/***************************************************************************
 * Cascade Style Sheet. Copyright (c) 2008-2012 by dolcom
 * Create Date 09.07.2012 by dolcom
 * ICQ: 386-166-115 E-mail: dolcom20@gmail.com Skype: dolcom2
 ***************************************************************************/

html, body, #wrap {height: 100%;}
body {margin:0; padding:0; min-width:1000px; font:normal 12px Arial;}
body > #wrap {height:auto; min-height:100%; width:100%;}

	.bodyflow {overflow:hidden; padding:0 17px 0 0;}
	.bodyflow .mapOpen {right:17px;}
	.bodyflow .toTopLink{right:22px;}

/*Opera Fix*/
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;}

table {border-collapse:collapse; width:100%;}
img {border:0;}
td {vertical-align:top;}

h1, h2, h3 {margin:10px 0;}
h1 {font-size:17px; margin-top:0; color:#006CB8;}
h2 {font-size:17px; color:#0F6DA3;}
.ico_header {
	margin:0 0 20px;
	font-weight:normal;
	display:block;/* *display:inline; *zoom:1;*/
	/*background:url(i/ico_header.png) center repeat-x;*/ color:#fff;
	padding:3px 15px;
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;

	background-image: linear-gradient(left , #3EBDE8 41%, #FFFFFF 86%);
	background-image: -o-linear-gradient(left , #3EBDE8 41%, #FFFFFF 86%);
	background-image: -moz-linear-gradient(left , #3EBDE8 41%, #FFFFFF 86%);
	background-image: -webkit-linear-gradient(left , #3EBDE8 41%, #FFFFFF 86%);
	background-image: -ms-linear-gradient(left , #3EBDE8 41%, #FFFFFF 86%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.41, #3EBDE8),
		color-stop(0.86, #FFFFFF)
	);

	/*border-bottom:1px solid #3EBDE8;*/
}
.ico_header span {display:inline-block; *display:inline; *zoom:1; width:32px; height:27px; background-position:center; background-repeat:no-repeat;
	vertical-align:middle; margin-right:10px;
}
.ico_header a {color:#fff;}
.ico_header__orange {
	background-image: linear-gradient(left , #f89801 41%, #FFFFFF 86%);
	background-image: -o-linear-gradient(left , #f89801 41%, #FFFFFF 86%);
	background-image: -moz-linear-gradient(left , #f89801 41%, #FFFFFF 86%);
	background-image: -webkit-linear-gradient(left , #f89801 41%, #FFFFFF 86%);
	background-image: -ms-linear-gradient(left , #f89801 41%, #FFFFFF 86%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.41, #f89801),
		color-stop(0.86, #FFFFFF)
	);
}

h3 {font: 17px Arial;}

form {padding:0; margin:0;}

a {outline:0; color:#0670BD;}
a:hover {text-decoration:none;}

/* ����� ��� �������� ������� */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]::-moz-focus-inner {border: none;}
input[type="checkbox"]:focus {-moz-outline-offset: -1px !important; -moz-outline: 1px solid #35648d !important;}
/* .����� ��� �������� ������� */

.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f24 {font-size:24px;}
.f30 {font-size:30px;}

.center {max-width:1140px; margin:0 auto; padding:0 20px;}
.center-banners {max-width:1000px; margin:0 auto;}

.clear {clear:both;}

.ib {display:inline-block; *display:inline; *zoom:1;}
.dn {display:none;}

.overflow {overflow:hidden;}
.fl {float:left;}
.fr {float:right;}

.w25 {width:25%;}
.w30 {width:33%;}
.w50 {width:50%;}

.rel {position:relative;}
.abs {position:absolute;}

.red {color:red;}

.radius3 {-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.radius5 {-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.radius7 {-moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; border-radius:7px;}
.radius9 {-moz-border-radius:9px; -webkit-border-radius:9px; -o-border-radius:9px; border-radius:9px;}
.radius10 {-moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;}

.topnew {border:2px solid #e2e2e2; margin-bottom:10px;}
.topnew > div {padding:10px 0 0;}
.topnew.turnedup {margin-top:-270px;}
.topnew.turneddown {margin-top:0;}
.topnew .iblock div {padding:0; text-align:center; height:250px; overflow:hidden;}
.topnew .iblock div a img {}

.topnew_prew {padding:10px 0 0 0; height:35px; position:relative; text-align:center;}
.topnew_prew > div {display:inline-block;}

.topnew_prew > div.topnew__t1 {background:url(i/topnew-r.png) right no-repeat; padding:0 30px 0 0; position:absolute; left:-22px; bottom:-2px;}
.topnew_prew > div.topnew__t1 div {background:url(i/topnew.png) left no-repeat; padding:5px 0 0 47px; height:31px; color:#fff; font-size:18px;}

.topnew_prew div.topnew__t2 {padding:5px 20px 0 10px; font-family:Trebuchet MS,Arial; font-size:18px; font-style:italic; font-weight:normal; color:#227ACB;}
.topnew_prew div.topnew__t3 a {color:#7d7d7d; font-size:14px;}

.turnlink {display:block; padding:0 15px 1px 0; text-decoration:none; color:#3799e6; position:absolute; right:0; top:20px;}
.turnedup .turnlink {background:url(i/turndown.png) right center no-repeat;}
.turneddown .turnlink {background:url(i/turnup.png) right center no-repeat;}

.turnlink > span {border-bottom:1px dashed #3799e6;}
.turnlink:hover > span {border:0;}

.top {_height:40px; background:#fdd200; background:-webkit-gradient(linear,left top,left bottom,from(#fdd200),to(#e47800)); background:-o-linear-gradient(top,#fdd200,#e47800); background:-moz-linear-gradient(top,#fdd200,#e47800); background:linear-gradient(top,#fdd200,#e47800); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fdd200,endColorstr=#e47800,GradientType=0); zoom:1;}
.top .menu {font-size:14px;}
.top .menu > table {}
.top .menu > table > tbody > tr > td {height:35px; padding:5px 2px 0; overflow:hidden;}
.top .menu > table > tbody > tr > td > a {display:block; position:relative; z-index:2; height:25px; padding:10px 10px 0; text-align:center; color:#fff; text-decoration:none; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.top .menu > table > tbody > tr > td.active > a,
.top .menu > table > tbody > tr > td:hover > a {background:#fff; color:#e67f00; -moz-box-shadow:0 0 2px #d37102; -webkit-box-shadow:0 0 2px #d37102; -o-box-shadow:0 0 2px #d37102; box-shadow:0 0 2px #d37102;}

.submenu {display:none; background:#fff; position:absolute; -moz-box-shadow:0 0 2px #d37102; -webkit-box-shadow:0 0 2px #d37102; -o-box-shadow:0 0 2px #d37102; box-shadow:0 0 2px #d37102;
	padding:0 10px; text-decoration:none; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;
}
.submenu table {}
.submenu table td {padding:5px 3px;}
.submenu table td a {
	color:#e67f00!important; display:block; height:15px; padding:7px 10px; text-align:center; text-decoration:none;
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}
.submenu td:hover > a {-moz-box-shadow:0 0 2px #d37102; -webkit-box-shadow:0 0 2px #d37102; -o-box-shadow:0 0 2px #d37102; box-shadow:0 0 2px #d37102;}
.submenu td.active > a {color:#fff!important; background:#fdd200; background:-webkit-gradient(linear,left top,left bottom,from(#fdd200),to(#e47800)); background:-o-linear-gradient(top,#fdd200,#e47800); background:-moz-linear-gradient(top,#fdd200,#e47800); background:linear-gradient(top,#fdd200,#e47800); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fdd200,endColorstr=#e47800,GradientType=0);}
.top .menu td.active .submenu, .top .menu td:hover .submenu {display:block;}

.head {background:url(i/lbg-1.png) left 20px no-repeat;}
.head > div {background:url(i/rbg-1.png) right 25px no-repeat;}

.ny .head {background:url(i/ny/lbg-1.png) left 20px no-repeat;}
.ny .head > div {background:url(i/ny/rbg-1.png) right 25px no-repeat;}

.head .center {min-height:250px;}
.head .logo {padding:35px 0 0;}
.head .logo a {display:block; text-indent:-10000px; width:246px; height:64px; background:url(i/dasportu.png) no-repeat; margin:0 auto;}

.ny .head .logo a {background:url(i/ny/dasportu.png) no-repeat; height: 80px;}

.head .city {width:246px; margin:-10px auto 0; text-align:right;}
.head .city a {text-decoration:none; color:#006eb5; border-bottom:1px dotted #006eb5;}
.head .city a:hover {color:#ed1a3e; border-color:#ed1a3e;}

.all-rubrics-link {text-decoration:none; color:#006eb5; border-bottom:1px dotted #006eb5;}
.all-rubrics-link:hover {color:#ed1a3e; border-color:#ed1a3e;}
.map-link {text-decoration:none; color:#006eb5; border-bottom:1px dotted #006eb5;}
.map-link:hover {color:#ed1a3e; border-color:#ed1a3e;}

.rubrics {padding:15px 0 10px; font-size:12px; background:url(i/punktir.png) left bottom no-repeat;}
.rubrics ul {margin:0; padding:0; overflow:hidden;}
.rubrics ul li {list-style:none; display:block; float:left; width:20%;}
.rubrics ul li a {display:block; height:37px; padding:13px 10px 0 65px; background-position:5px top; background-repeat:no-repeat; color:#000; text-decoration:none;}
.rubrics ul li a:hover {color:#999;}
.inner .rubrics ul li a.active, .inner .rubrics ul li a:hover {color:#FE6A00; background-position:5px bottom;}
.rubrics + p {margin-top:3px;}

/* ����� */
.blockWithBorder {background:#fff; padding:2px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.blockWithBorder > div {-moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; border-radius:7px;}
.blockWithBorder > div h {margin:0;}

.bGrey {border:1px solid #e6e6e6;}
.bGrey > div {background:#dddddd; background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#dddddd)); background:-o-linear-gradient(top,#f4f4f4,#dddddd); background:-moz-linear-gradient(top,#f4f4f4,#dddddd); background:linear-gradient(top,#f4f4f4,#dddddd); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f4f4f4,endColorstr=#dddddd,GradientType=0);}
.bGrey > div h3 {color:#6C6C6C;}
.bGrey > div a {color:#6C6C6C;}

.bBlue {border:1px solid #f1f1f1;}
.bBlue > div {background:#ecf7fd;}

.bWhite {border:1px solid #e6e6e6;}
.bWhite > div {}

.block {min-height:100px; background:#fff; border:1px solid #ddd; margin:10px 0;}
.block > div {padding:10px;}
.block > div h3 {margin:0;}
.block:hover {border-color:#ccc; background:#fff url(i/hwhite.png) bottom repeat-x;}

.bOrange {background:#fef6e6; border:1px solid #f3be73;}
.bOrange:hover {border-color:#ff8800; background:#fef6e6 url(i/horange.png) bottom repeat-x;}

.iblocks {margin-bottom:20px;}
.iblocks td {padding:10px 5px;}
.iblock {padding:2px; position:relative;
	-moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; border-radius:15px;
}
.iblock > div {background:#fff; padding:15px 15px; -moz-border-radius:13px; -webkit-border-radius:13px; -o-border-radius:13px; border-radius:13px;}

.iblock__clogo {
	display:block; width:115px; height:95px; background-repeat:no-repeat; background-position:center;
	-moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; -o-box-shadow:0 0 3px #ccc; box-shadow:0 0 3px #ccc;
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}
.iblock__clogo:hover {-moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -o-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999;}

.iblock .overflow .fl {padding:5px 5px 5px 2px;}
.iblock h3 a {text-decoration:none;}
.iblock .overflow .overflow > div {padding:0 0 0 10px;}

.iblock_blue {background:#64baff; background:-webkit-gradient(linear,left top,left bottom,from(#64baff),to(#2286d3)); background:-o-linear-gradient(top,#64baff,#2286d3); background:-moz-linear-gradient(top,#64baff,#2286d3); background:linear-gradient(top,#64baff,#2286d3); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#64baff,endColorstr=#2286d3,GradientType=0);}
.iblock_orange {background:#febc00; background:-webkit-gradient(linear,left top,left bottom,from(#febc00),to(#e87b00)); background:-o-linear-gradient(top,#febc00,#e87b00); background:-moz-linear-gradient(top,#febc00,#e87b00); background:linear-gradient(top,#febc00,#e87b00); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#febc00,endColorstr=#e87b00,GradientType=0);}

.iblock_content a {font-size:12px; _color:#929292;}
.iblock_content a:hover {_color:#626262;}
.gradient_plate {display:inline-block; *display:inline; *zoom:1; color:#fff; margin:5px 0 0; padding:1px 5px; white-space:nowrap;
	background:#e97b00; background:-webkit-gradient(linear,left top,left bottom,from(#ffbe00),to(#e97b00)); background:-o-linear-gradient(top,#ffbe00,#e97b00); background:-moz-linear-gradient(top,#ffbe00,#e97b00); background:linear-gradient(top,#ffbe00,#e97b00); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffbe00,endColorstr=#e97b00,GradientType=0);
	-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;
}

.gradient_plate_blue {background:#64baff; background:-webkit-gradient(linear,left top,left bottom,from(#64baff),to(#2286d3)); background:-o-linear-gradient(top,#64baff,#2286d3); background:-moz-linear-gradient(top,#64baff,#2286d3); background:linear-gradient(top,#64baff,#2286d3); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#64baff,endColorstr=#2286d3,GradientType=0);}

.iblock__plate {position:absolute; display:block; padding:0 5px; margin:0; background:#fff; font-style:italic;}
.iblock__plate a {text-decoration:none;}
.iblock__plate a:hover {color:#e97b00;}
.plate_top {left:20px; top:-12px;}
.plate_bottom {right:20px; bottom:-5px;}

.iblock_dashed {border:1px dashed #b1b1b1; background:none;}

.ico {display:inline-block; *display:inline; *zoom:1; padding:3px 0 3px 20px; background-repeat:no-repeat; background-position:left center;}
.addr {background-image:url(i/icons/addr.png);}
.phone {background-image:url(i/icons/phone.png);}
.phone2 {background-image:url(i/icons/phone.png); cursor:pointer; text-decoration:underline;}
.phone2:hover {text-decoration:none;}

.mail {background-image:url(i/icons/mail.png);}
.time {background-image:url(i/icons/time.png);}
.comment {background-image:url(i/icons/comment.png);}

.vk {background-image:url(i/icons/vk.png);}
.tw {background-image:url(i/icons/tw.png);}
.inst {background-image:url(i/icons/inst.png);}
.fb {background-image:url(i/icons/fb.png);}

.cSlider {position:relative; }
.cSlider a.vprev, .cSlider a.vnext {display:block; position:absolute; width:32px; height:32px; left:50%; margin-left:-16px;}
.cSlider a.vprev {top:-16px; background:url(i/vprev.png) center no-repeat;}
.cSlider a.vnext {bottom:-16px; background:url(i/vnext.png) center no-repeat;}
.cSlider > div.overflow {height:323px;}
.cSlider ul {margin:0; padding:0;}
.cSlider ul li {list-style:none;}

.mini-company {position:relative; overflow:hidden; margin:0 0 15px; padding:0 0 5px; border-bottom:1px dotted #ccc; background:#fff url(i/hwhite.png) bottom repeat-x;}
.mini-company:hover {background:#fff;}
.mini-company:hover .mini-company-title {color:#FE6A00;}
.mini-company .logo {display:block; padding:0 5px; overflow:hidden;}
.mini-company .logo span {display:block; float:left; width:115px; height:95px; margin:0 5px 0 0; background-repeat:no-repeat; background-position:center;}

.mini-company-tabs {position:absolute; right:0; bottom:-25px; font-size:11px; background:url(i/overlay-light-blue.png); padding:5px 0; width:43%; text-align:right;}
.mini-company-tabs a {color:#0670BD; text-decoration:none; margin:0 5px;}
.mini-company-tabs a:hover {color:#fff;}

.company {}
.company a {color:#4E82B1;}
.company:hover a {color:#0670BD;}
.company .logo {display:block; background:#fff; border:1px solid #ddd; padding:2px; margin:0 10px 5px 0;}
.company .logo span {display:block; width:115px; height:95px; background-repeat:no-repeat; background-position:center;}
	.logosmall {display:block; background:#fff; border:1px solid #ddd; padding:2px; margin:0 10px 5px 0;}
	.logosmall span {display:block; width:115px; height:95px; background-repeat:no-repeat; background-position:center;}
.company .coords {padding:5px 0 0 10px;}
.company .coords ul {padding:0; margin:0;}
.company .coords ul li {list-style:none;}
.company .bulls ul {overflow:hidden; color:#FE6A00; font-size:11px; padding:5px 0 0 20px; margin:0;}
.company .bulls ul li {width:50%; padding:2px 0; float:left;}
.company .bulls ul li span {color:#444;}

.photoSlider {margin:0 auto 5px; overflow:hidden; position:relative;}
.photoSlider > a {display:block; width:16px; height:35px; position:absolute; top:20px; opacity:0.5; z-index:10;}
.photoSlider:hover > a {opacity:1;}
.photoSlider .prev {background:url(i/prev.png) no-repeat; left:0;}
.photoSlider .next {background:url(i/next.png) no-repeat; right:0;}
.photoSlider > div {overflow:hidden; _width:480px;}
.photoSlider > div ul {margin:0; overflow:hidden; padding:0; min-width:1200px;}
.photoSlider > div ul li {cursor:pointer; float:left; list-style:none; margin:0 1px 0 0; padding:0;}
.photoSlider > div ul li a {display:block;}
.photoSlider > div ul li a img {}

.company .menu {color:#666; margin:0;}
.company .menu ul {padding:0; margin:0;}
.company .menu ul li {list-style:none; display:inline-block; *display:inline; *zoom:1; margin:0 8px 0 0;}
.company .menu ul li a {}
.company .menu ul li a:hover {color:#FE6A00; text-decoration:underline;}
.company .tags {font-size:11px; padding:5px 0 0;}
.company .tags a {margin:0 5px 0 0;}
.company .response {font-size:11px; margin:0 0 3px;}
.company .response strong {color:#4E82B1; display:block; padding:0 0 2px;}
.company .response a {color:#000; text-decoration:none;}
.company .response a:hover {color:#666;}

.image {position:relative; overflow:hidden; display:inline-block; *display:inline; *zoom:1; border:1px solid #ddd; margin:0 7px 10px 3px; vertical-align:top; padding:1px; background-color:#fff; background-repeat:no-repeat; background-position:center; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px; -moz-box-shadow:0 0 3px #ddd; -webkit-box-shadow:0 0 3px #ddd; -o-box-shadow:0 0 3px #ddd; box-shadow:0 0 3px #ddd; color:#fff; text-decoration:none;}
.image:hover {border-color:#bbb; -moz-box-shadow:0 0 3px #bbb; -webkit-box-shadow:0 0 3px #bbb; -o-box-shadow:0 0 3px #bbb; box-shadow:0 0 3px #bbb;}
.imageMini {width:100px; height:75px;}
.imageMiniMi {width:50px; height:50px;}
.imageMedium {width:150px; height:113px;}
/*.photo span {position:absolute; left:0; bottom:-14px; display:block; text-align:right; font-size:11px; background:url(i/overlay2.png);
	 -webkit-transition:bottom .2s linear; -moz-transition:bottom .2s linear; -o-transition:bottom .2s linear; -ms-transition:bottom .2s linear; transition:bottom .2s linear;
}*/
.photo span {position:absolute; left:0; bottom:0; display:block; text-align:right; font-size:11px; background:url(i/overlay2.png);}
.photo.imageMedium span {width:132px; padding:0 10px;}
/*.photo.imageMedium:hover span {bottom:0;}*/

.video-slider {position:relative; margin:20px 0 10px; padding:20px 0; background:#fff; border:1px solid #c0c0c0; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 10px #bbb; -webkit-box-shadow:0 0 10px #bbb; -o-box-shadow:0 0 10px #bbb; box-shadow:0 0 10px #bbb;}
.video-slider a.vprev, .video-slider a.vnext {position:absolute; width:32px; height:32px; left:50%; margin-left:-16px;}
.video-slider a.vprev {background:url(i/vprev.png) no-repeat; top:-16px;}
.video-slider a.vnext {background:url(i/vnext.png) no-repeat; bottom:-16px;}
.video-slider #video-slider {overflow:hidden;}
.video-slider ul {margin:0; padding:0;}
.video-slider ul li {list-style:none; overflow:hidden; text-align:center;}

.video {display:inline-block; *display:inline; *zoom:1; font-size:11px; vertical-align:top; width:130px; text-align:center; margin:0 5px 10px 0;}
.video a {display:block; border:1px solid #ddd; margin:0 0 5px; vertical-align:top; padding:1px; background-color:#fff; background-repeat:no-repeat; background-position:center; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px; -moz-box-shadow:0 0 3px #ddd; -webkit-box-shadow:0 0 3px #ddd; -o-box-shadow:0 0 3px #ddd; box-shadow:0 0 3px #ddd; width:120px; height:90px;}
.video a:hover {border-color:#bbb; -moz-box-shadow:0 0 3px #bbb; -webkit-box-shadow:0 0 3px #bbb; -o-box-shadow:0 0 3px #bbb; box-shadow:0 0 3px #bbb;}
.video a span {display:block; width:100%; height:100%; background:url(i/v-play.png) center top no-repeat;}
.video a:hover span {background-position:center bottom;}

.itext *, .iselect *, .textar * {margin:0;}

.form table {border-collapse:collapse; width:auto;}
.form table td {width:380px; padding:5px; padding-right:0;}
.form table th {font-weight:normal; text-align:right; vertical-align:top; padding:6px 5px 4px;}

#replyForm {padding:0 0 0 15px;}

span.hint {font-size:10px; display:block; line-height:11px; color:#999; margin-top:3px;}
.form .itext {}
.form .textar textarea {height:50px;}
.form .iselect, .form .itext, .form .textar {padding:3px; border:1px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.form .iselect select, .form .itext input, .form .textar textarea {width:100%; background:transparent; border:0; font:12px Arial; color:#666;}

.search {width:70%; margin:20px auto 10px; border:1px solid #efa100; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;}
.search td {padding:0;}
.search input[type="text"] {width:98%; border:0; height:22px; line-height:22px; font:italic 13px Arial;}
.search input[type="submit"] {background:transparent; border:0; height:22px; font:italic 13px Arial; text-decoration:underline; cursor:pointer;}
.search input[type="submit"]:hover {text-decoration:none;}
.plate {display:block; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; position:absolute; width:70px; height:23px; padding:3px 0 0; margin:-1px 0 0 -10px; color:#fff; text-align:center; vertical-align:middle; font:italic 15px Arial; background:#fdd200; background:-webkit-gradient(linear,left top,left bottom,from(#fdd200),to(#e47800)); background:-o-linear-gradient(top,#fdd200,#e47800); background:-moz-linear-gradient(top,#fdd200,#e47800); background:linear-gradient(top,#fdd200,#e47800); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fdd200,endColorstr=#e47800,GradientType=0);}

#ajaxSearchResult {}
#ajaxSearchResult ul {
	width:500px; border:1px solid #ccc; margin:0; padding:0; z-index:999; position:absolute; margin-top:-1px; border-top:0; background:#fff;
	-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
	-moz-box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; -o-box-shadow:0 2px 5px #ccc; box-shadow:0 2px 5px #ccc;
}
#ajaxSearchResult ul li {list-style:none;}
#ajaxSearchResult ul li a {display:block; padding:3px 0 3px 5px; color:#666; text-decoration:none; font:14px Tahoma;}
#ajaxSearchResult ul li.active a, #ajaxSearchResult ul li a:hover {background-color:#ccc; color:#fff; text-decoration:none;}

.wrong {border-color:#ff7272!important; background:#ffaaa8; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffaaa8)); background:-o-linear-gradient(top,#fff,#ffaaa8); background:-moz-linear-gradient(top,#fff,#ffaaa8); background:linear-gradient(top,#fff,#ffaaa8); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffffff,endColorstr=#ffaaa8,GradientType=0);}
.wrong input, .wrong textarea {color:#f00 !important;}
.required {color:#f00; font-size:16px; vertical-align:middle; margin-left:5px;}

.ratio {display:inline-block; *display:inline; *zoom:1; margin-right:20px; vertical-align:middle;}
.ratio span {display:inline-block; *display:inline; *zoom:1;}
#set-ratio span {text-indent:-10000px; cursor:pointer;}

.ratio-stars-16 {}
.ratio-stars-16 span {width:16px; height:16px; background:url(i/star-16-inactive.png) no-repeat;}
.ratio-stars-16 span.active, .ratio-stars-16 span.hover {background:url(i/star-16-active.png) no-repeat;}

.ratio-stars-20 {}
.ratio-stars-20 span {width:20px; height:20px; background:url(i/star-20-inactive.png) no-repeat;}
.ratio-stars-20 span.active, .ratio-stars-20 span.hover {background:url(i/star-20-active.png) no-repeat;}

.ratio-stars-32 {}
.ratio-stars-32 span {width:32px; height:32px; background:url(i/star-32-inactive.png) no-repeat;}
.ratio-stars-32 span.active, .ratio-stars-32 span.hover {background:url(i/star-32-active.png) no-repeat;}

#set-ratio:hover span.hover.active {background:url(i/star-20-active.png) no-repeat;}
#set-ratio:hover span.active {background:url(i/star-20-inactive.png) no-repeat;}

.sysmess {padding:5px 10px;}
.sysmess p {margin:0;}
.success {color:green; border-color:#5fc41f; background:#d4ffb9; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.success a {color:#85cdff;}
.errors {color:red;}

.filter {margin:10px 0 0; /*min-height:51px;*/}
.filter > div form {padding:5px;}
.filter td {padding:0 2px; vertical-align:middle;}
.filter label {color:#6C6C6C; display:inline-block; *display:inline; *zoom:1; padding:0 0 4px;}
.filter label em {color:#aaa;}
.filter label em span {cursor:pointer; border-bottom:1px dashed #aaa;}
.filter label em span:hover {color:#666; border-color:#666;}
.filter .itext {border:1px solid #ccc; background:#fff; padding:1px; text-align:center;}
.filter .itext input {font:14px Arial; color:#666; width:99%; border:0; background:transparent;}
.filter .iselect {border:1px solid #ccc; background:#fff; padding:1px;}
.filter .iselect select {width:100%; border:0; background:transparent; font:14px Arial; color:#666;}
.filter td {vertical-align:top;}

#mapFilter {border:1px solid #ddd; margin:0;}
#mapFilter .itext, #mapFilter .iselect {border-color:#ddd;}

#map {position:relative; height:394px; border:1px solid #ddd; padding:1px; background:url(assets/templates/default/i/wait.gif) center no-repeat; -moz-border-radius:13px 13px 0 0; -webkit-border-radius:13px 13px 0 0; -o-border-radius:13px 13px 0 0; border-radius:13px 13px 0 0;}
#map iframe {width:100%; height:394px; border:0; -moz-border-radius:11px 11px 0 0; -webkit-border-radius:11px 11px 0 0; -o-border-radius:11px 11px 0 0; border-radius:11px 11px 0 0;}
#map .overlay {background:url(i/overlay-light-grey.png); position:absolute; -moz-border-radius:11px 11px 0 0; -webkit-border-radius:11px 11px 0 0; -o-border-radius:11px 11px 0 0; border-radius:11px 11px 0 0;}
#map .overlay > div {width:100%; height:100%; background:url(i/loading.gif) center no-repeat;}

.button {padding:3px; display:inline-block; *display:inline; *zoom:1; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; border-radius:15px;}
.button span, .button a {display:block; text-decoration:none;}
.button input, .button span, .button a {margin:0; -moz-border-radius:12px; -webkit-border-radius:12px; -o-border-radius:12px; border-radius:12px; color:#fff; font:14px Tahoma; border:1px solid #fff; padding:5px 20px; cursor:pointer;}
.button-blue, .button-blue input, .button-blue span, .button-blue a {background:#2a8dde; background:-webkit-gradient(linear,left top,left bottom,from(#2a8dde),to(#036fbb)); background:-o-linear-gradient(top,#2a8dde,#036fbb); background:-moz-linear-gradient(top,#2a8dde,#036fbb); background:linear-gradient(top,#2a8dde,#036fbb); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#2a8dde,endColorstr=#036fbb,GradientType=0);}

.disabled input {color:#a0a0a0; text-shadow:1px 1px 1px #fff; cursor:default;}
.disabled, .disabled input {background:#d0d0d0; background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d0d0d0)); background:-o-linear-gradient(top,#fff,#d0d0d0); background:-moz-linear-gradient(top,#fff,#d0d0d0); background:linear-gradient(top,#fff,#d0d0d0); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffffff,endColorstr=#d0d0d0,GradientType=0);}

.flyFilter {position:fixed; z-index:15; left:0; top:-5px; width:100%; background:url(i/flyFilter.png) bottom repeat-x;}
.flyFilter2 {position:fixed; z-index:15; left:0; top:-5px; width:100%; background:url(i/flyFilter2.png) bottom repeat-x; padding:0 0 10px;}
.flyFilter2 h3,.flyFilter2 label {color:#000!important;}
.flyFilter td {vertical-align:top;}
#rubricFilter td label {margin:0 5px 0 0;}

.body {overflow:hidden; padding-bottom:311px; background:url(i/lbg-2.png) left top no-repeat;}
.body > div {background:url(i/rbg-2.png) right top no-repeat; padding:10px 0 0;}

.more {text-align:right; font-size:11px;}
.more a {display:inline-block; *display:inline; *zoom:1; border-bottom:1px dashed #000; color:#000; text-decoration:none;}
.more a:hover {border-bottom:1px dashed #4e82b1; color:#4e82b1;}

.backward {font-style:italic; font-size:14px;}
.backward:hover {}

.discont {background-color:#ffffdd; border:1px solid #f5a130; border-radius:3px; color:#f5a130; margin:10px auto; padding:5px 10px; text-align:center; max-width:540px;}
.discont a {color:#f5a130!important; text-decoration:none;}
.discont a strong {color:red; text-decoration:underline;}
.discont a:hover strong {text-decoration:none;}

.linkAll {text-align:right; font-size:11px; padding:10px 0 0; font-weight:bold;}
.linkAll a {text-decoration:none;}
.linkAll a:hover {color:#fe6a00;}

.newstabs_titles {font-size:14px; margin-left:20px;}
.newstabs_titles ul {overflow:hidden; padding:0; margin:0; display:inline-block; *display:inline; *zoom:1;
	background:#fdd200; background:-webkit-gradient(linear,left top,left bottom,from(#fdd200),to(#e47800)); background:-o-linear-gradient(top,#fdd200,#e47800); background:-moz-linear-gradient(top,#fdd200,#e47800); background:linear-gradient(top,#fdd200,#e47800); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fdd200,endColorstr=#e47800,GradientType=0);
	-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -o-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;
}
.newstabs_titles ul li {list-style:none; float:left;}
.newstabs_titles ul li a {display:block; padding:7px 12px 9px 12px; text-decoration:none; color:#fff;}
.newstabs_titles ul li:first-child a {-moz-border-radius:7px 0 0 0; -webkit-border-radius:7px 0 0 0; -o-border-radius:7px 0 0 0; border-radius:7px 0 0 0;}
.newstabs_titles ul li:last-child a {-moz-border-radius:0 7px 0 0; -webkit-border-radius:0 7px 0 0; -o-border-radius:0 7px 0 0; border-radius:0 7px 0 0;}
.newstabs_titles ul li a.active {background:#fff; padding:5px 10px 7px 10px; color:#e78000; border:2px solid #febc00; border-bottom:0; z-index:10; position:relative;
	-moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -o-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;
}

.newstabs_content {
	margin-top:-8px;
	padding:2px; position:relative;
	background:#febc00; background:-webkit-gradient(linear,left top,left bottom,from(#febc00),to(#e87b00)); background:-o-linear-gradient(top,#febc00,#e87b00); background:-moz-linear-gradient(top,#febc00,#e87b00); background:linear-gradient(top,#febc00,#e87b00); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#febc00,endColorstr=#e87b00,GradientType=0);
	-moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; border-radius:15px;
}
.newstabs_content > div {
	background:#fff; padding:10px 5px 5px 5px;
	-moz-border-radius:13px; -webkit-border-radius:13px; -o-border-radius:13px; border-radius:13px;
}

.newstabs_content div.news-slider {}
.newstabs_content div.news-slider.active {display:block;}

.news-slider {position:relative; margin:0 auto 10px; overflow:hidden;}
.news-slider .overflow {padding:3px 0 0;}
.news-slider .prev, .news-slider .next {display:none; width:31px; height:49px; cursor:pointer; position:absolute; z-index:10; top:50%; margin-top:-24.5px;}
.news-slider:hover .prev, .news-slider:hover .next {display:block;}
.news-slider .prev:active, .news-slider .next:active {margin-top:-23.5px;}
.news-slider .prev {background:url(i/larr.png) right no-repeat; left:1px;}
.news-slider .prev:active {left:0;}
.news-slider .next {background:url(i/rarr.png) left no-repeat; right:1px;}
.news-slider .next:active {right:0;}
.news-slider > div {overflow:hidden; margin:0 auto;}
.news-slider > div ul {margin:0; padding:0; min-width:5000px;}
.news-slider > div ul li {list-style:none; float:left; margin:0 7px 0 0; font-size:11px;}
.news-slider > div ul li span.date {color:.9e9e9e;}
.news-slider > div ul li span.date + p {margin:0;}
.news-slider > div ul li p {text-align:left; padding-bottom:0; margin:3px 0 0;}
.news-slider > div ul li a {}

.newMedium {}
.newMedium .date {font-weight:bold; padding:4px 0; color:#666;}
.newCompanyName {height:40px; overflow:hidden; padding:5px;}

.news_image {height:100px;}
.news_image > a {display:block; padding:2px; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.news_image > a span {display:block; width:144px; height:90px; background-color:#ccc; background-repeat:no-repeat; background-position:center; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px;}
.news_image > a:hover, .news_image > a:hover span {border-color:#aaa;}

.news-item {margin:0 0 15px 0; padding:0 0 15px 0;}
.news-item > div.fl {width:150px; min-height:112px;}
.news-item > div.fl img {padding:5px; border:1px solid #ddd; max-width:112px; max-height:80px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;}
.news-item > div.fl img:hover {border-color:#aaa;}
.news-item span.date {color:#9e9e9e; font-style:italic;}
.news-item a {color:#0670bd;}
.news-item p {margin-top:5px;}
.new_date {float:right; display:block; margin:0; padding:12px 0 0; font:italic 16px Arial; color:#045fb8;}

#interviews-slider {position:relative; margin:0 auto 10px; overflow:hidden;}
#interviews-slider .prev, #interviews-slider .next {display:none; width:31px; height:49px; cursor:pointer; position:absolute; z-index:10; top:50%; margin-top:-24.5px;}
#interviews-slider:hover .prev, #interviews-slider:hover .next {display:block;}
#interviews-slider .prev:active, #interviews-slider .next:active {margin-top:-23.5px;}
#interviews-slider .prev {background:url(i/larr.png) right no-repeat; left:1px;}
#interviews-slider .prev:active {left:0;}
#interviews-slider .next {background:url(i/rarr.png) left no-repeat; right:1px;}
#interviews-slider .next:active {right:0;}

#interviews-slider > div {overflow:hidden; margin:0 auto;}
#interviews-slider > div > ul {position:relative; padding:0; margin:0; height:205px;}
#interviews-slider > div > ul > li {position:absolute; display:none; list-style:none; margin:0 15px 0 0; background:#fff; height:205px;}
#interviews-slider > div > ul > li.cur {display:block;}

.interviews-pages {padding:10px 0;}
.interviews-pages a {font-size:11px; font-style:italic; display:inline-block; *display:inline; *zoom:1; border:2px solid #ddd; color:#aaa; width:20px; height:17px; padding:3px 0 0; text-align:center; text-decoration:none; margin:0 2px;
	-moz-border-radius:11px; -webkit-border-radius:11px; -o-border-radius:11px; border-radius:11px;
}
.interviews-pages a:hover,.interviews-pages a.cur {border-color:#006CB8; color:#006CB8; font-weight:bold;}
.alllink {float:right; margin:0 0 0 20px; display:block; padding:3px 0 3px 15px; color:#545454; background:url(i/li.png) left center no-repeat;}

.interview {}
.interview > div.overflow > div {padding:0 0 0 20px;}
.interview > div.overflow > div h2 {margin-top:0;}
.interview > div.overflow > div p {line-height:20px; font-style:italic;}
.i-time {background:url(i/ico-time.png) left center no-repeat; padding:2px 0 2px 25px;}

.list-interviews {padding:0; margin:0;}
.list-interviews li {list-style:none; margin:0 0 10px;}

.opinion_tag {margin-left:20px; color:#444;}

.opinion {}
.opinion div.overflow > div {padding:10px 0 0 20px;}
.opinion div.overflow > div h2 {margin-top:0;}
.opinion div.overflow > div > div {color:#0670bc;}
.opinion-photo {display:block; overflow:hidden; width:70px; height:70px; background-position:center top; background-repeat:no-repeat;
	-moz-border-radius:35px; -webkit-border-radius:35px; -o-border-radius:35px; border-radius:35px;
}
.opinion_tag {margin-left:20px; color:#444;}

.tags {border-top:1px dotted #ccc; padding:10px 0 0;}
.tags a {margin-right:20px; color:#666;}

.tags-cloud {padding:10px 0;}
.tags-cloud a {color:#999; margin:5px;}
.tags-cloud a.active {color:#f00;}

.quote {background:#cef2ff; overflow:hidden; padding:1px; margin:10px 0;}
.quote div {font-size:20px; border:1px solid #fff; padding:10px 30px; background:url(i/quote.png) 10px 5px no-repeat;}

.tabs {margin:10px 0 30px; display:inline-block; border-bottom:5px solid #fab71f;}
.tabs > ul {margin:0; padding:0; position:relative;}
.tabs > ul > li {display:inline-block; margin-right:1px;
	-moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	background:#7ec2fd; background:-webkit-gradient(linear,left top,left bottom,from(#7ec2fd),to(#1c81df)); background:-o-linear-gradient(top,#7ec2fd,#1c81df); background:-moz-linear-gradient(top,#7ec2fd,#1c81df); background:linear-gradient(top,#7ec2fd,#1c81df); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7ec2fd,endColorstr=#1c81df,GradientType=0);
}
.tabs > ul > li:last-child {margin-right:0;}

.tabs > ul > li.inverse {
	position:absolute; bottom:-37px;
	-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
	background:#1c81df; background:-webkit-gradient(linear,left top,left bottom,from(#1c81df),to(#7ec2fd)); background:-o-linear-gradient(top,#1c81df,#7ec2fd); background:-moz-linear-gradient(top,#1c81df,#7ec2fd); background:linear-gradient(top,#1c81df,#7ec2fd); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#1c81df,endColorstr=#7ec2fd,GradientType=0);
}

.tabs > ul > li > a, .tabs ul > li > span {display:block; padding:9px 15px 3px; height:20px;}
.tabs > ul > li > a {color:#fff;}
.tabs > ul > li > a > span {font-size:11px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-left:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; background:#fff; color:#1c81df; min-width:16px; height:17px; padding:3px 2px 0; text-align:center;}
.tabs > ul > li > span > span {font-size:11px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-left:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; background:#bbb; color:#fff; min-width:16px; height:17px; padding:3px 2px 0; text-align:center;}

.tabs ul > li > span {color:#a0a0a0; text-shadow:1px 1px 1px #fff;}
.tabs ul > li.inactive {background:#d5d5d5; background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#d5d5d5)); background:-o-linear-gradient(top,#fafafa,#d5d5d5); background:-moz-linear-gradient(top,#fafafa,#d5d5d5); background:linear-gradient(top,#fafafa,#d5d5d5); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fafafa,endColorstr=#d5d5d5,GradientType=0);}
.tabs ul > li.inactive > span {text-shadow:none;}
.tabs ul li.active a {font-weight:bold; text-decoration:none; background:url(i/tabs__li_active_a.png) center bottom no-repeat;}
.tabs ul li.inverse.active a {background:url(i/tabs__li_inverse_active_a.png) center top no-repeat;}

.tabs-content > ul {padding:0; margin:0;}
.tabs-content > ul > li {display:none; list-style:none;}
.tabs-content > ul > li.active {display:block;}

.subTabs {margin:0 0 10px;}
.subTabs ul {margin:0; padding:0; overflow:hidden;}
.subTabs ul li {display:block; float:left; font-size:12px; list-style:none; margin:0 5px 5px 0; width:20%;}
.subTabs ul li a {display:inline-block; color:#707070; padding:9px 15px 3px; min-height:20px;
	-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
}
.subTabs ul li a span {font-size:11px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; color:#fff; margin-left:10px; min-width:16px; height:17px; padding:3px 2px 0; text-align:center;
	-moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px;
	background:#ffbf00; background:-webkit-gradient(linear,left top,left bottom,from(#ffbf00),to(#e87b00)); background:-o-linear-gradient(top,#ffbf00,#e87b00); background:-moz-linear-gradient(top,#ffbf00,#e87b00); background:linear-gradient(top,#ffbf00,#e87b00); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffbf00,endColorstr=#e87b00,GradientType=0);
}

/*.subTabs ul li a span {display:block; padding:0 10px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; text-align:center;}*/
.subTabs ul li.active a {color:#fff!important; text-decoration:none;
	background:#ffbf00; background:-webkit-gradient(linear,left top,left bottom,from(#ffbf00),to(#e87b00)); background:-o-linear-gradient(top,#ffbf00,#e87b00); background:-moz-linear-gradient(top,#ffbf00,#e87b00); background:linear-gradient(top,#ffbf00,#e87b00); filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffbf00,endColorstr=#e87b00,GradientType=0);
}
.subTabs ul li.active a span {background:#fff; color:#e87b00;}

.subTabs-content > ul {padding:0; margin:0;}
.subTabs-content > ul > li {display:none; list-style:none;}
.subTabs-content > ul > li.active {display:block;}

.listRubrics {margin:0 0 20px; padding:0; overflow:hidden;}
.listRubrics li:first-child {width:100%; font-size:18px;}
.listRubrics li {display:block; float:left; width:25%; padding:2px 0;}
.listRubrics li a {}

.ul ul {padding:0; margin:0;}
.ul ul li {list-style:none; background:url(i/li-2.png) left 10px no-repeat; padding:5px 0 5px 15px;}
.ul ul li a {}
.ul ul li a:hover {}

.body .right {width:230px; border-left:1px solid #ddd; margin-left:10px;}
.body .right > div {padding:0 0 0 10px; min-height:100px;}

.right-header {width:220px; height:35px; background-repeat:no-repeat; background-position:center; margin-bottom:10px;}

#vk_poll, #vk_poll iframe {width:200px!important;}
.banners a {display:block; width:200px; height:300px; background-position:center; background-repeat:noo-repeat; margin:15px 0 0;}
.banners a:first-child {margin:0;}
.banners .bordered {border:1px solid #ddd;}

.newMini {padding:0 0 5px;}
.newMini a {display:block; color:#9e9e9e; overflow:hidden; font-size:11px; text-decoration:none;}
.newMini a span {text-decoration:underline; color:#0670BD;}
.newMini a:hover span {text-decoration:none;}
.newMini a img {float:left; margin:0 5px 0 0;}


.tds {}
.tds div {margin:5px 0;}
.tds div a {display:block; background:url(i/photik.gif) left 5px no-repeat; min-height:15px; padding:5px 0 5px 35px;}

.body .left {width:230px; margin-right:10px; border-right:1px solid #ddd;}
.body .left > div {padding:0 10px 0 0;}

.content {overflow:hidden; color:#444;}
.content > div {padding:0;}
.content > div p {text-align:justify;}

.way {padding:0 10px 10px 20px; font-size:11px; background:url(i/home.png) left 3px no-repeat;}
.way a {display:inline-block; *display:inline; *zoom:1;}
.way em {display:inline-block; *display:inline; *zoom:1; width:7px; height:7px; margin:0 10px; background:url(i/li-2.png);}
.way-item {display:inline-block; *display:inline; *zoom:1;}
.way-item:hover .way-item-items {display:block;}
.way-item-items {display:none; position:absolute; width:130px; background:#fff; padding:5px 10px; margin:-20px 0 0 -10px; z-index:5; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;}
.way-item-items span {color:#ff7400;}
.way-item-items a {display:block; padding:1px 0;}

.pages {font-size:12px;}
.pages a {display:inline-block; *display:inline; *zoom:1; width:25px; text-align:center; padding:4px 0; margin-bottom:3px; background-color:#989898; color:#fff; text-decoration:none; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px; -moz-box-shadow:1px 1px 1px #c8c8c8; -webkit-box-shadow:1px 1px 1px #c8c8c8; -o-box-shadow:1px 1px 1px #c8c8c8; box-shadow:1px 1px 1px #c8c8c8;}
.pages .active {font-weight:bold; background-color:#e67f00; -moz-box-shadow:1px 1px 1px #ffc781; -webkit-box-shadow:1px 1px 1px #ffc781; -o-box-shadow:1px 1px 1px #ffc781; box-shadow:1px 1px 1px #ffc781;}

.msg {display:none; position:fixed; left:50%; top:50%; margin:-100px 0 0 -250px; width:420px; padding:0 30px; background:url(i/overlay2.png); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; z-index:20; -moz-box-shadow:0 0 2px #000; -webkit-box-shadow:0 0 2px #000; box-shadow:0 0 2px #000;}
.msg > div {padding:30px 20px 30px 50px; font-size:14px; color:#fff;}
.msg > div p {margin:0; font-size:14px;}

.success > div {background:url(i/icons/ms_ok.png) left center no-repeat;}
.errors > div {background:url(i/icons/ms_err.png) left center no-repeat;}
.notice > div {background:url(i/icons/ms_info.png) left center no-repeat;}
.waiting > div {background:url(i/wait.gif) left center no-repeat;}

.categories {}
.categories > div {padding:15px 15px 0 15px;}
.categories > div > div {display:inline-block; *display:inline; *zoom:1; width:24.5%; height:125px; vertical-align:top; margin:0 0 20px;}
.categories > div > div ul {font-size:11px; padding:35px 10px 0 75px; min-height:70px; margin:0; border:1px solid transparent; background-position:5px 5px; background-repeat:no-repeat; background-color:#ecf7fd;}
.categories > div > div ul li {list-style:none; padding:1px 0;}
.categories > div > div ul li a {color:#000; text-decoration:none;}
.categories > div > div ul li a:hover {color:#000;}
.categories > div > div ul li.hidden {display:none;}
.categories > div > div ul.active, .categories > div > div ul:hover {position:absolute; z-index:10; width:150px; padding-bottom:5px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;}
.categories > div > div ul.active li.hidden,.categories > div > div ul:hover li.hidden {display:block;}
.categories > div > div p {margin:0;}
.cBlue ul:hover li a, .cBlue p a {color:#006cb8;}
.cLightBlue ul:hover li a, .cLightBlue p a {color:#00bdf2;}
.cYellow ul:hover li a, .cYellow p a {color:#ffd63e;}
.cGreen ul:hover li a, .cGreen p a {color:#8dc63f;}
.cOrange ul:hover li a, .cOrange p a {color:#f7941e;}

.left-categories {font-size:12px;}
.left-categories > div {margin:0 0 15px; min-height:64px;}
.left-categories > div ul {background-position:-50px top; background-repeat:no-repeat; margin:0; padding:0 0 0 50px; min-height:50px;}
.left-categories > div ul.active, .left-categories > div ul:hover {background-position:0px -50px;}
.left-categories > div ul li {list-style:none; padding:1px 0;}
.left-categories > div ul li.hidden {display:none;}
.left-categories > div p {margin:0; padding:0 0 0 50px;}
.left-categories > div p a {}
.left-categories > div ul li a {color:#000; text-decoration:none;}
.left-categories > div ul li a.active, .left-categories > div ul li a:hover {color:#FE6A00;}
.left-categories > div ul li a.active {}

.allresponseslink {text-align:right!important; font-weight:bold;}

.response {position:relative; border-bottom:1px dotted #ddd; smargin:0 0 10px; padding:5px; overflow:hidden;}
.response td:first-child span {font-size:10px; color:#aaa;}
.response strong a {color:#444;}
.response p {margin:0;}
.response p span {display:none;}
.response a.replylink {color:#ccc;}

.reply {border-top:1px dotted #ddd; border-bottom:0; margin:5px 0 0 30px;}

.marked {color:#fe6a00; _font-style:italic;}
.marked a {color:#0670bd;}

.plitem {border:1px solid #aed9ef; background:#f5fdff;/*border:1px solid #67bae6; background:#ebf9fe; */padding:0 5px; margin:0 0 10px;}
.plitem:hover {border:1px solid #aed9ef; background:#fff;}
.plitem td {vertical-align:middle; padding:5px;}

.plitem__image {display:block; width:120px; height:75px; margin:0 auto!important; background-repeat:no-repeat; background-position:center; _border:2px solid #3ab8e6;}
.plitem__company_logo {background:#fff; border:1px solid #ddd; display:inline-block; padding:2px;}
.plitem__company_logo span {background-position:center; background-repeat:no-repeat; display:block; height:95px; width:115px;}

.plitem__title {font-size:14px;}
.plitem__price {display:inline-block; background:url(i/plitem__price_l.png) left center no-repeat; padding-left:5px;}
.plitem__price > span {display:block; background:url(i/plitem__price.png) right center no-repeat; padding:7px 30px 0 5px; height:27px; font-weight:bold; font-size:17px; color:#00629f;}
.plitem__bigprice {display:inline-block; vertical-align:middle; padding:2px 8px 2px 7px; font-weight:bold; font-size:24px; color:#fff; font-style:italic;
	background-image: linear-gradient(top , #ffbe2b 20%, #f89902 80%);
	background-image: -o-linear-gradient(top , #ffbe2b 20%, #f89902 80%);
	background-image: -moz-linear-gradient(top , #ffbe2b 20%, #f89902 80%);
	background-image: -webkit-linear-gradient(top , #ffbe2b 20%, #f89902 80%);
	background-image: -ms-linear-gradient(top , #ffbe2b 20%, #f89902 80%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.20, #ffbe2b),
		color-stop(0.80, #f89902)
	);
}

.bButton {display:inline-block; color:#fff; text-decoration:none; font-size:14px!important; padding:7px 10px; vertical-align:middle;
	background-image: linear-gradient(top , #77bbf8 20%, #2184de 80%);
	background-image: -o-linear-gradient(top , #77bbf8 20%, #2184de 80%);
	background-image: -moz-linear-gradient(top , #77bbf8 20%, #2184de 80%);
	background-image: -webkit-linear-gradient(top , #77bbf8 20%, #2184de 80%);
	background-image: -ms-linear-gradient(top , #77bbf8 20%, #2184de 80%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.20, #77bbf8),
		color-stop(0.80, #2184de)
	);
	/*-moz-box-shadow:0 0 10px #2284df; -webkit-box-shadow:0 0 10px #2284df; -o-box-shadow:0 0 10px #2284df; box-shadow:0 0 10px #2284df;*/
	text-shadow:0 1px 1px #2891c9;
}

.bButton span {display:inline-block; *display:inline; *zoom:1; width:32px; height:27px; background-position:center; background-repeat:no-repeat;
	vertical-align:middle; margin-right:10px;
}

.bButton:active {
	padding:8px 10px 6px;
	-moz-box-shadow:inset 0 2px 2px #666; -webkit-box-shadow:inset 0 2px 2px #666; -o-box-shadow:inset 0 2px 2px #666; box-shadow:inset 0 2px 2px #666;
	text-shadow:none;
}

.left_plitem__company {color:#0670BD; font-weight:bold; font-style:italic; text-decoration:none;}
.left_plitem__company:hover {text-decoration:underline;}
.left_plitem__title {color:#7d7d7d; font-weight:bold; font-style:italic; text-decoration:underline;}
.left_plitem__title:hover {text-decoration:none;}
.left_plitem__more {color:#0670BD; text-decoration:none; bottom:-7px;}
.left_plitem__more:hover {text-decoration:underline;}

.blogtheme {margin:0 0 10px;}
.blogtheme a {}
.blogtheme a img {width:140px; padding:2px; margin:0 10px 5px 0; float:left; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.blogtheme p {overflow:hidden; color:#666; margin:5px 0 0;}

.under {position:relative; margin-top:-297px; clear:both; background:url(i/under.png) left center repeat-x;}
.under > div {background:url(i/under-r.png) right bottom no-repeat;}
.under .center {height:287px; padding:10px 10px 0; color:#fff;}

.shoplink {diplay:block; width:160px; font-size:17px; font-style:italic; padding:0 0 16px; position:absolute; right:30px; bottom:3px; color:#fff; background:url(i/shoplink.png) left bottom no-repeat;}

.fastNavi {}
.fastNavi > div {padding:10px 0;}
.fastNavi > div h3 {margin:0 0 10px;}
.fastNavi > div ul {padding:0 0 0 20px; margin:0;}
.fastNavi > div ul li {list-style:none; padding:5px 0 5px 15px; background:url(i/under_li.png) left center no-repeat;}
.fastNavi > div ul li a {color:#fff;}
.fastNavi > div ul li a:hover {text-decoration:none;}
.fastNavi > div ul li a.active {}

.under .menu {margin:20px 0;}
.under .menu table {width:auto;}
.under .menu table td {padding:0 10px; border-left:1px solid #fff; text-align:center;}
.under .menu table td:first-child {padding-left:0; border:0;}
.under .menu table td:last-child {padding-right:0;}
.under .menu table td a {color:#fff;}
.under .menu table td:hover a {text-decoration:none;}
.under .menu table td.active a {color:#fac24c;}

.round {background:#fff; width:32px; height:29px;
	-moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; border-radius:30px;
	-moz-box-shadow:0 0 5px #d98210; -webkit-box-shadow:0 0 5px #d98210; -o-box-shadow:0 0 5px #d98210; box-shadow:0 0 5px #d98210;
	font:bold 20px Arial; color:#ee9013; padding:8px 5px 5px 5px; text-align:center; text-shadow:1px 1px 1px #666;
}
.under .copyright {width:300px; font-size:11px;}
.under .copyright a {color:#fac24c;}

/* Window */
.overlay {display:none; position:fixed; width:100%; height:100%; background:url(i/overlay-light-blue.png); left:0; top:0;}
.overlay-1 {z-index:20;}
.overlay-2 {z-index:30;}

.window {display:none; position:fixed; background:#fff; border:1px solid #fce595; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; -o-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999;}
.window > div {position:relative; width:100%; height:100%;}
.window > div .windowClose {position:absolute; right:10px; top:10px; color:#666; text-decoration:none; font-size:11px;}
.window > div .windowClose span {margin:0 0 0 5px; color:#d95959;}
.window > div .windowClose:hover {color:#000;}
.window > div .windowClose:hover span {color:#c60202;}
.window .windowTitle {padding:10px 10px 0 10px;}
.window .windowTitle h2 {margin:0; font-size:22px; font-weight:normal; color:#006CB8;}
.window .windowContent {padding:10px;}

.mapOpen {display:block; width:46px; height:301px; position:fixed; right:0; top:50%; margin:-150px 0 0; background:url(i/mapopen.png) left top no-repeat;}
.map {z-index:25; width:900px; height:545px; left:50%; top:50%; margin:-272px 0 0 -450px;}
.maprubrics {width:180px; overflow:hidden; position:relative;}
.maprubrics div {width:13px; height:100%; position:absolute; right:0; top:0; background:url(i/maprubrics.png) repeat-y;}
.maprubrics ul {padding:0; margin:0; font-size:11px;}
.maprubrics ul li {list-style:none; padding:1px 0;}
.maprubrics ul li a {display:block; font:11px Arial; height:13px; padding:7px 0 7px 45px; color:#000; text-decoration:none; background-repeat:no-repeat; background-position:left top; white-space:nowrap;}
.maprubrics ul li a:hover {color:#FE6A00; background-position:left bottom;}
.maprubrics ul li a.active {color:#FE6A00; background-position:left bottom;}
.mapLinks {}
.mapLinks ul {padding:5px 0 0; margin:0;}
.mapLinks ul li {display:inline-block; *display:inline; *zoom:1; margin:0 15px 0 0;}
.mapLinks ul li a {display:block; padding:0 0 0 12px; background:url(i/li.png) left center no-repeat;}
.mapLinks ul li a:hover {}

.feedback {z-index:35; width:535px; left:50%; top:50%; margin:-150px 0 0 -267px;}
.feedback table {border-collapse:collapse;}
.feedback table td {width:380px; padding:5px; padding-right:0;}
.feedback table th {font-weight:normal; text-align:right; vertical-align:top; padding:6px 5px 4px;}
.feedback table th label {}
.feedback table th label span.hint {font-size:10px; display:block; line-height:11px; color:#999; margin-top:-5px;}
.feedback .itext {}
.feedback .textar textarea {height:50px;}
.feedback .itext, .feedback .textar {padding:3px; border:1px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.feedback .itext input, .feedback .textar textarea {width:100%; background:transparent; border:0; font:12px Arial; color:#666;}

.priceorder {z-index:35; width:535px; left:50%; top:50%; margin:-150px 0 0 -267px;}
.priceorder table {border-collapse:collapse;}
.priceorder table td {width:380px; padding:5px; padding-right:0;}
.priceorder table th {font-weight:normal; text-align:right; vertical-align:top; padding:6px 5px 4px;}
.priceorder table th label {}
.priceorder table th label span.hint {font-size:10px; display:block; line-height:11px; color:#999; margin-top:-5px;}
.priceorder .itext {}
.priceorder .textar textarea {height:50px;}
.priceorder .itext, .priceorder .textar {padding:3px; border:1px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.priceorder .itext input, .priceorder .textar textarea {width:100%; background:transparent; border:0; font:12px Arial; color:#666;}

.goodorder {z-index:35; width:535px; left:50%; top:50%; margin:-150px 0 0 -267px;}
.goodorder table {border-collapse:collapse;}
.goodorder table td {width:380px; padding:5px; padding-right:0;}
.goodorder table th {font-weight:normal; text-align:right; vertical-align:top; padding:6px 5px 4px;}
.goodorder table th label {}
.goodorder table th label span.hint {font-size:10px; display:block; line-height:11px; color:#999; margin-top:-5px;}
.goodorder .itext {}
.goodorder .textar textarea {height:50px;}
.goodorder .itext, .goodorder .textar {padding:3px; border:1px solid #ddd; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
.goodorder .itext input, .goodorder .textar textarea {width:100%; background:transparent; border:0; font:12px Arial; color:#666;}

.popup_window {
	position:fixed; left:0; bottom:0; width:100%; padding:2px; margin:0 0 0 -2px; z-index:15;
	-moz-border-radius:20px 20px 0 0; -webkit-border-radius:20px 20px 0 0; -o-border-radius:20px 20px 0 0; border-radius:20px 20px 0 0;
	background:#ffbe00;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffbe00),to(#e87a00));
	background:-o-linear-gradient(top,#ffbe00,#e87a00);
	background:-moz-linear-gradient(top,#ffbe00,#e87a00);
	background:linear-gradient(top,#ffbe00,#e87a00);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffbe00,endColorstr=#e87a00,GradientType=0);
}
.popup_window > div {
	padding:5px; position:relative;
	-moz-border-radius:18px 18px 0 0; -webkit-border-radius:18px 18px 0 0; -o-border-radius:18px 18px 0 0; border-radius:18px 18px 0 0;
	background:#fff;
	height:400px;
}

.popup_window__map {}
.popup_window__rubrics {
	background:#42a0ea;
	background:-webkit-gradient(linear,left top,left bottom,from(#42a0ea),to(#0479d4));
	background:-o-linear-gradient(top,#42a0ea,#0479d4);
	background:-moz-linear-gradient(top,#42a0ea,#0479d4);
	background:linear-gradient(top,#42a0ea,#0479d4);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#42a0ea,endColorstr=#0479d4,GradientType=0);
}

.popup_window__close {position:absolute; right:60px; top:-27px; width:22px; height:22px; border:1px solid transparent; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
.popup_window__close:hover {border:1px solid #e87a00;}
.popup_window__close > a {display:block; width:100%; height:100%; text-indent:-10000px; background:url(i/popup_window__close.png) center no-repeat;}

.popup_window__closed {bottom:-412px;}
.popup_window__closed .popup_window__close {display:none;}

.popup_window__tabs_titles {position:absolute; right:89px; top:-27px;}
.popup_window__tabs_titles > ul {padding:0; margin:0; overflow:hidden;}
.popup_window__tabs_titles > ul > li {width:119px; list-style:none; display:block; float:left; position:relative; height:25px;}
.popup_window__tabs_titles > ul > li:first-child {width:137px;}
.popup_window__tabs_titles > ul > li > a {display:block; width:100%; height:23px; padding:2px 0 0; font-size:16px; color:#fff; text-decoration:none; text-align:center; position:absolute; z-inde:11;}

.tabs_titles__rubrics {background:url(i/tab_titles__rubrics.png) no-repeat;}
.tabs_titles__map {background:url(i/tab_titles__map.png) no-repeat;}
.tabs_titles__active {z-index:12;}

.popup_window__tabs_content {}
.popup_window__tabs_content > ul {padding:0; margin:0;}
.popup_window__tabs_content > ul > li {list-style:none; display:none;}

.tabs_content__map {}
.tabs_content__rubrics {}
.tabs_content__rubrics .blockWithBorder {-moz-border-radius:13px 13px 0 0; -webkit-border-radius:13px 13px 0 0; -o-border-radius:13px 13px 0 0; border-radius:13px 13px 0 0;}
.tabs_content__rubrics .blockWithBorder > div {-moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; height:379px;}
.tabs_content__rubrics .categories > div > div {width:16.1%; margin-bottom:50px;}
.tabs_content__active {display:block!important;}

.cityChange {z-index:35; width:535px; left:50%; top:50%; margin:-150px 0 0 -267px;}
.cityChange ul {padding:0; margin:0;}
.cityChange ul li {padding:5px; list-style:none; display:inline-block; font-size:16px;}

.videoFrame {overflow:hidden; z-index:25; width:626px; left:50%; top:50%; margin:-250px 0 0 -313px;}

/* toTopLink */
.toTopLink {display:none; padding:2px 5px; position:fixed; right:5px; bottom:5px; background:url(i/overlay-light-blue.png); z-index:10; text-decoration:none; color:#fff; font-weight:bold; -moz-border-radius:1px; -webkit-border-radius:1px; -o-border-radius:1px; border-radius:1px; font-size:11px;}
.toTopLink:hover {background:url(i/overlay-dark-blue.png);}


/* Temp */
.tt {border: 1px solid #CCCCCC; border-collapse: separate; border-radius: 7px 7px 7px 7px; width: 100%;}
.tt tr:first-child th:first-child {border-radius: 5px 0 0 0;}
.tt th {background: none repeat scroll 0 0 #DDDDDD; color: #666666; text-shadow: 1px 1px 1px #FFFFFF;}
.tt th, .tt td {padding: 5px; text-align: center; width: 14.29%;}
.tt td {border: 1px solid #DDDDDD; color: #666666; font-size: 11px;}
.tt th, .tt td {padding: 5px; text-align: center; width: 14.29%;}
.trGrey td {background: none repeat scroll 0 0 #EEEEEE; color: #4E82B1 !important; font-size: 18px !important;}

.forum table {}
.forum table tr {}

.forum table tr th {padding:3px 10px 0 10px; color:#fff; text-transform:uppercase; background:url(i/forum-header.png) top repeat-x; height:32px;}

.forum table tr th:first-child {-moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -o-border-top-left-radius:5px; border-top-left-radius:5px;}
.forum table tr th:last-child {-moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -o-border-top-right-radius:5px; border-top-right-radius:5px;}

.forum table tr th.replies {width:50px; background:url(i/forum-hrow-lbrd.png) left center no-repeat;}
.forum table tr th.replies span {display:inline-block; *display:inline; *zoom:1; background:url(i/f_replies.png) left center no-repeat; padding:0 0 0 12px;}
.forum table tr th.author {width:50px; background:url(i/forum-hrow-lbrd.png) left center no-repeat;}
.forum table tr th.author span {display:inline-block; *display:inline; *zoom:1; background:url(i/f_user_2.png) left center no-repeat; padding:0 0 0 12px;}
.forum table tr th.time {width:80px; background:url(i/forum-hrow-lbrd.png) left center no-repeat;}
.forum table tr th.time span {display:inline-block; *display:inline; *zoom:1; background:url(i/f_date_2.png) left center no-repeat; padding:0 0 0 12px;}

.forum table tr th, .forum table tr.f_topic td {text-align:left; vertical-align:middle;}

.forum table tr.f_topic:hover {}
.forum table tr.f_topic td {border-bottom:1px dashed #b2b2b2; padding:10px;}
.forum table tr.f_topic.last td {border:0;}

.forum table tr.f_topic td.author {color:#abc318; background:url(i/forum-row-lbrd.png) left center no-repeat;}
.forum table tr.f_topic td.time {font-size:11px; color:#acacac; background:url(i/forum-row-lbrd.png) left center no-repeat;}
.forum table tr.f_topic td.replies {text-align:center; background:url(i/forum-row-lbrd.png) left center no-repeat;}

.f_topic a {font-weight:bold; color:#2c80d7;}
.f_topic td > div {padding:3px 0;}
.f_date {color:#acacac; font-size:11px; display:inline-block; *display:inline; *zoom:1; background:url(i/f_date.png) left center no-repeat; padding:0 0 0 12px;}
.f_user {color:#abc318; display:inline-block; *display:inline; *zoom:1; background:url(i/f_user.png) left center no-repeat; padding:0 0 0 12px; margin:0 0 0 10px;}
.post {}

.layerWrap {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:50; overflow-x:hidden; overflow-y:auto;}
.layerWrap > div {width:100%; padding:20px 0;}
.layerWrap .overlay {display:block;}


.bigPhoto {display:block; position:relative; width:1000px; z-index:50; margin:0 auto; background:#fff;}
.bigPhoto > div {width:auto; padding:0 10px;}

.bigPhoto .photoPicture {position:relative; width:100%; min-height:300px; text-align:center; background:url(i/wait.gif) center no-repeat;}
.bigPhoto .photoPicture img {max-width:100%;}
.prevPhoto, .nextPhoto {position:absolute; width:100px; height:100%; top:0; background-repeat:no-repeat;}
.prevPhoto {left:0; background-position:10% center;}
.nextPhoto {right:0; background-position:90% center;}
.prevPhoto {background-image:url(i/larr.png);}
.nextPhoto {background-image:url(i/rarr.png);}
.prevPhoto:active {left:-1px; top:1px;}
.nextPhoto:active {right:-1px; top:1px;}

.photoset {margin:0 0 30px;}
.photoset h2 {margin-top:0;}
.photoset p {line-height:20px; font-style:italic; text-align:justify; margin:0;}

.ad {
	padding:1px;
	background:#227acb;
	background:-webkit-gradient(linear,left top,left bottom,from(#82b1e4),to(#227acb));
	background:-o-linear-gradient(top,#82b1e4,#227acb);
	background:-moz-linear-gradient(top,#82b1e4,#227acb);
	background:linear-gradient(top,#82b1e4,#227acb);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#82b1e4,endColorstr=#227acb,GradientType=0);
	margin:0 0 50px;
}
.ad > div {padding:15px 10px 5px 10px ; background:#fff; position:relative;}
.ad > div > span {display:block; width:133px; height:59px; position:absolute; right:10px; top:-28px; background-position:center; background-repeat:no-repeat; z-index:10;}
.ad > div > span.sale {background-image:url(i/ads_sale.png);}
.ad > div > span.buy {background-image:url(i/ads_buy.png);}
.ad > div h3 {position:absolute; top:-15px; white-space:nowrap; max-width:90%; overflow:hidden; background:#fff; padding:2px 5px; color:#009adb; font-family:Trebuchet MS; font-size:18px; font-style:italic; z-index:5;}
.ad > div h3 a {color:#e97c00;}
.ad > div .i-time {background:url(i/ads_ico_time.png) left center no-repeat; padding:5px 0 5px 30px; margin-left:30px;}
.ad > div .author {position:absolute; font-family:Trebuchet MS; font-size:18px; font-style:italic; color:#227acb; background:#fff; padding:2px 5px; right:30px;}
.ad > div .author div {text-align:center;}
.ad > div .author .phone {background:none; font-weight:bold; font-size:22px;}
.ad > div .info {}
.ad > div .info th {width:120px; text-align:left; color:#227acb; font-style:italic; font-weight:normal;}
.ad > div .info td {vertical-align:top;}
.ad > div .info th, .ad > div .info td {padding:0 0 20px;}
.ad > div .info td p {line-height:20px; margin-top:0;}
.ad .mail {background:none;}

.left_ad__title {color:#929292; text-decoration:none;}
.left_ad__title:hover {color:#626262; text-decoration:underline;}
.left_ad__more {text-decoration:none; text-decoration:none;}
.left_ad__more:hover {text-decoration:underline;}

.vacancy {
	padding:1px;
	background:#227acb;
	background:-webkit-gradient(linear,left top,left bottom,from(#82b1e4),to(#227acb));
	background:-o-linear-gradient(top,#82b1e4,#227acb);
	background:-moz-linear-gradient(top,#82b1e4,#227acb);
	background:linear-gradient(top,#82b1e4,#227acb);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#82b1e4,endColorstr=#227acb,GradientType=0);
	margin:0 0 50px;
	position:relative;
}
.vacancy > h3 {position:absolute; top:-15px; left:10px; white-space:nowrap; max-width:90%; overflow:hidden; background:#fff; padding:2px 5px; color:#009adb; font-family:Trebuchet MS; font-size:18px; font-style:italic; z-index:5;}
.vacancy > h3 a {color:#e97c00;}
.vacancy > div {padding:15px 10px 5px 10px ; background:#fff; position:relative; overflow:hidden;}
.vacancy > div > div:first-child {position:absolute; text-align:center; z-index:15; width:100%; height:10px; padding:10px 0; bottom:0; background:url(i/vacancy__description_overlay.png) bottom repeat-x;}
.vacancy > div > div:first-child a {}
/*.vacancy > div .i-time {background:url(i/ads_ico_time.png) left center no-repeat; padding:5px 0 5px 30px; margin-left:30px;}*/

.vacancy__info {margin:0 0 15px;}
.vacancy__info th {width:150px; text-align:left; vertical-align:middle; color:#227acb; font-weight:normal;}
.vacancy__info td {vertical-align:top;}
.vacancy__info td p {line-height:20px; margin-top:0;}

.vacancy__description {overflow:hidden; position:relative; padding:0 0 10px;}
.vacancy__description h3 {margin-top:15px;}
.vacancy__description h3:first-child {margin-top:0;}
.vacancy__description h3 + p {margin-top:0;}

.action {
	padding:1px;
	background:#227acb;
	background:-webkit-gradient(linear,left top,left bottom,from(#82b1e4),to(#227acb));
	background:-o-linear-gradient(top,#82b1e4,#227acb);
	background:-moz-linear-gradient(top,#82b1e4,#227acb);
	background:linear-gradient(top,#82b1e4,#227acb);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#82b1e4,endColorstr=#227acb,GradientType=0);
	margin:0 0 50px;
}
.action > div {padding:15px 10px 5px 10px; background:#fff; position:relative;}
.action > div h3 {position:absolute; white-space:nowrap; max-width:90%; overflow:hidden; top:-25px; background:#fff; padding:2px 5px; color:#009adb; font-family:Trebuchet MS; font-size:18px; font-style:italic; z-index:5;}
.action > div h3 span {color:#e97c00;}
.action > div a {color:#009adb!important;}
.action > div p {line-height:20px; margin-top:0;}

#ctrlcopy {height:1px; line-height:0; margin:5px 0 0 -1px; opacity:0; overflow:hidden; position:absolute; width:1px;}