@charset "utf-8";
/* Системные сообщения */

span.star { margin:0 0 0 5px; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F30;}

.error { color:#CC0000; }
.ok { color:#009900; }
.red { color:#CC0000; }
.sysbutton { background: url(/images/interface/buttonbg.jpg) repeat-x; text-align:center; padding:1px 10px; font:normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; border: 1px solid #FF6600; background-position: center; }
/* Модуль "Новости */
.newsid { padding:0 0 20px 0; display:block; clear:both;}
.newsitems { margin:0 0 15px 0; line-height:0.92em;}
.newsitems img { margin:0 15px 15px 0;}
.newsitems a h4 { text-decoration:underline;}
.newsitems a:hover h4 { text-decoration:none;}


.list_news_date { font-variant: small-caps; font-size:1em; color:#028280; }
.list_news_title { font-size:1em; color:#3d5193; padding-top:.10em; margin-bottom:17px; }
.short_news_datetitle { font-size:1em; color:#028280; }
.short_news_body { padding:0 0 0 0;}
.short_news_image { float:left; padding:0 20px 20px 0;}
.news_detail a:hover { text-decoration:none; }
.full_news_date { font-variant: small-caps; font-size:1.1em; color:#028280; }
.full_news_title { font-variant: small-caps; font-size:1.3em; color:#3d5193; padding-top:.50em; padding-bottom:.50em; }
.full_news_image { padding-top:15px; }
.news_back_to, .news_back_to a, .news_back_to a:link, .news_back_to a:active, .news_back_to a:visited { padding-top:15px; padding-left:5px; font-size:1em; text-align:left; color:#FF6600; }
.news_back_to a:hover { text-decoration:none; }
.news_arhive_subscribe a { text-align:left; color:#023C67; font-weight:bold; }


/* BBCODE - редактор */

.bbcode { background:url(/css_js/bbeditor/images/bg-container.jpg) repeat-x; width:98%;}
.button { border:1px solid #ccc; margin:1px; padding:2px; }
.buttonsmile { margin:1px; padding: 2px; }
.button:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; }
.bbtextarea { margin:0 -4 0 0px;}

/* Модуль "Конкурсы" */

.Votes_list ul { margin:0;}
.Votes_list ul li {  list-style:none; padding:0; margin:0 0 20px 0; float:left;}
.Votes_list ul li img { float:left; margin:0 25px 0 0;}

#Votes_materials { font:normal 1em/2em "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 5px 0 15px; margin:0; float:left;}
#Votes_materials li { list-style:none; background:url(/images/menu-marker.gif) no-repeat 0px 7px; padding-left:20px;}
#Votes_materials li a { color:#0C86C4;}
#Votes_materials li.walk a { font-weight:bold; color:#0B3EB7; }
#Votes_materials li.current a { font-weight:bold; color:#F90; }

.items_container { margin:0 auto;}
.body_container { margin:20px 0 10px 0;}
.dates_container { font:bold 1em/1em "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 0 0 2px; width:280px; }
.item_container { padding:5px; margin:20px 20px 0 0; border:1px solid #ccc; }
.img_item { float:left; margin:0 25px 0 0; position:relative;}
.name_item { margin:5px 0 15px 0; }
.vuz_item { height:30px; margin:0 auto;}
.votes_item { display:inline; padding:0 10px 0 0;}
.comments_item { display:inline;}

#vote_main_photo { float:left; border:3px double #ccc;}
.image_thumbs { float:left; margin:0 0 0 25px; width:150px;  }
.vote_tmb_photo { cursor:pointer; border:3px double #ccc; margin:0 20px 20px 0; float:left;}
.do_vote { font:bold 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#390; margin:10px 0 20px 0;}
.comments_overall { margin:20px 0 0 0;}
.comment { width:100%; float:left;}
.nocomments { margin:20px 0 0 0; color:#390;}
.avatar { float:left; margin:0 20px 0 0; border:3px double #ccc;}
.commentname a{ font-weight:bold; color:#390;}
.commentdatetime { font:normal 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 15px;}
.commentbody { margin:10px 0 0 0;}
.add_comment_form { margin:15px 0 0 0;}

.voteform label { margin:0px 0 4px 0; display:block; font-weight:bold;}
.voteform input { width:200px; margin:0 0 10px 0; font:normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666;}
.voteform textarea { margin: 0 0 15px 0;}
.voteform span.star { margin:0 0 0 5px; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#F30;}


/* Модуль "Пользователи" */
.userprofile { margin-bottom:16px;}
.userprofile label, #userzone label { margin:0px 0 4px 0; display:block; font-weight:bold;}
.userprofile input, #userzone input { width:200px; margin:0 0 10px 0; font:normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666;}
.userprofile select { margin: 0 0 15px 0;}
.userprofile textarea { margin: 0 0 15px 0;}
.userprofile .confirmcode { height:32px; width:70px; font:normal 25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#036;}
.userprofile img.portrait { margin:10px 0 14px 0;}

.userprofile input.checkbox { display:inline; width:18px; float:left;}
.userprofile label.checkbox { display:inline;}

.userlist select { width:160px;}
.userlist ul { margin:0; }
.userlist ul li {list-style:none; padding:0 0 8px 0; }


#userzone { }
#userzoneerror { }
#userzonelogin { }


/* Карта сайта */
#site_map ul { margin-left:20px; }

/* Модуль "Поиск" */
#searchresult { margin-left:20px; }
.searchinput { font-size:0.8em; height:13px;  width:100px; margin:6px 0 0 26px; border:0;}
.searchitem { margin-bottom:15px; }
.searchlink { font-size:1.3em; padding-bottom:30px; }
.searchbody { padding-top:5px; }
span.search_found { color: #FFFFFF; background-color: #FF3366; }

/* Модуль "Контакты" */
#contactsformcontainer {  }
#contactsformcontainer div.clear { padding:6px 0px; vertical-align:top; }
#contactsformcontainer form label { width:100px; float:left; margin:0 0px; }

/* Модуль "Подписка на новости" */
#subscribeformcontainer { width:500px; }
#subscribeformcontainer div.clear { padding:6px 0px; vertical-align:top; }
#subscribeformcontainer form label { width:100px; float:left; margin:0 0px; }

/* Модуль "Фотогалерея" */
.pg_cat_item, .pg_cat_item a, .pg_cat_item a:link, .pg_cat_item a:active, .pg_cat_item a:visited { font-size: 12px; font-weight: bold; color: #1C4F8B; }
.pg_cat_item a:hover { color: #276FC5; }
.pg_cat_date { font-size: 12px; font-weight: bold; color: #666666; }
.pg_cat_title { font-size: 12px; font-weight: bold; color: #999999; }
.pg_cat_desc { font-size: 12px; font-weight: bold; color: #CCCCCC; }
.pg_img_date { font-size: 12px; font-weight: bold; color: #666666; }
.pg_img_title { font-size: 12px; font-weight: bold; color: #999999; }
.pg_img_desc { font-size: 12px; font-weight: bold; color: #CCCCCC; }
.pg_img_td { margin: 2px; padding: 3px; background-image: url(/images/pg_bg.jpg); background-repeat: no-repeat; background-position: center center; }
.pg_img_thumb { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.pg_img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.pg_error { color: #990000; text-align: center; }

/* Thumbnail list */
ul#thumbs, ul#thumbs li{ margin:0; padding:0; list-style:none; }
ul#thumbs li{ float:left; margin-right:2px; border:1px solid #999; padding:1px; }
ul#thumbs a{ display:block; float:left; width:90px; height:90px; line-height:90px; overflow:hidden; position:relative; z-index:1; }
ul#thumbs a img{ float:left; position:absolute; top:-10px; left:-35px; }
	/* mouse over */
	ul#thumbs a:hover img{ border:1px solid #999; background:#fff; padding:2px; }
/* clearing floats */
	ul#thumbs:after, li#thumbs:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	ul#thumbs, li#thumbs{ display:block; }
	/*  \*/
	ul#thumbs, li#thumbs{ min-height:1%; }
	* html ul#thumbs, * html li#thumbs{ height:1%; }
/*- clearing floats */

/* - thumbnail list - */

/* Каталог */
#catalog { font-size: 12px; overflow:hidden; width:995px; }
#catalog h1 {  }
#catalog h2 {  }
#catalog h3 {  }
#catalog h4 {  }
#catalog table.items { border-collapse:collapse; border-spacing:0; width:755px; }
#catalog table.items th { font-family: "Courier New", Courier, monospace; font-size: 14px; font-weight: bold; color: #FFF; background-image: url(/images/table-bg.png); border: 1px solid #000; text-align:center; }
#catalog table.items td {  padding:3px; font-size:12px; }
#catalog table.items td a { text-decoration:underline; }
#catalog .item_body {}
#catalog .item_body div { padding:10px; }
#catalog #cat_menu { text-align:left; font-family: "Courier New", Courier, monospace; color: #FFF; font-size: 120%; padding-top:50px; width:250px; }
#cat_menu2 ul.list{ margin:0; padding:0; list-style-position:outside; width:225рx }
#cat_menu2 ul.list li, #cat_menu2 ul.list li a { list-style:none; margin:4px 8px 4px 10px; font: 12px/100% "Courier New", Courier, monospace; text-decoration: none; color: #855D55; width:225рx }
#cat_menu2 ul.list li a:hover { color:#A9776C; width:225рx }

#catalog #mnav { position:relative; left:-180px; width:900px; background: #000; padding: 2px; text-align:left; }
#catalog #mnav, #catalog #mnav a { color: #855D55; font-size: 9px; }
#catalog #mnav a:hover { color:#A9776C; }
/*Каталог плитка*/
#catalog ul.items {margin:0px; padding:0px;}
#catalog .items li {float:left; width:210px; height: 250px; list-style:none; margin:10px; padding:8px; border:1px dotted #000;}
#catalog .img_layout img{max-height: 160px; margin: 0 atuo; }
#catalog .img_layout a {margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
#catalog .img_layout {text-align:center; vertical-align: middle; display: table-cell; background: url('/images/img_layout.png') no-repeat center; width:210px; height: 170px; }
.order_button_td{padding-right:90px;}
/* Каталог - корзина заказа */
#cat_basket { position:absolute; z-index:300; min-width: 420px; max-width:750px; }
#cat_basket table { border-collapse:collapse; border-spacing:0; width:100%; background-color:#432E2B; background-image: url(/images/cont_bg.jpg); }
#cat_basket table th { font-family: "Courier New", Courier, monospace; font-size: 14px; font-weight: bold; color: #FFF; background-image: url(/images/table-bg.png); border: 1px solid #000; text-align:center; }
#cat_basket table td { border:1px dotted #000; padding:3px; font-size:12px; }
#cat_basket .slidedown { background-image: url(/images/bas_slidedown.png); background-repeat: no-repeat; background-position: center center; }
#cat_basket .slideup { background-image: url(/images/bas_slideup.png); background-repeat: no-repeat; background-position: center center; }
#cat_basket .slide { background-image: url(/images/bas_slide.png); background-repeat: no-repeat; background-position: left center; padding:0 0 0 16px; }
#cat_basket .slide a:hover { 	color: #EF7EBC; text-decoration: underline; }

/* Каталог - заказ корзины */
#order_form_container {  }
#order_form_container div.clear { padding:6px 0px; vertical-align:top; }
#order_form_container label { width:200px; float:left; margin:0 0px; }


/* Модуль "Постраничная навигация" */
.pages { color:#fff; border:0; }
.pages a{ text-decoration:none; color:#FFF; background-color:#000; font-size:11px; padding:3px 6px; margin:0 2px; }
.pages a:hover { background-color:#FFF; color:#000;  }
.pages span.cur { border: 1px solid #FFF; font-size:1.2em; font-weight:bold; padding:5px 5px; }
.pages span.points { text-decoration:none; padding:3px 6px; border:none; background-color:transparent; }
.pages span.steps a, .pages span.steps span { margin:0 6px 0 6px; }

