/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
/* html5 */
html,
body {min-height:100%;}
body {margin:0; padding:0; font:13px/1.2 Verdana, Helvetica, sans-serif; color:#373737; background:#fff;}
a img {border:2px;}

.desc a img {border:2px solid #A9AFAE; border-radius: 5px; margin-left: 5px; margin-bottom: 5px; margin-right: 5px;}

.v_related_list a img {border:1px solid #A9AFAE; border-radius: 5px;}

* {min-height:0px;}

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

h1,h2,h3,h4,h5,h6 {display:block; margin:2px 0; padding:0; font:14px/1.2 Verdana, Helvetica, sans-serif; color:#063933; }

.text-home{
	text-align: justify;
	padding-bottom: 5px;
	font-size: 12px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 15px;
	text-align: center;
	font-weight: 700;
}

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

ul {
	padding:0; 
	display:block; 
	margin:10px 10px 10px 15px; 
	list-style: none;
}

.desc ul li {
	list-style: inside url('../dleimages/bullet2.gif')!important;
	display: list-item; 
	padding: 0 0 7px 2px; 
}
	 
ol li {display:list-item; margin:0 0 7px 0; list-style:decimal;}

.desc li{
font-style: italic;

}

.reset,
.reset li,
nav ul, nav li,
.hnav_list, .hnav_list li,
.b_calc, .b_calc li,
.b_nav, .b_nav li,
.list, .list li,
.b_company, .b_company li,
.b_list, .b_list li,
.f_list, .f_list li,
.c_slider ul, .c_slider li,
.v_related_list, .v_related_list li,
.singc_info ul, .singc_info li,
.v_related_copmpany ul, .v_related_copmpany 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,
.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:13px/1.2 Verdana, Helvetica, sans-serif; color:#333; vertical-align:baseline;}
label {vertical-align:baseline;}

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


/* input_style */
.input_style input[type="text"],
.input_style input[type="password"],
.input_style textarea,
.input_style select,
.input_style input.codeButtons { padding:3px 8px; margin:1px; font-size:12px; color:#777; border:1px solid #dbdbdb; text-shadow:none; background:#fff; outline:none;
-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;
}
.input_style input[type="text"],
.input_style input[type="password"] { text-indent: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 {border-color:#999; background:#fff;}

.input_style input[type="text"]:focus,
.input_style input[type="password"]:focus,
.input_style textarea:focus,
.input_style select:focus {border-color:#777; background:#fff;}

.input_style input[type="button"],
.input_style input[type="submit"],
.input_style input[type="reset"],
.input_style button,
.input_style a.fbutton,
.input_style a.btn,
.input_style .btn,
ul.topic_buttons li a {padding:7px 23px; display:inline-block; outline:none; border:1px solid #900522; font: 12px/1.2 Verdana, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; margin-bottom: 2px !important; margin-top:2px;  background:#800101 url(../images/input_submit_bg.png) repeat-x 0 bottom; cursor: pointer;
-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;
}
.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,
.input_style .btn:hover,
ul.topic_buttons li a:hover { text-decoration:none; background-position:0 0;}

.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,
.input_style .btn:active,
ul.topic_buttons li a:active { background:#641717; }

a.fbutton { display:inline-block; }
/* input_style */


.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.txt_l {text-align:left;}
.txt_r {text-align:right;}

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

.orang {color:#e29801;}
.purpure {color:#8a0b45;}

p,
blockquote {display:block; margin:10px 0;}
blockquote {padding:0; font-style:italic;}
.bold {font-weight:bold;}
.nobold {font-weight:100;}
.italic {font-style:italic;}

.clear {clear:both;}

.bo_20 {-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;}
.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 {-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,
.sblock,
.b_title,
.b_calc a,
.hnav,
.hauth .ins,
.v_related_copmpany,
.fh_titles .ins {-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 {-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;}

.b_title .icob,
.fh_titles .icob {-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}

.wrap .h_search input {padding:0; display:block; margin:0; border:0; vertical-align:top; outline:none; background:0;}

.wrap {min-width:1250px; position:relative; overflow:hidden;}
.wrapper {width:1250px; position:relative; margin:0 auto;}


.htop {height:94px; padding:8px 0 18px 0; position:relative; background:url(../images/head_bg.png) no-repeat center bottom; z-index:3;}
.htop .logo {width:320px; float:left; margin:10px 0 0 0;}
.htop .logo img {vertical-align:top;}

.huser {width:240px; float:right; position:relative;}

.hlogin {height:17px; line-height:17px; overflow:hidden; margin:0 0 10px 0; font-weight:bold; font-size:12px; color:#464646; text-align:justify;}
.hlogin a,
.hlogin span {display:inline-block; vertical-align:middle;}
.hlogin span.empty {width:240px;}
.hlogin .ico_reg {padding-left:25px;}
.hlogin .ico_auth {padding-left:20px;}
.hlogin a {font-style:italic; color:#030303; text-decoration:none;}
.hlogin a:hover,
.hlogin a.selected {color:#790404;}

.hprof {padding:2px; overflow:hidden; border:1px solid #dbdbdb;}
.hp_ava {width:60px; float:left; margin:4px 13px 0 0;}
.hp_ava img {width:100%; height:auto; vertical-align:top;}
.hprof ul {padding:1px 0 0 0; overflow:hidden; font-weight:bold;}
#.hprof li {margin:6px 0 0 0;}
.hprof li:first-child {margin:0;}
.hprof a {color:#a8a8a8; text-decoration:none;}
.hprof a:hover {color:#444; text-decoration:underline;}

.hauth {width:246px; display:none; position:absolute; right:0; top:26px; background:#fff;}
.hauth .ins {padding:14px 18px 8px; border:1px solid #dbdbdb;}
.hauth .angle {width:9px; height:9px; position:absolute; right:36px; top:-9px; background:url(../images/site_elem.png) no-repeat -625px 0;}
.hauth .rows,
.hauth .row_submit {overflow:hidden; position:relative; margin:10px 0 0 0;}
.hauth .rows:first-child {margin:0;}
.hauth .rows label {padding:0; display:block; vertical-align:top; margin:0;}
.hauth .rows label span {height:28px; line-height:28px; padding:1px 0 1px 8px; position:absolute; left:0; top:0; font-style:italic; font-size:12px; color:#a8a8a8;}
.hauth .rows input {width:100%; height:28px; line-height:28px; float:left; margin:0; vertical-align:top;}
.hauth .rows.r_login {padding:0 64px 0 0;}
.hauth .rows.r_login input {padding:0 10px 0 52px;}
.hauth .rows.r_pass {padding:0 72px 0 0;}
.hauth .rows.r_pass input {padding:0 10px 0 60px;}
.hauth .row_submit {text-align:right;}
.hauth .row_submit input {margin:0;}


.hcenter {padding:32px 0 0 0; overflow:hidden;}
.h_search {width:560px; height:38px; position:relative;}
.h_search input[type="text"] {width:488px; height:38px; line-height:38px; padding:0 60px 0 12px; font-style:italic; color:#c3c3c3; background:url(../images/site_elem.png) no-repeat 0 0;}
.h_search input[type="text"]:hover,
.h_search input[type="text"]:focus {color:#222; background-position:0 -40px;}
.h_search input[type="text"]:focus {font-style:normal;}
.h_search input[type="submit"] {width:60px; height:37px; position:absolute; right:0; top:0; background:url(../images/site_elem.png) no-repeat -562px 0;}
.h_search input[type="submit"]:hover {background-position:-562px -40px;}



.hnav {height:38px; padding:0 18px; position:relative; margin:0 0 20px 0; border:1px solid #900522; background:#522121 url(../images/site_gr.png) repeat-x 0 0; z-index:2;}
.hnav.navfix .hnav_list {width:0%; display:table; margin:-1px 0 0 -1px;}
.hnav_list {width:56%; display:table; margin:-1px 0 0 -1px;}
.hnav_list > li,
.hnav_list td {width:auto; height:40px; line-height:40px; display:table-cell; position:relative; font-size:15px; color:#fff;}
.hnav_list > li > a,
.hnav_list td > a {height:40px; padding:0 5px; display:block; color:#fff; text-decoration:none; text-align:center;}
.hnav_list > li:hover > a,
.hnav_list td:hover > a {background:#2f2f2f url(../images/site_gr.png) repeat-x 0 -42px;}
.hnav_list ul {width:246px; padding:0 5px; display:none; position:absolute; left:0; top:40px; font-weight:bold; font-size:13px; text-transform:none; line-height:1.2; background:#2e2e2e;}
.hnav_list li:hover > ul,
.hnav_list td:hover > ul {display:block;}
.hnav_list ul > li {border-top:1px dashed #868686;}
.hnav_list ul > li:first-child {border:0;}
.hnav_list ul > li > a {padding:10px 5px 10px 12px; display:block; color:#fff; text-decoration:none;}
.hnav_list ul > li > a:hover {color:#a8a8a8;}

.hnav.navfix {padding:0 8px; display:block;}
.hnav.navfix li {display:block; float:left; margin-top:-1px;}
.hnav.navfix li a {padding:0 20px;}


.content_full {position:relative; overflow:hidden; z-index:1;}
.side_left {width:242px; float:left;}
.side_right {width:990px; float:right;}
	.sider_center {width:730px; float:left;}
	.sider_right {width:242px; float:right;}



.c_slider {overflow:hidden; position:relative; margin:0 0 24px 0; z-index:1;}
.c_slider img {vertical-align:top;}
.c_slider .c_slider_nav {width:249px; position:absolute; right:0; top:0; z-index:2;}
.c_slider .c_slider_nav li {margin:1px 0 0 0;}
.c_slider .c_slider_nav li:first-child {margin:0;}
.c_slider .c_slider_nav a {height:60px; padding:10px 13px; display:block; border:1px solid #d1d1d1; line-height:1.4; font-weight:bold; color:#771a1a; text-decoration:none; background:#fff url(../images/slide_btn.png) no-repeat 0 bottom;}
.c_slider .c_slider_nav li.current a {border-color:#900522; color:#fff; background:#810000 url(../images/slide_btn.png) no-repeat -402px bottom;}
.c_slider .c_slider_list {height:246px; position:relative; overflow:hidden; border:1px solid #d1d1d1; z-index:1;}
.c_slider .c_slider_list li {position:absolute; left:0; top:0;}



.c_title,
h3.treeNameList {padding:0 0 5px 0; overflow:hidden; margin:20px 0 18px 0; border-bottom:2px solid #7f0101; font-size:18px; text-align: left; font-weight: 400;}
.c_title.tred,
.c_title.tred h1,
.c_title.tred h2 {color:#8a0d0d;}
.c_title:first-child {margin-top:0;}
.c_title h1 {margin:0; font-size:20px; color:#373737; text-transform:none;}
.c_title h2 {margin:0; font-size:18px; color:#373737; text-transform:none;}
.c_title.upper h1,
.c_title.upper h2 {text-transform:uppercase;}
.c_title.lower,
.c_title.lower h1,
.c_title.lower h2 {text-transform:none;}
.c_title .nums {color:#b9b9b9;}


.icov {background-image:url(../images/icons.png); background-repeat:no-repeat;}
.ico_adres {background-position: 0 0;} 
.ico_arrow {background-position: 0 -26px;} 
.ico_auth {background-position: 0 -52px;} 
.ico_comm {background-position: 0 -78px;} 
.ico_date {background-position: 0 -104px;} 
.ico_email {background-position: 0 -130px;} 
.ico_link {background-position: 0 -156px;} 
.ico_reg {background-position: 0 -182px;} 
.ico_tel {color:#000; background-position: 0 -208px;} 
.ico_view {background-position: 0 -234px;} 


.viewn {padding:0 0 8px 0; position:relative; margin:10px 0 10px 0; border-bottom:1px solid #bbb;}
.viewn .v_top {overflow:hidden; margin:-3px 0 6px 0; font-size:18px;}
.viewn .v_top a {text-decoration:none;}
.viewn .v_top a:hover {text-decoration:underline;}
.viewn .pict {width:150px; height:120px; overflow:hidden; float:left; margin:0 20px 0 0;}
.viewn .pict img {width:150px; vertical-align:top;}
.viewn .cont {overflow:hidden;}
.viewn .desc {overflow:hidden; text-align: justify;}
.viewn .desc p:first-child {margin:0;}

.viewn .detail {padding:12px 0 0 0; overflow:hidden; clear:both; color:#b9b9b9; font-size: 12px;}
.viewn .detail a {text-decoration:none;}
.viewn .detail a:hover {text-decoration:underline;}
.viewn .detail .rows {height:16px; line-height:16px; display:block; float:left;}
.viewn .detail .r_social {margin-left:5px;}
.viewn .detail .r_social .yashare-auto-init {margin:-7px -4px 0 0;}

.viewn .detail.fixrow .rows {width:98px;}

.viewn .detail .rows.right {width:auto; float:right;}
.viewn .detail .rows.right a {text-decoration:underline;}
.viewn .detail .rows.right a:hover {text-decoration:none;}

.viewn .detail .rows.icov {padding-left:20px;}
.viewn .detail .rows.ico_comm a {text-decoration:none;}
.viewn .detail .rows.ico_comm a:hover {text-decoration:underline;}


.vcompany .v_top {margin-bottom:23px;}

.ad_price {width:113px; padding:8px 0; float:right; margin:0 0 0 26px;}
.ad_price div {width:113px; padding:8px 0; position:absolute; right:0; top:50%; margin:-40px 0 0 0; text-align:center; background:#f3f3f3;}
.ad_price .price {font-weight:bold; font-size:15px; color:#7f0202;}

.viewn .detail .rows_group {width:414px; height:16px; overflow:hidden; display:block; text-align:justify;}
.viewn .detail.fixrow .first,
.viewn .detail .first {width:150px;}
.viewn .detail .rows_group .rows {display:inline-block; float:none; margin:0; vertical-align:top;}
.viewn .detail .rows_group .empty {width:600px; height:10px; display:inline-block; vertical-align:top;}

.viewn .v_in {overflow:hidden;}

.viewn.v_full {border:0;}
.viewn.v_full .pict {width:auto; float:none; margin:0 0 10px 0;}
.viewn.v_full .pict img {width:356px; height:auto; vertical-align:top;}

.viewn.v_full .pict.maxwidth {text-align:center;}
.viewn.v_full .pict.maxwidth img {width:auto; max-width:100%; height:auto; max-height:700px; vertical-align:top;}

.viewn.v_full .detail {padding:8px 16px 8px 10px; margin:10px 0 0 0; border:1px solid #c7c7c7; font-weight:100; font-size:12px; color:#656565;}

.v_tags {margin:8px 2px 28px; font-size:12px;}
.v_tags a {text-decoration:none;}
.v_tags a:hover {text-decoration:underline;}

.cv_title {margin:20px 4px; font-weight:bold; font-size:16px; color:#000;}
.cv_title.nomar {margin-left:0;}

.v_related {overflow:hidden; margin:20px 0 0 0; padding: 5px; border: 1px solid #C7C7C7;}
.v_related .cv_title {margin-top:0;}
.v_related_list {color: #A29797; width:100%; overflow:hidden; margin:-20px 0 0 0; font-size: 11px;}
.v_related_list li {display:inline; vertical-align:top;}
.v_related_list .ins {width:49%; display:inline-block; margin:20px 0 0 0; vertical-align:top;}
.v_related_list .vr_pict {width:70px; display:block; float:left; margin:2px 5px 0 0;}
.v_related_list .vr_pict img {width:70px; height: 70px; vertical-align:top; border: 1px solid #A9AFAE; border-radius: 5px;}
.v_related_list .titles {width:78%; display:inline-block; vertical-align:top; font-size:14px; color: #202020; padding-bottom: 5px;}
.v_related_list .titles a {color:#373737; text-decoration:none;}
.v_related_list .titles a:hover {color:#000; text-decoration:underline;}


.c_articles {width:105%; overflow:hidden; margin:-24px 0 20px 0;}

.c_articles .viewn {width:354px; float:left; margin:24px 20px 0 0;}
.c_articles .v_top {margin:0; position:relative; top:-2px; text-align:justify;}
.c_articles .cont {overflow:hidden; margin-bottom:10px;}
.c_articles .desc {height:100px; overflow:hidden; position:relative;}
.c_articles .viewn .ico_view,
.c_articles .viewn .ico_comm {display:none;}


.c_banka {margin:20px 0; border:1px solid #d9d9db; text-align:center;}
.c_banka img {vertical-align:top;}

/* Single company */
.viewc {padding:0 0 16px 0; position:relative; overflow:hidden; border-bottom:1px solid #bbbbbb; margin:0 0 28px 0;}
.viewc > .c_title {margin-top:0;}
.viewc .heads {overflow:hidden; margin:0 0 20px 0;}
.viewc .heads .pict {width:280px; float:left; margin:0 40px 0 0;}
.viewc .heads .pict img {width:280px; height:auto; vertical-align:top;}
.viewc .desc {overflow:hidden;}
.viewc .desc p:first-child {margin:0;}
.singc_info {overflow:hidden;}
.singc_info .titles {margin:0 0 10px 0; font-weight:bold; font-size:14px; color:#666;}


.singc_info {padding:10px 0 0 0; line-height:1.5;}
.singc_info .address {color:#7f0202;}
.singc_info a {text-decoration:none;}
.singc_info a:hover {text-decoration:underline;}
.singc_info .icov {width:20px; height:20px; display:block; position:absolute; left:0; top:2px;}
.singc_info li {padding:0 0 0 24px; position:relative; margin:12px 0 0 0;}
.singc_info li:first-child {margin:0;}


/* Pags */
.pags {overflow:hidden; margin:26px 0 25px 0; font-weight:bold; font-size:16px; text-align:center;}
.pags a,
.pags span {display:inline-block; vertical-align:top; text-decoration:none;}
.pags .pag_prev,
.pags .pag_next {width:36px; height:8px; display:inline-block; margin:6px 8px 0 8px; background:url(../images/site_elem.png) no-repeat 0 0;}
.pags .pag_prev {background-position:0 -82px;}
.pags .pag_next {background-position:-40px -82px;}
.pags a .pag_prev {background-position:0 -92px;}
.pags a .pag_next {background-position:-40px -92px;}
.pags a:hover .pag_prev {background-position:0 -102px;}
.pags a:hover .pag_next {background-position:-40px -102px;}

.pags_in a,
.pags_in span {height:20px; line-height:20px; padding:0 5px;}
.pags_in span.nav_ext,
.pags_in a {color:#a0a0a0;}
.pags_in a:hover {color:#000;}
.pags_in span {color:#7f0202;}



/* Sidebar */
.icob {width:33px; height:33px; border:1px solid #900522;
background:#810000;
background: -moz-linear-gradient(top,  #810000 0%, #5d1d1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#810000), color-stop(100%,#5d1d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #810000 0%,#5d1d1d 100%); /* W3C */
}
.icob div {width:33px; height:33px; background-image:url(../images/icons_block.png); background-repeat:no-repeat;}
.icob_ad{ background-position: center 0; } 
.icob_calc{ background-position: center -43px; } 
.icob_compn{ background-position: center -86px; } 
.icob_forum{ background-position: center -129px; } 
.icob_nav{ background-position: center -172px; } 
.icob_news{ background-position: center -215px; } 
.icob_links { background-position: center -258px; } 
.icob_stat { background-position: center -301px; } 

.sblock {padding:9px; margin:0 0 18px 0; border:1px solid #d0d0d0;}
.b_title {height:34px; line-height:34px; padding:0 10px; overflow:hidden; margin:0 -9px -4px -9px; position:relative; top:-9px; font-weight:bold; font-size:12px; color:#0c0c0c; text-transform:uppercase; background:#fefefe url(../images/site_gr.png) repeat-x 0 -86px;}
.b_title .icob {float:left; margin:0 10px 0 -10px;}

.b_company {padding:10px 0; overflow:hidden; color:#4a4a4a;}
.b_company li {padding:10px 0 0 0; overflow:hidden; margin:10px 0 0 0; border-top:1px solid #d0d0d0;}
.b_company li:first-child {padding:0; margin:0; border:0;}
.b_company .pict {float:left; margin:0 12px 0 0;}
.b_company .pict img {vertical-align:top; border-radius: 5px; border: 1px solid #A9AFAE;}
.b_company .desc {overflow:hidden;}
.b_company p {margin:0;}
.b_company .titles {margin:0 0 2px 0; font-weight:bold;}
.b_company .titles a {text-decoration:none;}
.b_company .titles a:hover {text-decoration:underline;}


.b_list {padding:10px 0 0 0; overflow:hidden;}
.b_list a {text-decoration:none;}
.b_list a:hover {text-decoration:underline;}
.b_list li {padding:0 0 4px 0; overflow:hidden; margin:0 0 10px 0; border-bottom:1px solid #d1d1d1;}
.b_list .pict {width:55px; float:left; margin:0 14px 0 0;}
.b_list .pict img {width:55px; height:50px; vertical-align:top; border-radius: 5px; border: 1px solid #A9AFAE;}
.b_list p {margin:0;}
.b_list .cont {overflow:hidden; margin:0 0 -4px 0;}
.b_list .desc a {color:#494949;}
.b_list .cat,
.b_list .detail {margin:7px 0 0 0; font-size:11px; color:#b9b9b9;}
.b_list .detail {padding:0 2px; overflow:hidden;}
.b_list .date {color:#b9b9b9;}

.b_alllink {padding:2px 0 5px 0; text-align:right;}

.sblock2 {margin:0 0 18px 0; border:1px solid #d0d0d0; text-align:center;}
.sblock2 img {vertical-align:top;}

.b_calc {padding:8px 0 5px 0; overflow:hidden; margin:0 -5px 0; font-weight:bold;}
.b_calc li {margin:5px 0 0 0;}
.b_calc li:first-child {margin:0;}
.b_calc a {padding:10px 8px 13px 29px; display:block; border:1px solid #b0b0b0; text-decoration:none; background:#cdcdcd url(../images/site_gr.png) repeat-x 0 -124px;}
.b_calc a:hover {border-color:#888;}
.b_calc a:active {border-color:#888; background:#e9e9e9;}

.b_nav {overflow:hidden; margin:0 -9px -7px; font-weight:bold; font-size: 12px;}
.b_nav li {border-top:1px solid #d1d1d1;}
.b_nav li:first-child {border:0;}
.b_nav a {padding:8px 8px 8px 37px; display:block; text-decoration:none; background:url(../images/arrow_big.png) no-repeat 12px 8px;}
.b_nav a:hover {background-color:#f0f0f0;}


/* Footer */
.footer {margin:20px 0 0 0; background:#373737;}
.footer .wrapper {padding:10px 0; overflow:hidden; position:relative; color:#fff; background:url(../images/foot_bg.png) no-repeat center bottom;}
.footer .wrapper a {color:#fff;}
.footer .rows_l {width:240px; float:left; margin:0 21px 0 0;}
.footer .rows {width:195px; padding:20px 0 20px 45px; float:left;}
.footer .rows.row1 {width:220px;}
.footer .rows.row3 {width:178px;}
.footer .rows .line_y {width:1px; height:auto; position:absolute; top:10px; bottom:10px; margin:0 0 0 -45px; background:#161616;
-webkit-box-shadow:0 0 5px #1A3457; -moz-box-shadow:0 0 5px #1A3457; box-shadow:1px 1px 3px rgba(158, 158, 158, 0.33);
}

.footer .logo {padding:16px 0 0 0;}
.footer .logo img {vertical-align:top;}
.fcopy {width:240px; position:absolute; left:0; bottom:12px; font-size:11px; text-align:center;}

.f_list {}
.f_list li {padding:0 0 0 18px; margin:15px 0 0 0; background:url(../images/arrow_cube.png) no-repeat 0 3px;}
.f_list li:first-child {margin:0;}
.f_list a {text-decoration:none;}
.f_list a:hover {text-decoration:underline;}


.fstat {width:246px; position:absolute; right:0; bottom:38px; text-align:center;}

.footer .rows.row_last {width:auto; float:none; overflow:hidden;}

/* Speedbar */
#dle-speedbar {padding:0 0 0 15px; display:block; margin:0 0 19px 0; font-style:italic; font-size:12px; background:url(../images/arrow_speedbar.png) no-repeat 0 4px;}

 
/* Page profile */
.c_prof {overflow:hidden; margin:0 0 20px 0; color:#000;}
.c_prof_head {padding:0 0 33px 0; overflow:hidden; margin:0 0 16px 0; border-bottom:1px solid #cecece;}
.c_prof_ava {max-width:235px; float:left; margin:0 48px 0 0;}
.c_prof_ava img {max-width:235px; height:auto; vertical-align:top;}
.c_prof .cont {padding:0 0 0 14px; overflow:hidden;}

.c_prof_info {padding:22px; overflow:hidden; margin:30px 0 0 -14px; background:#f4f4f4;}

.offline {color:#ff0000;}
.online {color:#0F0;}

/* Related company */
.v_related_copmpany {padding:0 10px; overflow:hidden; margin:-10px 0 19px 0; border:1px solid #dfdfdf; font-weight:bold; color:#000;}
.v_related_copmpany a {text-decoration:none;}
.v_related_copmpany a:hover {text-decoration:underline;}
.v_related_copmpany ul {overflow:hidden;}
.v_related_copmpany li {height:68px; line-height:68px; overflow:hidden; border-top:1px solid #d1d1d1;}
.v_related_copmpany li:first-child {border:0;}
.v_related_copmpany .rows_pict {width:76px; float:left; margin:0 24px 0 0; text-align:center;}
.v_related_copmpany .rows_pict .vert {width:1px; height:68px; display:inline-block; overflow:hidden; vertical-align:middle;}
.v_related_copmpany .rows_pict img {max-width:74px; vertical-align:middle;}
.v_related_copmpany .rows {overflow:hidden; font-weight: normal;}
.v_related_copmpany .rows.right {float:right; font-weight: normal;}
.v_related_copmpany .titles {overflow:hidden;}

.v_related_copmpany .rows_group {width:400px; float:right; text-align:center;}
.v_related_copmpany .rows_group .rows.left {width:173px; font-size: 12px; font-weight: normal;}
.v_related_copmpany .rows_group .rows.right {margin:0 10px 0 30px; text-align:right;}
.v_related_copmpany .price {font-weight:bold; font-size:24px; color:#7f0202;}
.v_related_copmpany .sc {color:#3a3a3a;}


.adv_full {padding:0 0 20px 0; position:relative; overflow:hidden; margin:0 0 22px 0; border-bottom:1px solid #bababa;}
.adv_full .pict {float:left; margin:0 25px 0 0;}
.adv_full .pict img {width:350px; height:auto; max-height:500px; vertical-align:top; border: 2px solid #A9AFAE; border-radius: 10px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px;}
.adrv_left {width:350px; float:left; margin:0 25px 0 0;}
.adrv_left .pict {float:none; margin:0 0 20px 0;}
.adv_full .cont {padding:0 0 38px 0; overflow:hidden;}
.adv_full .desc {overflow:hidden;}
.adv_full .desc p:first-child {margin:0;}
.adv_price {overflow:hidden; position:absolute; bottom:20px; font-weight:bold; font-size:15px; color:#3a3a3a;}
.adv_price .price {font-size:17px; color:#6c0404;}
.adv_price .sc {font-size:13px; color:#6c0404;}

/* Forum */
.fh_titles {overflow:hidden; position:relative; margin:22px 0; font-size:12px;}
.fh_titles .ins {padding:9px 5px 10px 44px; line-height:1.2; border:1px solid #d1d1d1; border-bottom-color:#d1d1d1; background:#fefefe url(../images/fh_titles_gr.png) repeat-x 0 bottom;}
.fh_titles .icob {width:33px; height:auto; position:absolute; left:0; top:0; bottom:0;}
.fh_titles .icob div {position:absolute; left:0; top:50%; margin:-16px 0 0 0;}

.fh_head {overflow:hidden; margin:0 0 26px 0;}
.fh_head .fh_titles {margin:0;}
.fh_head a.btn,
ul.topic_buttons li a {padding:9px 22px 10px 22px; margin:0 0 0 18px; line-height:1.2; font-weight:normal;}







/* OTHER */
.search #titleonly {display:none;}


/* Other styles for engine */
.tableform {width:100%;}
.v_edit {position:absolute; right:4px; top:4px;}
.v_edit.nopos {position:static;}
.v_edit a,
.v_edit a:hover {width:16px; height:16px; display:block; background:url(../dleimages/editstore.png) no-repeat center;}


.v_favorite {float:left; margin:1px 5px 0 0;}
.v_favorite img {vertical-align:top !important;}


.userinfo_coll1_widht {width:150px;}

.search_top {margin:-10px 0 12px 0;}


.table_collum_fix td:first-child {width:150px;}

/* COMMENTS */
#dlemasscomments {margin:10px 0 20px 0;}
.addComm {margin:10px 0;}
.addComm_top {margin:0 0 10px 0;}
.addComm_top input,
.addComm #sec_code {vertical-align:middle;}
.addcomm_title2 {display:inline-block; vertical-align:middle; margin:0 0 0 10px; font-weight:bold;}
.addcomm_title2:first-child {margin:0;}

.addComm_cap {overflow:hidden; margin:8px 0 5px 0;}
.addComm .cap_sec_code {width:160px; display:block; float:left;}
.addComm .cap_inpts {padding:10px 0 0 0; overflow:hidden;}

.vcomm_loop {border-bottom:1px solid #cfdbe4; 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:#222;}
.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:#222; 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 #cfdbe4; font-size:15px; 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:0 0 2px 0; color:#444; }
.vprof_list li span {font-weight:bold; color:#333;}
.vprof_hr { height:1px; margin:0 0 4px 0; font-size:0px; overflow:hidden; background:#cfdbe4; }
.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: 10px 0 10px 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:Verdana; 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 {padding:20px; margin:0 auto;}


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

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

.c_search_result {margin:10px 30px;}


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

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

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

.selectmass input { float: right; margin-left: 6px; }
.mass_comments_action {padding:5px; text-align: right;}

/*---Информационное окно загрузки AJAX---*/
#loading-layer { display: none; font-size: 13px; background:#740a0a; border:1px solid #4f85ac; 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:#FFFAF7; border:2px dotted #c6dd64;	-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
.title_quote, .title_spoiler {background:#FFFAF7;}

.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 {border-collapse:collapse;}
.userstop td, .pm td.pm_list, .pm td.pm_head { border:1px solid #984949; border-collapse:collapse; padding: 2px; background-color:transparent; }
.userstop thead td, .pm td.pm_head { font-size: 0.10em; 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 #817A7A; padding:1px; margin:0 1px;}

.bbcodes:hover, .bbcodes_poll:hover, .fbutton:hover, input[type="button"]:hover {text-decoration:none;}
.bbcodes_poll { width: 100px; }

.editor textarea { border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea { width: 98%; height: 86px; 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:#52a8cf; 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:498px; font-size:10px; line-height:14px; position:relative; z-index:999; background:#fff;}
#searchsuggestions a { padding:2px 3px;display:block; background:#fff;clear:left; text-decoration:none;}
#searchsuggestions a:hover {color:#000;}
#searchsuggestions a:hover span.searchheading {color:#000; background:#E2E2E2;}
#searchsuggestions a span.searchheading {height:18px; display:block; overflow:hidden; font-weight:100; padding:3px 5px;font: 14px/18px MS Sans Serif, Tahoma; color:#555; text-shadow:none; border:1px solid #c2c2c2; opacity:0.99;background:#F0F0F0;}
#searchsuggestions a:hover span.searchheading {display:block; color:#000; }
#searchsuggestions a span {display:none; color:#555; }
#searchsuggestions a span.searchheading {display:block; color:#555;}
#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; font-family:Tahoma, Geneva, sans-serif; }
.ui-widget-content { background:#fff; border: 1px solid #d9d9d9; color:#000; }
.ui-widget-header {
background:#810000;
background: -moz-linear-gradient(top,  #810000 0%, #5d1d1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#810000), color-stop(100%,#5d1d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #810000 0%,#5d1d1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #810000 0%,#5d1d1d 100%); /* W3C */
font-weight: bold;
font-size: 12px;
color: #fff;
text-transform: uppercase;
padding:5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.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:2px;
	position: absolute;
 background:#ededed;
	width: 300px;
 -webkit-box-shadow:0 0 9px #ccc; -moz-box-shadow:0 0 9px #ccc; box-shadow:0 0 9px #ccc;
}
.ui-dialog .ui-dialog-titlebar { padding:7px 5px 6px 8px; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin:1px; }
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -9px 0 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 {
	overflow: hidden;
 margin:5px;
	padding:9px;
	position: relative;
 background: #FFF;
border: 1px solid #DBE4EF;
	zoom: 1;
}
.ui-dialog .ui-dialog-content > br:first-child {display:none;}
.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
 background:#FDFEFF;
	text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: .5em .4em .5em 0;
	overflow: visible;
	padding:0px;
}
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:.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 #999;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pm_progress_bar span {
    background:#6f0e0e;
    font-size: 0em;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden;
}



/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  -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;
}

.voteprogress .vote2 {
  background-color: #dd514c;
}

.voteprogress .vote3 {
  background-color: #5eb95e;
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
}

.voteprogress .vote5 {
  background-color: #faa732;
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  -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;
}

.pollprogress .poll2 {
  background-color: #dd514c;
}

.pollprogress .poll3 {
  background-color: #5eb95e;
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
}

.pollprogress .poll5 {
  background-color: #faa732;
}

.search #userfield #searchuser {width:200px !important;}
.privitem {padding:20px; overflow:hidden; background:#fff;}

/*---Найденные похожие новости при добавлении новостей на сайте---*/
.findrelated {
	width:99%;
	background: #ffc;border:1px solid #9E9E9E;
	padding: 5px;margin-top: 7px;
	margin-right: 10px;
}


#gotop{position:fixed;width:41px;height:41px;right:7px;bottom:20px;display:block;background:url('../images/gotop.png') no-repeat;z-index:9998;display:none;}
/* END */