@font-face {
    font-family: 'a_bosanovaregular';
    src: url('font/bosanova-webfont.eot');
    src: url('font/bosanova-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bosanova-webfont.woff') format('woff'),
         url('font/bosanova-webfont.ttf') format('truetype'),
         url('font/bosanova-webfont.svg#a_bosanovaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* html5 */
body {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:1.2; color:#000; background:#fff;}
a img {border:0;}

* {min-height:0px;}

a:link,
a:active,
a:visited {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; color:#6d6d6d;}

h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:12px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

ul,
ol {display:block; margin:0 0 0 10px; padding:0 0 0 10px;}

ul li {display:list-item; padding:0; margin:0; list-style:circle;}
ol li {display:list-item; padding:0; margin:0; padding:0 0 0 10px; list-style:decimal;}

.reset,
.reset li,
nav ul, nav li,
.m_slider ul, .m_slider li,
.b_contact, .b_contact li,
.popular_item ul, .popular_item li,
.list_news, .list_news li,
.awards ul, .awards li,
.bnav, .bnav li, .bnav ul,
.cat_gallery ul, .cat_gallery li,

.social ul, .social li,
.unit-rating, .unit-rating li,
.highslide-controls ul, .highslide-controls li,
.vprof_list, .vprof_list li,
.hprofile, .hprofile li,
.vcomm_row, .vcomm_row li,
.vRelated_list, .vRelated_list li,
.chzn-choices, .chzn-choices ul, .chzn-choices li, .chzn-results, .chzn-results ul, .chzn-results li  {display:block; padding:0; margin:0; list-style:none; background:0;}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font-family:Tahoma, Geneva, sans-serif; font-size:11px; vertical-align:baseline;}
label {vertical-align:baseline;}


label, input[type=button], input[type=submit], button { cursor: pointer; }
textarea {overflow:auto;}




/* Inputs */
.input_style input[type="text"],
.input_style input[type="password"],
.input_style textarea, 
.input_style select,
.input_style input.codeButtons {padding:3px; margin:1px; font-size:11px; color:#777; border:1px solid #ccc; text-shadow:none; background:#fff; outline:none;
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
}

.input_style input[type="text"],
.input_style input[type="password"] {text-indent:3px;}

.input_style textarea {padding:3px;}

.input_style input.codeButtons {padding:1px 0; font-style:normal; text-transform:none;}

.input_style input[type="text"]:hover,
.input_style input[type="password"]:hover,
.input_style textarea:hover, 
.input_style select:hover,
.input_style input.codeButtons:hover {color:#555; border-color:#999;}
.input_style input[type="text"]:focus,
.input_style input[type="password"]:focus,
.input_style textarea:focus, 
.input_style select:focus {color:#555; border-color:#999;}


.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"], 
.input_style button,
.ui-state-default, .ui-widget-content .ui-state-default {
	background:#ef830e url(../images/submit_bg.png) repeat-x 0 center;
	outline:none;
	border:0;
	font-size:13px;
	font-weight:100;
	color:#fff;
	padding:6px 7px 7px 7px;
	text-decoration:none;
	margin-bottom: 2px !important;
	margin-top:2px;
	cursor: pointer;
 -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
}

.input_style input[type="button"]:hover,
.input_style input[type="submit"]:hover,
.input_style input[type="reset"]:hover, 
.input_style button:hover,
.input_style a.fbutton:hover,
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover {text-decoration:none; background-position:0 bottom;}
a.fbutton {display:inline-block;}

.input_style input[type="button"]:active,
.input_style input[type="submit"]:active,
.input_style input[type="reset"]:active, 
.input_style button:active,
.input_style a.fbutton:active,
.ui-state-default:active, .ui-widget-content .ui-state-default:active {background-position:0 0;}


/* input reset */
.input_style_reset {
  opacity:1.0;
  padding:0;
  margin:0;
  color:#222 !important;
  -moz-border-radius:0;
	border:0;
  -webkit-border-radius:0;
  -khtml-border-radius:0;
  border-radius: 0;
  background:#fff;
}
/* Inputs */



.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.txt_left {text-align:left;}
.txt_right {text-align:right;}

.hidden {overflow:hidden;}
.none {display:none;}

p {margin:10px 0;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

.clear {width:100%; height:0px; clear:both; overflow:hidden;}

.bo_20 {-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.bo_19 {-moz-border-radius:19px;-webkit-border-radius:19px;-khtml-border-radius:19px;border-radius:19px;}
.bo_16 {-moz-border-radius:16px;-webkit-border-radius:16px;-khtml-border-radius:16px;border-radius:16px;}
.bo_14 {-moz-border-radius:14px;-webkit-border-radius:14px;-khtml-border-radius:14px;border-radius:14px;}
.bo_10 {-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.bo_8,
.cat_gallery .gall_tabs li,
.cat_gallery .gall_cont {-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.bo_6 {-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.bo_5 {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.bo_4 {-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.bo_3 {-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.bo_2,
.c_sl_nav a {-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;}
.bo_0 {-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}


.wrap .b_search input[type="text"],
.wrap .b_search input[type="submit"] {padding:0; display:block; margin:0; border:0; vertical-align:top; outline:none; background:0;}


.wrap_all {min-width:1000px;}
.wrap {width:1000px; position:relative; margin:0 auto; z-index:2;}
.wrapper {width:1000px; margin:0 auto;}

.htop {height:132px; position:relative; background:url(../images/header_c_bg.png) repeat-x 0 0;}
.htop .wrapper {height:122px; background:url(../images/header_bg.png) no-repeat 0 0;}
.htop .logo {width:230px; padding:42px 0 0 0; float:left; text-align:center;}
.htop .logo img {vertical-align:top;}

.hnav {padding:45px 0 0 10px; float:left; font:15px/1.2 a_bosanovaregular, Tahoma, Geneva, sans-serif;}
.hnav > ul > li {height:52px; padding:0 12px; float:left; position:relative;}
.hnav > ul > li > a {height:52px; line-height:52px; display:block; color:#fff; text-decoration:none;}
.hnav .arrow {width:14px; height:6px; position:absolute; left:50%; bottom:0; margin:0 0 0 -7px; background:url(../images/hnav_elem.png) no-repeat 0 -22px;}

.hnav li div {padding:0 13px 0 0; display:none; position:absolute; left:0; top:52px; font-size:13px; background:url(../images/hnav_elem.png) no-repeat right -22px;}
.hnav li:hover div {display:block;}
.hnav li div ul {height:19px; line-height:19px; padding:0 0 0 13px; white-space:nowrap; overflow:hidden; background:url(../images/hnav_elem.png) no-repeat 0 0;}
.hnav li div ul li {display:inline; margin:0 0 0 5px;}
.hnav li div ul li:first-child {margin:0;}
.hnav li div ul li a {color:#696969; text-decoration:none;}
.hnav li div ul li a:hover {color:#000;}


.main_content {padding:10px 0 0 0; position:relative; overflow:hidden; z-index:2;}
.main_content .side_left {width:482px; padding:0 0 38px 8px; float:left;}
.main_content .side_right {width:496px; float:right;}

.c_title_sub {font:bold 17px/1.2 a_bosanovaregular, Tahoma, Geneva, sans-serif; color:#6D6A6A; text-transform:uppercase;}
.c_title_sub a {color:#666; text-decoration:none;}
.c_title_sub a:hover {color:#000;}

.m_slider {width:426px; height:244px; padding:19px 27px 17px 28px; position:relative; margin:0 0 20px 0; background:url(../images/slider_bg.png) no-repeat 0 0;}
.m_slider_list {position:relative;}
.m_slider_list li {position:absolute; left:0; top:0;}
.m_slider .light {width:426px; height:32px; position:absolute; left:0; top:0; background:url(../images/slider_bg.png) no-repeat -28px -19px;}
.m_sl_nav {position:absolute; left:11px; top:50%;}
.m_sl_nav a {width:12px; height:12px; display:block; margin:5px 0; background:url(../images/slider_bg.png) no-repeat -486px 0;}
.m_sl_nav a.current {background-position:-486px -14px;}
.m_sl_nav a:hover {background-position:-486px -28px;}


.m_contacts {overflow:hidden; margin:0 0 14px 0;}

.ico {width:51px; height:51px; display:inline-block; background:url(../images/icon_contact.png) no-repeat 0 0;}
.icon_tel {position:relative; top:2px; background-position: 0 0;} 
.icon_mail {background-position: 0 -61px;} 
.icon_skype {position:relative; top:2px; background-position: 0 -122px;} 

.b_contact {width:228px; margin:0 0 0 18px; font-size:14px; line-height:1.3; color:#666666;}
.main_content .b_contact {float:left;}
.b_contact li {overflow:hidden; margin:7px 0 0 0;}
.b_contact li:first-child {margin:0;}
.b_contact li i.ico {vertical-align:middle;}
.b_contact li span {display:inline-block; vertical-align:middle; position:relative; top:3px;}
.b_contact li a {color:#666666; text-decoration:none;}
.b_contact li a:hover {color:#000;}

.b_map {width:234px; text-align:center;}
.main_content .b_map {float:right;}
.b_map_vis,
a.b_map_vis {height:124px; padding:4px 0 0 0; display:block; margin:-4px 0 0 0; color:#6a6565; text-shadow:1px 1px 1px #9e9e9e; text-align:center; text-decoration:none; background:url(../images/map.png) no-repeat center 0; cursor:pointer;}
.b_map_vis:hover,
a.b_map_vis:hover {color:#000;}

.popular_item {width:442px; height:84px; padding:0 10px 0 10px; position:relative; overflow:hidden; margin:10px 0 0 12px;}
.popular_item .slider_in {width:380px; overflow:visible !important; position:relative; margin:0 auto; z-index:1;}
.popular_item ul {width:110%;}
.popular_item li {float:left;}
.popular_item li .titles {display:none;}

.popular_item .jcarousel-clip {}

.popular_item .slider_prev,
.popular_item .slider_next {width:53px; height:119px; display:block; position:absolute; top:-18px; text-decoration:none; background:url(../images/slider_nav_bg.png) no-repeat 0 0; cursor:pointer; z-index:10;}

.popular_item .slider_prev {left:0;}
.popular_item .slider_next {right:0; background-position:-55px 0;}
.popular_item .slider_prev:hover {background-position:0 -122px;}
.popular_item .slider_next:hover {background-position:-55px -122px;}

.popular_item ul li {width:100px; text-align:center;}
.popular_item ul li a {display:block;}
.popular_item ul li a img {width:84px; height:84px; vertical-align:top;}
.popular_item ul li a img:hover {opacity:0.9;}



.main_block_top {overflow:hidden;}
.awards {width:138px; float:right; position:relative; margin:0 0 0 26px;}
.m_block_left {padding:0 10px; overflow:hidden;}


.awards .slider_full {height:240px; padding:38px 0 16px 0; overflow:hidden; position:relative;}
.awards .slider_full li {height:112px; position:relative;}
.awards .slider_prev,
.awards .slider_next {width:119px; height:53px; display:block; position:absolute; left:50%; margin:0 0 0 -60px; text-decoration:none; background:url(../images/slider_nav_bg.png) no-repeat 0 0; cursor:pointer; z-index:10;}

.awards .slider_prev {top:0; background-position:0 -246px;}
.awards .slider_next {bottom:0; background-position:0 -301px;}
.awards .slider_prev:hover {background-position:0 -360px;}
.awards .slider_next:hover {background-position:0 -415px;}

.awards .layer {width:240px; height:108px; position:absolute; left:0; top:0; background:url(../images/awards_border_bg.png) no-repeat 0 0;}


.m_consult {padding:5px 0 0 0; margin:0 0 -5px -8px; background:url(../images/consultation_bg.png) no-repeat 0 0;}
.m_consult_time {overflow:hidden; margin:7px 0;}
.m_consult_time .in_bg {width:255px; padding:0 0 1px 0; float:right; background:url(../images/consult_time.png) no-repeat -257px bottom;}
.m_consult_time .ins_bg {padding:3px 3px 4px 3px; color:#6f6f6f; background:url(../images/consult_time.png) no-repeat 0 0;}

.m_consult .c_title_sub {}
.m_consult .consult_butt {padding:0 0 22px 0; font-size:16px; background:url(../images/consult_lines.png) no-repeat right bottom;}



.m_block_tabs .tabs_nav {height:20px; padding:19px 0 0 1px; overflow:hidden; margin:0 0 10px 0; background:url(../images/latest_news_bg.png) no-repeat 0 0;}
.m_block_tabs .tabs_nav a {padding:0 8px 0 0; display:block; float:left; position:relative; margin:0 -8px 0 0; font-size:10px; color:#3e3e3e; text-transform:uppercase; text-decoration:none; background:url(../images/site_elem.png) no-repeat right -79px;}
.m_block_tabs .tabs_nav a span {height:18px; line-height:18px; padding:1px 1px 0 9px; display:block; background:url(../images/site_elem.png) no-repeat 0 -52px; cursor:pointer;}
.m_block_tabs .tabs_nav a:hover {color:#000;}
.m_block_tabs .tabs_nav a.current {color:#fff; background-position:right -27px; z-index:2;}
.m_block_tabs .tabs_nav a.current span {background-position:0 0;}

.m_block_tabs .list_news {display:none;}
.m_block_tabs .list_news.current {display:block;}
.list_news {position:relative; margin:0 0 0 4px; color:#e57603;}
.list_news li {padding:0 0 0 8px; margin:5px 0 0 0; background:url(../images/arrows.png) no-repeat 0 -196px;}
.list_news li:first-child {margin:0;}
.list_news a {color:#666; text-decoration:none;}
.list_news a:hover {color:#000;}
.list_news li .date {display:block; float:right;}

.m_block_tabs .list_news li.alllink {padding:0; margin:0; position:absolute; right:5px; top:-27px; background:0;}
.m_block_tabs .list_news li.alllink a {padding:0 14px 0 0; display:block; color:#636363; text-decoration:none; background:url(../images/arrows.png) no-repeat right -99px;}
.m_block_tabs .list_news li.alllink a:hover {color:#000;}

.new_items_top {overflow:hidden; margin:8px 0 0 10px;}
.b_search {width:235px; height:21px; padding:1px 0 0 0; position:relative; z-index:2;}
.main_content .b_search {float:right;}
.wrap .b_search input[type="text"] {width:178px; height:17px; line-height:17px; padding:0 5px; border:1px solid #d4d4d4; font-family:Verdana, Geneva, sans-serif; font-style:italic; color:#8a8484; background:#fff;}
.wrap .b_search input[type="submit"] {width:44px; height:21px; position:absolute; right:0; top:0; font-size:0; color:#fff; text-decoration:none; background:url(../images/site_elem.png) no-repeat 0 -108px;}
.wrap .b_search input[type="submit"]:hover {background-position:-46px -108px;}



.new_item {overflow:hidden;}
.new_item .item {float:left; margin:5px 0; background:url(../images/line_x_dashed.png) repeat-x 0 0;}

.new_item .wrapper {width:105%;}
.new_item .wrapper .item {width:240px; margin-right:20px;}

.item .in_bg {min-height:100px; padding:5px 0; overflow:hidden; background:url(../images/line_x_dashed.png) repeat-x 0 bottom;}
.new_item .item .pict {width:84px; float:left; margin:0 5px 0 0;}
.new_item .item .pict img {width:84px; height:84px; vertical-align:top;}
.new_item .item .pict img:hover {opacity:0.9;}
.new_item .item .cont {overflow:hidden;}
.new_item .item .titles {padding:4px 0 0 0; margin:0 0 2px 0; font-size:12px; text-shadow:1px 1px 1px #cecece;}
.new_item .item .titles a {text-decoration:none;}
.new_item .item .titles a:hover {color:#333;}
.new_item .item .titles i {width:9px; height:9px; display:inline-block; background:url(../images/arrows.png) no-repeat 0 0;}
.new_item .item .titles a:hover i {opacity:0.8;}
.new_item .item .text {margin:0;}


/* Content */
.content {padding:0 12px 20px; position:relative; overflow:hidden; z-index:2;}
.content .side_left {width:238px; float:left;}
.content .side_right {width:728px; float:right;}
.content .product_list {padding:14px 10px; overflow:hidden; position:relative; border:1px solid #d0d0d0;}

.bnav_top {width:170px; height:50px; padding:18px 0 0 0; position:relative; margin:-10px 0 0 12px; font:17px/1.2 a_bosanovaregular, Tahoma, Geneva, sans-serif; color:#fff; text-align:center; background:url(../images/bnav_elem.png) no-repeat 0 0; z-index:1;}
.content .b_contact {margin:30px 0 26px 0;}


.content .product_list .item {width:312px; padding:0 20px; float:left; position:relative; margin:0 0 5px 0; text-align:center;}
.content .product_list .item .titles {margin:0 0 6px 0; font-size:18px;}
.content .product_list .item .titles a {color:#ee810c; text-decoration:none;}
.content .product_list .item .titles a:hover {text-decoration:underline;}
.content .product_list .item .pict {margin:5px 0 8px 0;}
.content .product_list .item .pict img {vertical-align:top;}
.content .product_list .item .pict img:hover {opacity:0.9;}

.item_line_x {width:100%; height:1px; padding:14px 0 13px 0; clear:both;}
.item_line_x div {height:1px; background:#d6d6d6 url(../images/item_line_x.png) no-repeat 0 0;}
.item_line_x div div {background:url(../images/item_line_x.png) no-repeat right -8px;}

.item_line_y {width:1px; height:auto; position:absolute; left:50%; top:0; bottom:0; background:#d6d6d6 url(../images/item_line_y.png) no-repeat 0 bottom;}
.item_line_y div {width:1px; height:64px; position:absolute; left:0; top:0; background:url(../images/item_line_y.png) no-repeat -9px 0;}


.item_link {display:block; text-align:center;}
.item_link a {width:125px; height:33px; display:block; margin:0 auto; font:17px/33px a_bosanovaregular, Tahoma, Geneva, sans-serif; color:#fff; text-align:center; text-decoration:none; background:url(../images/bnav_elem.png) no-repeat -174px 0;}
.item_link a:hover {background-position:-174px -35px;}

.category_product,
#dle-content {overflow:hidden; position:relative;}

.c_title,
.cTitle,
.viewn_s_title {margin:0 0 5px 0; font-weight:100; font-size:18px; color:#ee810c; text-shadow:1px 1px 1px #cecece;}

.wrap .cWarning {padding:5px; margin:10px 5px; border:1px dotted #FCC7C7;}
.cWarning .c_title {color:#F52727;}

.v_statik {margin:0 0 12px 0;}

.category_desc {overflow:hidden; margin:0 0 20px 0; font-size:12px; color:#333; line-height:1.3;}
.category_desc img {max-width:100%;}

.link_products {margin:10px 0 12px 0; text-align:center;}

a.button_orang {height:33px; padding:0 12px 0 0; display:inline-block; font:17px/33px a_bosanovaregular, Tahoma, Geneva, sans-serif; color:#fff; text-align:center; vertical-align:top; text-decoration:none; background:url(../images/link_products_bg.png) no-repeat right 0;}
a.button_orang span {height:33px; padding:0 4px 0 16px; display:inline-block; vertical-align:top; background:url(../images/link_products_bg.png) no-repeat 0 0;}
a.button_orang:hover {background-position:right -35px;}
a.button_orang:hover span {background-position:0 -35px;}
a.button_orang span span {display:none !important;}


#product_item_list {display:none;}

.cat_gallery {overflow:hidden;}
.cat_gallery .gall_tabs {height:30px; padding:0 10px; position:relative; overflow:hidden;}
.cat_gallery .gall_tabs li {height:40px; line-height:30px; padding:0 10px; float:left; border:1px solid #fff; font-size:14px; color:#EE810C; cursor:pointer;}
.cat_gallery .gall_tabs li:hover {color:#f49229;}
.cat_gallery .gall_tabs li.current {border-color:#eee; background:#F8F8F8;}

.gall_cont {padding:10px 5px; overflow:hidden; text-align:left; border:1px solid #eee; background:#F8F8F8;}
.cat_gallery .gall_rows {display:none;}
.cat_gallery .gall_rows.current {display:block;}
.cat_gallery .gall_rows span.loop {display:inline-block; margin:10px; vertical-align:top; text-align:center;}
.cat_gallery .gall_rows span.loop a {text-decoration:none;}
.cat_gallery .gall_rows span.loop img {width:204px; height:auto; max-height:204px; border:1px solid #ccc; vertical-align:top;}
.cat_gallery .gall_rows span.loop img:hover {border-color:#999;}
.cat_gallery .gall_rows span.loop .titles {padding:2px 0 0 0; display:block; color:#555; text-align:center;}
.cat_gallery .gall_rows span.loop a:hover .titles {color:#111;}


/* Item inner */
.item_inner,
.static_text,
.viewn_loop {overflow:hidden; font-size:12px; line-height:1.3; color:#333;}
.item_inner .c_title {margin:0 0 12px 0;}
.i_inner_cont {overflow:hidden;}
.item_inner .pict {float:left; margin:0 10px 0 0;}
.item_inner .pict img {vertical-align:top;}
.i_inner_text {overflow:hidden;}
.i_inner_fulltext {overflow:hidden; margin:10px 0;}
.i_inner_title {margin:0 0 5px 0; font:16px/1.3 a_bosanovaregular, Tahoma, Geneva, sans-serif; color:#6D6A6A; text-shadow:1px 1px 1px #CECECE;}

.i_inner_edit {margin:10px 0 0 0; text-align:right;}
.i_inner_edit a {font-weight:bold; font-size:12px; color:#444;}


/* Sidebar */
.bnav {width:194px; margin:0 0 0 20px; font-size:14px;}
.bnav a {color:#484848; text-decoration:none;}
.bnav li {width:172px; padding:2px 0; margin:0 auto; border-top:1px solid #e6e6e6;}
.bnav li:first-child {border:0;}
.bnav li a {padding:3px 5px 3px 25px; display:block; position:relative; margin:0 -11px; background:url(../images/arrow_gray.png) no-repeat 16px 8px;}

.bnav li a .layers {padding:3px 5px 3px 25px; display:none; position:absolute; left:0; right:0; top:0; color:#fff; background:#e97e0a url(../images/bnav_elem.png) no-repeat -304px 0; cursor:pointer;
 -webkit-box-shadow:0 0 2px #e97e0a; -moz-box-shadow:0 0 2px #e97e0a; box-shadow:0 0 2px #e97e0a;
}
.bnav li a.expanded  .layers {display:block;}

.bnav li ul {padding:4px 5px 6px 10px; font-size:13px;}
.bnav li ul ul {padding-left:5px;}
.bnav li ul li {width:auto; padding:2px 0 2px 7px; margin:2px 0 0 0; border-top:1px solid #eee;}
.bnav li ul li:first-child {margin:0; border:0;}
.bnav li ul li a:hover {color:#000;}
.bnav li a.current {color:#ee7a0d;}


/* Footer */
.fbottom {padding:88px 130px 12px 0; overflow:hidden; position:relative; margin:-25px 0 0 0; background:url(../images/footer_bg.jpg) no-repeat 0 0; z-index:1;}

#elite-designs_ru {width:179px; height:50px; float:left;}
#elite-designs_ru a {display:block;}
#elite-designs_ru a img {vertical-align:top;}

.f_stat {float:right; margin:0 0 0 30px; white-space:nowrap;}
.f_stat .rows {width:88px; height:31px; padding:9px; float:right; margin:0 5px 0 0; background:url(../images/f_stat_bg.png) no-repeat 0 0;}
.f_stat .rows img {width:88px; height:31px; vertical-align:top;}

.f_copy {padding:10px 10px 0 0; overflow:hidden; font-size:12px; color:#8a8484; text-align:center;}

/* OTHER */

/* tip */
.tip-default { z-index:10000; text-align:left; border:1px solid #c7bf93; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 8px; min-width:50px; max-width:300px; color:#000; background-color:#fff9c9;}
.tip-default .tip-inner { font:12px/16px arial, helvetica, sans-serif; }
.tip-default .tip-arrow-top { margin-top:-6px; margin-left:-5px; top:0; left:50%; width:9px; height:6px; background:url(../images/tip-default_arrows.gif) no-repeat; }
.tip-default .tip-arrow-right { margin-top:-4px; margin-left:0; top:50%; left:100%; width:6px; height:9px; background:url(../images/tip-default_arrows.gif) no-repeat -9px 0; }
.tip-default .tip-arrow-bottom { margin-top:0; margin-left:-5px; top:100%; left:50%; width:9px; height:6px; background:url(../images/tip-default_arrows.gif) no-repeat -18px 0; }
.tip-default .tip-arrow-left { margin-top:-4px; margin-left:-6px; top:50%; left:0; width:6px; height:9px; background:url(../images/tip-default_arrows.gif) no-repeat -27px 0; }






/* Engine style */
#repa_ava {float:left;padding-right:10px;width:80px;height:80px; margin:0 0 7px 0;}
#repa_info {float:left;padding-right:10px;height:80px; margin:0 0 7px 0;}
.prof_repa a {color:#555; text-decoration:none;}
.prof_repa a:hover {color:#000;}
.prof_repa * {vertical-align:baseline;}

.wrap .f_repa span,
.wrap .f_repa a {display:inline-block !important; margin:0 1px; vertical-align:middle;}
.wrap .icon_repa_minus,
.wrap .icon_repa_plus {width:16px; height:16px; display:inline-block; clear:none; background:url(../images/icon_reputation.png) no-repeat 0 -18px;}
.wrap .icon_repa_minus {}
.wrap .icon_repa_plus {background-position:0 0;}
.repa_alllink {font-size:13px;}

.userinfo_coll1_widht {width:94px;}

.viewn {margin:0 0 12px 0;}
.viewn_edit,
.item_edit {position:absolute; left:2px; top:-1px;}
.viewn_edit a,
.item_edit a {width:16px; height:16px; display:block; background:url(../dleimages/editstore.png) no-repeat center;}
.item_edit {left:8px; top:4px;}


.viewn_loop {padding:0 0 14px 0; overflow:hidden; margin:0 0 14px 0; border-bottom:1px solid #eee;}
.viewn_loop .c_title {font-size:17px;}
.viewn_loop .c_title a {color:#555; text-shadow:none; text-decoration:none;}
.viewn_loop .c_title a:hover {color:#000;}
.viewn_detail {overflow:hidden; margin:8px 0 0 0;}

#dle-speedbar {display:block; overflow:hidden; margin:0 0 10px 0; font-size:12px; color:#ccc;}
#dle-speedbar a {padding-bottom:1px; display:inline-block; color:#999; text-decoration:none;}
#dle-speedbar a:hover {color:#000; text-decoration:underline;}


.paginator {padding:10px 0; overflow:hidden; position:relative; top:5px; clear:both; font-weight:bold; font-size:12px; text-align:center;}
.paginator i {font-style:normal;}
.paginator a,
.paginator span {height:20px; line-height:20px; padding:0 6px; display:inline-block; border:1px solid #d5d6d6; vertical-align:top; text-decoration:none; background:#eee;
-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;
}
.paginator a {color:#111;}
.paginator a:hover {background:#ddd;}
.paginator span {color:#777;}

.cBlock_top {padding:0 0 10px 15px; margin:0 12px; border-bottom:1px solid #E7E6E6;}
.search_loop {padding:10px 10px 10px 22px; overflow:hidden; line-height:1.2; margin:0 12px; border-bottom:1px solid #E7E6E6; background:url(../images/arrow_gray.png) no-repeat 9px 15px;}
.search_loop:hover {background-color:#FCFCFC;}
.search_loop .titles {margin:0 0 8px 0; font-weight:bold; font-size:12px;}
.search_loop div.titles {margin:0;}
.search_loop .titles a {color:#555; text-decoration:none;}
.search_loop .titles a:hover {text-decoration:underline;}


/* COMMENTS */
.addComm {margin:20px 0 10px 0;}
.addComm_top {margin:0 0 10px 0;}
.addComm_top  .addcomm_title2 {margin:0 0 0 16px; font-weight:bold;}
.addComm_top  .addcomm_title2:first-child {margin:0;}

.vcomm_loop {border-bottom:1px solid #ccc; padding-bottom:5px;}
	.vcomm_loop a {text-decoration:none;}
	.vcomm_loop a:hover {text-decoration:underline;}
.vcomm_loop .cvotes_cont_in {padding-bottom:5px;}
.vcomm_top {overflow:hidden; padding:2px 0 2px 6px; color:#666;}
.vcomm_row {float:left; padding:3px 16px 0 0;}
	.vcomm_row li {display:block; padding:0 0 4px 0;}
	.vcomm_top .panel_rating a {color:#b27697;}
.vcomm_cont {overflow:hidden; padding:0 10px 0 10px;}
.vcomm_left {width:100px; float:left; margin:1px 8px 0 0; overflow:hidden;}
.vcomm_right {padding:5px 8px; overflow:hidden;}
.vcomm_date {padding:3px 0 0 0; font-size:11px; text-align:center;}
.vcomm_message {min-height:90px; padding-bottom:10px; overflow:hidden;}
.vcomm_message h3 {font-size:16px;}
.vcomm_sys {text-align:left;}
.vcomm_sys input {vertical-align:middle;}
.vcomm_sys a {color:#999; text-decoration:none;}
.vcomm_sys a:hover {text-decoration:underline;}

/* profile */
.vprof_title { padding:0 0 7px 4px; margin:0 0 5px 0; border-bottom:1px solid #ccc; font-size:12px; font-weight:bold; }
.vprof_top { padding:4px 1px; overflow:hidden; }
.vprof_top_l { width:100px; float:left; margin:0 10px 0 0; }
.vprof_top_r { overflow:hidden; }
.vprof_top_r ul { margin:-3px 0 0 0; }
.vprof_list li { margin:4px 0 0 0; color:#444; }
.vprof_list li:first-child {margin:0;}
.vprof_list li span {margin:0 4px 0 0; font-weight:bold; color:#555;}
.vprof_hr { height:1px; margin:0 0 4px 0; font-size:0px; overflow:hidden; background:#ccc; }
.vprof_bottom { overflow:hidden; padding:0 0 15px 0; }
.vprof_b_row { width:50%; float:left; }
*:first-child+html .vprof_b_row { width:49.999999%; } /* IE7 */
.vprof_b_row .vprof_title { margin-right:15%; }
.vprof_b_row .vprof_list { padding-left:4px; }
.vprof_list a.red {color:#F00;}
.blue_button { overflow:hidden; padding:10px 0; }
/*---Userinfo---*/
.lcol { float:left; }
.userinfo { padding-left: 125px; }
.ui-dialog-content .userinfo { padding: 4px 0 4px 125px; }
.userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
.userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; border: 1px solid #C1C1C1; }
.userinfo .lcol .avatar img { width: 100px; }
.userinfo .lcol ul { font-size: 0.9em; }
.userinfo .rcol { width: 100%; }
.userinfo .rcol ul { list-style: none; margin-left: 0; }
.userinfo .rcol ul li { margin-bottom: 0.2em; }
.ussep { padding-top: 12px; }
/*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
.statistics ul.lcol { min-height: 71px; margin: 0 0 20px -1px; padding-top: 10px; width: 33.3%; }
.statistics ul.lcol h5 { display:block; margin:0; padding:0 0 5px 0; font-size:12px; }
.statistics ul.lcol li { padding: 0 3px 0 15px; font-family:arial; margin-bottom: 2px; font-size:11px; }
.lcol li h5.blue { font-size:14px; }

#searchtable {margin:0 0 10px 0;}
.search_message {padding:0 0 0 5px; font-weight:bold; font-size:11px;}
#searchtable fieldset {border-color:#D6D2C5;}
#searchtable fieldset:hover {border-color:#e3e0d5;}

.preview_pop {width:790px; padding:10px; margin:0 auto; background:0;}
.preview_pop .film_loop {width:364px; margin:0 auto;}
.preview_pop .vBlock {width:790px; margin:0 auto;}

.preview_pop fieldset {padding:0; background:#fff;}

div.vrelated {padding:0 0 20px 0;}
.related_title {padding:0 0 5px 0; font-weight:bold;}
ul.vRelated {margin:0 0 6px 0;}


.addComm_form {width:500px; font-size:11px;}

.addComm_submit {padding:5px 0 0 0;}


#dle-pm-preview {display:block; margin:0;}

.pm_links {padding:3px 0 0 0; font-size:14px; text-align:center;}
.pm_links a { text-decoration:none;}
.pm_links a:hover {text-decoration:underline;}


.b_list {margin:0 0 5px 5px; font-size:11px;}
.b_list li {margin:0 0 6px 0;}
.b_topnews li {overflow:hidden; margin:0 0 10px 0;}

/* ------------------------------------------------------------------------- */
/* --------------------------- END and START now --------------------------- */
/* ------------------------------------------------------------------------- */
/* ---------------------------CSS ENGINE for DLE---------------------------- */

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action {padding:4px 0 0 0; margin:1px 7px 1px 4px; text-align: right;}

/*---Информационное окно загрузки AJAX---*/
#loading-layer { display: none; font-size: 12px; background:#f48712; padding: 10px; font-weight:bold; text-align: center; color: #fff; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}

/*---Цитата и скрытый текст---*/
.quote {margin:5px 0;}
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { padding: 5px; background:#eee; border:2px dotted #ccc;	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
.title_quote, .title_spoiler {background: #eee;}

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #444; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

/*---Календарь---*/
.calendar { width: 166px; margin:0 auto; font-size:11px; color:#545454; }
.calendar td, .calendar th { padding: 3px 0; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active { font-weight: bold; }
.weekday { color:#804040; }
.weekday a,
.day-active a { color:#804040; }
th.workday, th.weekday { }
.monthselect { font-size:11px; }
.monthselect a {font-weight:100;}
.monthselect {font-weight:bold;}

.day a {color:#545454;}

.day-active-v a {color:#804040; text-decoration:none;}
.day-active-v a:hover {text-decoration:underline;}

.day-current { background-color:#f9f9f9; border:1px solid #e6e6e6;}
.day-current a { color: #222; }

/*---Лучшие пользователи---*/
table.pm {margin-top:15px; border-collapse:collapse;}
.userstop td, .pm td.pm_list, .pm td.pm_head { border:1px solid #ccc; border-collapse:collapse; padding: 2px; background-color:transparent; }
.userstop thead td, .pm td.pm_head { font-size: 0.9em; background:0; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }
.userstop { font-size:10px;}

/*---BB коды---*/
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.bbcodes, input.bbcodes, .bbcodes_poll, .fbutton, a.fbutton, input.fbutton, input[type="button"] {
	outline:none;
	font-size:11px;
	text-decoration:none;
	margin-bottom: 2px !important;
	margin-top:2px;
	cursor: pointer;
}

div.editor_button, select.editor_button {width:auto !important; border:0; padding:0; margin:0; color:#333; background:0;}
select.editor_button {border:1px solid #ccc; padding:1px; margin:0 1px;}

.bbcodes_poll { width: 100px; }



/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea {
    height: 186px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}
.xfields input, .xprofile input { width: 250px; height: 14px; padding: 2px; }
.xfields_table td { vertical-align: top; }

/*---Персональные сообщения---*/ 
.pm_head {font-weight: bold;}

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
	border: 1px solid #ccc;
	background-color:#fff;
	font-size: 12px;
	line-height: 20px;
	margin: 5px 0 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #444; padding: 1px 0; width: 100%; border-bottom:1px solid #ccc;}
#dropmenudiv a:hover { color: #000; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment {margin:10px; padding:5px; display:inline-block; border:1px dashed #999; color: #808080; }
.attachment a {font-weight:bold; color:#f48712; text-decoration:none;}
.attachment a:hover {text-decoration:underline;}

/*---Рамка расширенной формы поиска по сайту---*/
fieldset { border: 1px solid #151818; padding: 5px; text-align: left; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { border:1px solid #e2e2e2; width:300px; font-size:10px; line-height:14px; position:relative; z-index:999; background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
#searchsuggestions a { padding:5px;display:block; background:#fff;clear:left; height:25px; text-decoration:none; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
#searchsuggestions a:hover { background-color:#fafafa; color:#fff;}
#searchsuggestions a span.searchheading {  display:block; font-weight:100; padding:5px;font: 14px/1.2 MS Sans Serif, Tahoma; color:#fff; text-shadow:none; border:1px solid #c2c2c2; opacity:0.99;background:#ef820d;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
#searchsuggestions a:hover span.searchheading {display:block; color:#fff; background:#ef6d09; }
#searchsuggestions a span {display:none; color:#555; }
#searchsuggestions a span.searchheading {display:block; color:#fff; }
#searchsuggestions a:hover span { color:#000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#000; }
#searchsuggestions span.notfound { padding:5px; background-color:#fff; display:block; height:auto; color:#000; }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget { font-size: 11px; }
.ui-widget-content { background:#fff; border: 1px solid #d9d9d9; color:#000; }
.ui-widget-header {}
.ui-widget-header a { color: #fff; }
.ui-state-default, .ui-widget-content .ui-state-default {
	background: url(../images/ui-bg_glass_85.png) 50% 50% repeat-x;
	border: 1px solid #d9d9d9;
	color: #000;
	font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	color: #4e4e4e;
	font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active {
	background:0;
	border: 1px solid #d9d9d9;
	color: #4e4e4e;
	font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-error {
	background: #fef1ec 50% 50% repeat-x;
	border: 1px solid #dedede;
	color: #cd0a0a;
}
.ui-widget-header .ui-icon { background-image: url(../images/ui-icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui-icons_h.png); }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-button .ui-button-text { display: block; line-height: 1.4em; }
.ui-button-text-only .ui-button-text { padding: .4em .8em; }
input.ui-button { padding: .4em 1em; }
.ui-button-set { margin-right: 7px; }
.ui-button-set .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog {
	overflow: hidden;
	padding:5px 4px 4px 4px;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	position: absolute;
	width: 300px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.ui-dialog .ui-dialog-titlebar {position: relative; }


.ui-dialog .ui-dialog-titlebar {height:34px; line-height:32px; display:block; overflow:hidden; margin:0 0 2px 0; font-size:14px; color:#222; background:#eee;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
 }
.ui-dialog .ui-dialog-title {height:34px; display:block; padding:0 5px;}


.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
 overflow:hidden;
	margin: -9px 10px 0 0;
	padding: 0;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: hidden;
	padding: .5em 1em;
	position: relative;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
	text-align: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: .5em .4em .5em 0;
	overflow: visible;
	padding:0px;
	width: 138px;
}
span.ui-button-text {font-family:tahoma; font-weight:100;}

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*---BB Редактор---*/

.bb-pane { height: 1%; overflow: hidden; border: 1px solid #BBB; background-image: url("../bbcodes/bg.gif"); }
.bb-btn,
.bb-sep { height: 25px; float: left; display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; }
.bb-sel { float: left; padding: 4px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { width: 5px; background-image: url("../bbcodes/brkspace.gif"); }
.bb-btn { cursor: pointer; width: 23px; }
#b_font { width: 118px; }
#b_size { width: 65px; }
#b_font select { padding: 0px; }
#b_size select { padding: 0px; }
#b_b { background-image: url("../bbcodes/b.gif"); }
#b_i { background-image: url("../bbcodes/i.gif"); }
#b_u { background-image: url("../bbcodes/u.gif"); }
#b_s { background-image: url("../bbcodes/s.gif"); }
#b_img { background-image: url("../bbcodes/image.gif"); }
#b_up { background-image: url("../bbcodes/upload.gif"); }
#b_emo { background-image: url("../bbcodes/emo.gif"); }
#b_url { background-image: url("../bbcodes/link.gif"); }
#b_leech { background-image: url("../bbcodes/leech.gif"); }
#b_mail { background-image: url("../bbcodes/email.gif"); }
#b_video { background-image: url("../bbcodes/mp.gif"); }
#b_audio { background-image: url("../bbcodes/mp3.gif"); }
#b_hide { background-image: url("../bbcodes/hide.gif"); }
#b_quote { background-image: url("../bbcodes/quote.gif"); }
#b_code { background-image: url("../bbcodes/code.gif"); }
#b_left { background-image: url("../bbcodes/l.gif"); }
#b_center { background-image: url("../bbcodes/c.gif"); }
#b_right { background-image: url("../bbcodes/r.gif"); }
#b_color { background-image: url("../bbcodes/color.gif"); }
#b_spoiler { background-image: url("../bbcodes/spoiler.gif"); }
#b_fla { background-image: url("../bbcodes/flash.gif"); }
#b_yt { background-image: url("../bbcodes/youtube.gif"); }
#b_tf { background-image: url("../bbcodes/typograf.gif"); }
#b_list { background-image: url("../bbcodes/list.gif"); }
#b_ol { background-image: url("../bbcodes/ol.gif"); }
#b_tnl { background-image: url("../bbcodes/translit.gif"); }
#b_br { background-image: url("../bbcodes/pbreak.gif"); }
#b_pl { background-image: url("../bbcodes/page.gif"); }
.bb-editor textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border: 1px solid #bcc0c2; width: 100%; background: #fff url("../images/fields.png") repeat-x; }
.editorcomm .bb-editor { width: 465px; }
.editorcomm .bb-editor textarea { height: 156px; }
.clr { clear: both; }
/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar,
#txtselect_marker { display: block; visibility: hidden; position: absolute; z-index: 1200; opacity: 0; -webkit-transition: opacity .4s, visibility .1s linear .4s; -moz-transition: opacity .4s, visibility .1s linear .4s; -o-transition: opacity .4s, visibility .1s linear .4s; transition: opacity .4s, visibility .1s linear .4s; }
#txtselect_marker { cursor: pointer; background:url(../dleimages/marker.png) -0px -0px no-repeat; }
#txtselect_marker:hover { background-position: -0px -32px; }
#marker-bar { border: 1px solid #ccc; border-radius: 15px; background: #fff; padding: 5px 10px; cursor: default; box-shadow: 0px 0px 4px #ccc; }
#marker-bar.show { -webkit-transition: opacity .4s, visibility 0s; -moz-transition: opacity .4s, visibility 0s; -o-transition: opacity .4s, visibility 0s; transition: opacity .4s, visibility 0s; opacity: 1; visibility: visible; }
#txtselect_marker.show { /* XXX make a common css fadeIn/fadeOut classes */
	visibility: visible; width: 32px; height: 32px; -webkit-transition: opacity .4s, visibility 0s; -moz-transition: opacity .4s, visibility 0s; -o-transition: opacity .4s, visibility 0s; transition: opacity .4s, visibility 0s; opacity: 1; }
#marker-bar .masha-social,
#marker-bar .masha-marker { cursor: pointer; display: block; margin: 0 5px; float: left; }
#marker-bar .masha-marker { line-height: 1em; color: #aaa; border-bottom: 1px dotted #aaa; margin-right: 10px; }
#marker-bar .masha-marker:hover { color: #ea3e26; border-color: #ea3e26; }
.user_selection,
.user_selection_true { background: #c4f47d; padding: 2px 0; }
.user_selection a.txtsel_close,
.user_selection_true a.txtsel_close { display:none; }
.user_selection .closewrap,
.user_selection_true .closewrap { position: relative; }
.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close { display: inline-block; position: absolute; top: -7px; left: -5px; width: 33px; height: 33px; background: url(../dleimages/closemarker.png) -0px -0px no-repeat; }
.user_selection.hover a.txtsel_close:hover,
.user_selection_true.hover a.txtsel_close:hover { background-position: -0px -33px; }
#share-popup { background: #fff; border: 1px solid #aaa; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.5); position: absolute; width: 414px; display:none; z-index: 100; padding: 10px 0; opacity: 0; -webkit-transition: opacity .4s, visibility .1s linear .4s; -moz-transition: opacity .4s, visibility .1s linear .4s; -o-transition: opacity .4s, visibility .1s linear .4s; transition: opacity .4s, visibility .1s linear .4s; }
#share-popup.show { display:block; opacity: 1; -webkit-transition: opacity .4s, visibility 0s; -moz-transition: opacity .4s, visibility 0s; -o-transition: opacity .4s, visibility 0s; transition: opacity .4s, visibility 0s; opacity: 1; }
#share-popup .social { padding: 0 0 10px 17px; height: 40px; }
#share-popup .social p { padding-bottom: 10px; margin: 0; font-weight: bold; }
#share-popup .social ul { list-style: none; margin: 0; padding: 0; }
#share-popup .social ul li { float: left; margin-right: 20px; padding-top: 2px; position: relative; }
#share-popup .social ul a { text-decoration: none; font-size: 11px; display: inline-block; color: #aaa; padding-left: 25px; }
#share-popup .social ul a:hover { text-decoration: underline; color: #ea3e26; }
#share-popup .social a span { cursor: pointer; width: 20px; height: 20px; background: url(../dleimages/social-icons.png) 20px 20px no-repeat; position: absolute; left: 0; top: 0; }
#share-popup .social .tw span { background-position: 0 -20px; }
#share-popup .social .tw:hover span { background-position: 0 0; }
#share-popup .social .fb span { background-position: -20px -20px; }
#share-popup .social .fb:hover span { background-position: -20px 0; }
#share-popup .social .vk span { background-position: -40px -20px; }
#share-popup .social .vk:hover span { background-position: -40px 0; }
#share-popup .social .gp span { background-position: -60px -20px; }
#share-popup .social .gp:hover span { background-position: -60px 0; }
#share-popup .link { clear: both; border-top: 1px solid #d9d9d9; padding: 10px 5px 0 10px; line-height: 1.2; overflow: hidden; margin: 0 7px; }
#share-popup .link p { font-weight: bold; padding: 0 0 3px 0; margin: 0; }
#share-popup .link span { color: #999; font-size: 10px; display: block; padding-top: 3px; }
#share-popup .link a { display: block; }


/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}


/*---Подсветка кода в теге [code]---*/
pre code {
  display: block; padding: 0.5em;
  background: #f9fafa; 
  border: 1px solid #dcdcdc;
  overflow:auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}

/*---прогресс бар заполненности персональных сообщений---*/
.pm_status_content {overflow:hidden; margin:0 0 14px 0;}
.pm_progress_bar {
    border: 1px solid #fc5dc6;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
		-moz-border-radius:9px;-webkit-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;
}

.pm_progress_bar span {
    background:#d3599d;
    font-size: 0em;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden;
		-moz-border-radius:9px;-webkit-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;
}



/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
/* END */