@charset "windows-1251";

/*reset*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, a, em, ins, small, strong, b, i, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td, p /*, ul, li*/{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1.3;
}
/*
ul {
	list-style: none;
}
*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
height:100%;
}


body {background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("img/wave.jpg");
    background-position: center 250px;
    background-repeat: no-repeat;
    background-size: auto auto;
font-family:arial, sans-serif; font-size:100.01%;} 
h2 {font-size:19px; margin-bottom:30px; font-weight:normal;}
h3 {font-size:15px; margin-bottom:17px; font-weight:bold;}
h4 {font-size:13px; margin-bottom:17px;}
.p1 {margin-bottom:35px;}
.p2 {margin-bottom:17px;}
.w120 {width:120px;}
.w75 {width:75px;}
.w180 {width:180px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w430 {width:430px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w610 {width:610px;}
.w166 {width:166px;}
.w200 {width:200px;}
.w90 {width:90px;}
.w80 {width:80px;}
.ml5 {margin-left:5px;}
.mlr5 {margin-left:5px; margin-right:5px;}
.fz11 {font-size:11px;}
ol {list-style-position:inside; padding:0; margin:0;}
ol li {margin-bottom:17px;}
a {color:#0064c8;}
a:hover {/*color:#ff8000;*/text-decoration:none;}
.mainwrapper {
	
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 13px;
    min-height: 100%;
    position: relative;
	
    box-shadow: 0 0 10px #b1b9ce;
    margin: 0 auto;
    width: 964px;
}
input:focus, textarea:focus {outline:none;}
.head {height:80px; position:relative; padding:57px 30px 0; z-index:3;}
.logo {position:absolute; left:48px; top:10px;}

.page {padding:0 30px 180px;}

.leftblock {float:left; margin-right:-100%; position:relative; width:235px; padding-top:23px; padding-bottom:20px;}
.rightblock {float:right; width:633px; padding-top:23px; padding-bottom:40px;}

.clear {clear:both;}

/*.f-phone {float:left; width:430px;}*/
.f-phone {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #888888 inset;
    float: left;
    margin-right: 100px;
    opacity: 0.8;
    padding: 10px 10px 10px 70px;
    width: 250px;
	position:relative;
}
.f-soc {float:left}
.footer {position:relative; margin:-180px auto 0; height:180px; font-size:13px;
    width: 964px; /*position:absolute; width:100%; bottom:0;*/}
.footer-in {padding:52px 30px 0;}
.footer2 {background:url(img/footer_bg.png) 50% 100% no-repeat; margin:-176px auto 0; height:176px;}
.f-tel-main {padding-left:63px; position:relative; /* margin-right:-100%;*/ /*display:inline-block;*/}
.soc {/*margin-left:431px; */display:inline;}
/*.f-tel-main p {font-size:16px; line-height:1.7; font-weight:bold; margin:auto;}*/
.copy {float:right; text-align:right;}
.ico-tel-main {position:absolute; width:49px; height:48px; background:url(img/ic5_.png); overflow:hidden; left:10px; top:10px;}
.ico-tel-main2 {position:absolute; width:9px; height:54px; background:url(img/ico.png) -11px 0; overflow:hidden; left:211px; top:0;}
.f-tel-label {font-size:12px; position:absolute; left:230px; top:20px;}
.footer2 .copy { padding-top:34px;}
.footer2 .f-tel-main {padding-left:200px; margin-top:38px; font-weight:normal;}
.footer2 .f-tel-main p {font-weight:normal;}
.footer2 .ico-tel-main2 {background:url(img/ico.png) -113px -71px; left:179px; top:0px;}
.footer2 .f-tel-label {left:0px; top:18px;}
.ico-soc1 {width:20px; height:20px; display:inline-block; background:url(img/ico.png) -22px 0; overflow:hidden; vertical-align:top; margin-left:7px;}
.ico-soc2 {width:20px; height:20px; display:inline-block; background:url(img/ico.png) -45px 0; overflow:hidden; vertical-align:top; margin-left:7px;}
.soc-links {margin-top:5px; font-size:11px;}
.soc-links li {line-height:1.6;}
.copy {float:right;}
.copy-sub {font-size:11px; line-height:1.6; margin-top:8px;}

.town-ch {float:left; margin-left:290px; vertical-align:middle; display:inline;}
.town-ch .cusel {margin-left:6px;}

.avt-link {text-align:right; margin-top:4px; position:relative; font-weight:bold; display:inline; white-space:nowrap;}
.avt-link a {color:#000;}
.avt-link a:before, .dec1 {content:""; width:10px; height:14px; background:url(img/ico.png) -68px -3px; overflow:hidden; position:absolute; left:-19px; top:1px;}
.avt-link a:hover:before, a:hover .dec1 {background:url(img/ico.png) -79px -3px;}
.avt-link a:hover {color:#21417d;}
.search {float:right; position:relative; margin-left:28px;}
.inp {height:24px; background:url(img/bg2.gif) 0 0 repeat-x; line-height:24px; padding:0 6px; display:inline-block; border:1px solid #bbb; position:relative;
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}

.inp input {border:none; background:none; font-family:Arial; font-size:13px;}
.search .inp input {width:181px; line-height:1; margin:0; padding:0; height:22px;}
.search .inp {padding-right:27px; line-height:20px; padding-top:1px; height:23px;}
.s-btn {width:26px; height:26px; background:url(img/ico.png) -2px -56px; overflow:hidden; position:absolute; right:0; top:0; border:none; margin:0; padding:0; cursor:pointer;}
.s-btn:hover {background:url(img/ico.png) -2px -82px;}
.s-btn:active {background:url(img/ico.png) -2px -108px;}

.nav {height:38px; line-height:38px; position:relative; margin:0; margin-bottom:20px; z-index:2; list-style:none; padding:6px 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
background: #4977c4; /* Old browsers */
background: -moz-linear-gradient(top, #4977c4 0%, #4260a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4977c4), color-stop(100%,#4260a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* IE10+ */
background: linear-gradient(top, #4977c4 0%,#4260a9 100%); /* W3C */
-pie-background: linear-gradient(top, #4977c4 0%,#4260a9 100%);}
.nav ul {list-style: none; margin:0;}
.nav li {width:180px; float:left; height:38px; text-align:center; line-height:37px; position:relative; /*margin-bottom:8px;*/}
.nav li:before, .dec2 {content:""; position:absolute; width:2px; height:38px; background:url(img/ico.png) -31px -64px; overflow:hidden; left:-1px; top:-6px;}
.nav li:first-child:before, li:first-child .dec2 {background:none;}
.nav li a {color:#fff; display:block; height:38px; width:167px; margin:0 auto; position:relative; z-index:3;}
.nav li.active span {display:block; color:#fff; width:167px; height:39px; margin:0 auto; background:url(img/ico.png) -31px -22px; overflow:hidden;}

.nav-active-single {width:172px; height:39px; /*background:url(img/ico.png) -229px -92px;*/ overflow:hidden; position:absolute; left:3px; top:0;  display:none;}
.nav-active-top {width:216px; height:46px; background:url(img/ico.png) -2px -204px; overflow:hidden; position:absolute; left:3px; top:0; display:none; z-index:10;}
.last-item .nav-active-top {background:url(img/ico.png) -2px -138px; left:-37px;}
.nav li:hover a {color:#4260a9; z-index:11;}
.nav li:hover a.nav-menu-single {color:#fff;}
.nav li:hover .drop a {color:#000;}
.nav li:hover .drop a:hover {color:#fff;}
.nav li:hover .drop, .nav li:hover .nav-active-top, .nav li:hover .nav-active-single {display:block;}
.drop {position:absolute; left:3px; top:46px; width:216px; display:none; z-index:20;}
.last-item .drop {left:-37px;}
.nav .drop li:before {background:none;}
.drop ul {background:url(img/bg3.png) -2px 0; padding:0 12px 2px 10px; list-style: none; margin:0;}
.drop li {float:none; width:auto; height:auto; text-align:left; line-height:1.3; margin-bottom:2px;}
.drop li a {width:auto; height:auto; position:relative; color:#000; text-decoration:none; padding:5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.drop li a:hover {color:#fff; background:#4260a9;}
.drop-bot {display:block; width:216px; background:url(img/ico.png) -2px -187px; overflow:hidden; height:12px; z-index:10;}

.banner {width:904px; height:380px; position:relative; overflow:hidden; margin-bottom:15px;}
.banner-control {position:absolute; right:12px; bottom:0px; list-style:none; }
.banner-control li {float:left; width:19px; height:19px; margin-left:5px;}
.banner-control li a {width:19px; height:19px; float:left; background:url(img/ico.png) -60px -71px; overflow:hidden;}
.banner-control li a:hover {background:url(img/ico.png) -80px -71px;}
.banner-control li.active a, .banner-control li.active a:hover {background:url(img/ico.png) -41px -71px; cursor:default;}

.news-main {overflow:hidden; margin-bottom:26px;}
.news-main li {float:left; width:180px; padding-left:60px; display:inline;}
.b-news-main {overflow:hidden; margin:auto; margin-left:-60px; padding:0px; }
.b-news-main  p {margin:auto; }
.news-main-title-wrap {margin-bottom:19px;}
.news-main-title {font-size:19px; display:inline-block; margin:auto;}
.news-main-title a {color:#000; text-decoration:none; border-bottom:1px dashed #000;}
.news-main-title a:hover {color:#113ea5; border-bottom:1px dashed #113ea5;}
.news-main-active .news-main-title a {color:#113ea5; border-bottom:1px dashed #113ea5;}
.news-main-date {font-size:11px; color:#999; margin-bottom:10px;}

.main-sub-menu { background:#f5f0e1 url(img/bg5.png); margin:0 -30px 20px;}
.main-sub-nav {position:relative; padding:40px 0 40px 20px; list-style: none; margin:auto;}
.main-sub-nav li {padding-left:98px; width:130px; display:inline-block; vertical-align:top; line-height:1.6; position:relative;}
.main-sub-nav .ico {position:absolute; left:0; top:-22px; cursor:pointer;}
.main-sub-nav .msn1 {background:url(img/ic1.png); width:76px; height:70px; top:-15px;}
.main-sub-nav .msn2 {background:url(img/ic2.png); width:68px; height:70px; top:-15px; left:11px;}
.main-sub-nav .msn3 {background:url(img/ic3.png); width:72px; height:70px; top:-16px; left:9px;}
.main-sub-nav .msn4 {background:url(img/ic4.png); width:53px; height:70px; top:-13px; left:20px;}
.main-sub-nav:before, .dec3 {content:""; position:absolute; width:964px; height:20px; background:url(img/bg4.png); overflow:hidden; bottom:-20px; left:0; }

.sh {position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:rgba(255,255,255,0.5); z-index:10;}
.popup {position:absolute; width:394px; left:50%; top:100px; z-index:20; font-size:13px;}
.popup-top {display:block; width:394px; height:40px; background:url(img/5.png); overflow:hidden;}
.popup-bot {display:block; width:394px; height:43px; background:url(img/5.png) 0 -66px; overflow:hidden;}
.popup-body {background:url(img/bg6.png); padding:0 46px;}
.d-dev-popup {display:none;}
.popup-title {font-size:16px; margin-bottom:20px;}
.popup-close {font-size:11px; color:#fff; width:57px; height:21px; line-height:21px; background:url(img/ico.png) -183px -276px; overflow:hidden; text-align:center; text-decoration:none; position:absolute; right:40px; top:40px; 
}

.popup-close:hover {color:#fff; background:url(img/ico.png) -183px -297px;}

.popup-close:active {background:url(img/ico.png) -183px -318px;}

.t-popup {width:100%; margin:15px 0;}
.t-popup td {padding:8px 10px;}
/*.t-popup tr:nth-child(odd) td {background:#f5f0e1;}*/
.town-ch-select {display:inline-block; vertical-align:middle;}

.left-nav {font-size:16px; list-style: none; padding:0px; margin:0px;}
.left-nav li {margin-bottom:14px;}
.left-nav a, .left-nav span {display:inline-block; position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding:3px 0;}
.left-nav a.active, .left-nav span.active {color:#fff; text-decoration:none; background: #0064c8; /* Old browsers */
background: -moz-linear-gradient(top, #4977c4 0%, #4260a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4977c4), color-stop(100%,#4260a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* IE10+ */
background: linear-gradient(top, #4977c4 0%,#4260a9 100%); /* W3C */
-pie-background: linear-gradient(top, #4977c4 0%,#4260a9 100%); padding:4px 9px;}

.left-nav ul {padding:23px 0 0 17px; font-size:13px; list-style: none; margin-left:0;}
.left-nav ul li {margin:0 0 3px;}
.left-nav ul li a {display:inline;}
.left-nav ul li.active {font-weight:bold; color:#000; text-decoration:none;}

.f-tel-content {position:relative; padding-left:62px; margin-bottom:30px; font-size:16px; font-weight:bold; line-height:1.6;}
.content-nav-title {margin-bottom:20px; font-size:16px;}
.content-nav-title a {text-decoration:none; border-bottom:1px dashed #0064c8;}
.content-nav-title a:hover {border-bottom:1px dashed #4260a9;}
.content-nav-title.active a {border-bottom:1px dashed #4260a9; color:#4260a9}
.content-nav-body {margin-bottom:20px; display:none;}

.b1-item {margin-bottom:38px; padding-left:85px; position:relative; height:60px; height:auto !important; min-height:60px;}
.b1-item p {margin-bottom:15px;}
.b1-title {margin-bottom:10px; font-size:16px;}
.b1-ico {margin-left:-85px; float:left; display:inline; overflow:hidden;}
.b1-ico1 {background:url(img/ic8.png); width:69px; height:65px; margin-left:-88px; margin-top:1px;}
.b1-ico2 {background:url(img/ic9.png); width:65px; height:65px; margin-left:-85px; margin-top:4px;}
.b1-ico3 {background:url(img/ic6.png); width:71px; height:67px; margin-left:-92px; margin-top:-8px;}
.b1-ico4 {background:url(img/ic7.png); width:70px; height:67px; margin-left:-89px; margin-top:4px;}
.b1-ico5 {background:url(img/ic10.png); width:66px; height:66px; margin-left:-85px; margin-top:4px;}
.b1-ico6 {background:url(img/ic11.png); width:71px; height:64px; margin-left:-91px; margin-top:4px}
.b1-ico7 {background:url(img/ic12.png); width:67px; height:68px; margin-left:-88px; margin-top:-10px;}
.b1-ico8 {background:url(img/ic13.png); width:69px; height:67px; margin-left:-87px;}
.b1-ico9 {background:url(img/ic14.png); width:58px; height:65px; margin-left:-84px;}

.tweet-ya {float:right; font-size:11px;}

.opened-item h2 {margin-bottom:36px; padding-top:20px;}
.opened-item-actions h2 {padding-left:85px; margin-bottom:36px; padding-top:20px;}
.opened-item-actions h3 {padding-left:85px; margin-bottom:16px; padding-top:20px;}
.opened-item-actions .opented-item-title-sub {padding-left:85px; margin-bottom:20px;}
.opened-item-actions .action-annonce {margin:10px auto;}
.opened-item-actions .action-details {margin-bottom:10px;}
.opened-item-actions .action-details-link  {color:#359;}
.opened-item-actions .action-spoiler {display:none; border:1px dotted #ccc; background-color:#f5f5f5; padding:10px;}
.opened-item-actions .action-details-hide {text-align:right; color:#aaa; margin:0;}
.opened-item .b1-ico {margin-top:-18px;}
.opened-item .b1-ico3 {margin-top:-7px;}
.opened-item-body {margin-bottom:35px;}
.opened-item-body p {margin-bottom:17px;}
.opented-item-title-sub {margin-top:10px; font-size:11px; display:block; }
.tac {text-align:center;}
.txt p {margin-bottom:17px;}
.txt ul {margin-bottom:17px;}
.txt ul li:before {content:""; width:3px; height:3px; display:inline-block; background:#000; margin-right:4px; overflow:hidden; vertical-align:middle;}
.box {margin-bottom:35px;}
.ex-select {background:#e1e9f5; margin-bottom:35px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding:12px; position:relative; }
.ex-select-ins {background:#e1e9f5; margin-bottom:35px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding:12px; position:relative; }
.ex-select1 {float:left;}
.ex-select2 {float:right;}
.popup-select-line {padding:0 0 8px 73px;}
.ps-label {float:left; width:65px; text-align:right; padding-right:8px; margin-left:-68px; display:inline; margin-top:3px;}
.s-wrap {display:inline-block; vertical-align:middle;}
.rss {float:right; margin-right:27px; display:inline; margin-top:4px; position:relative;}
.rss:before, .dec5 {content:""; position:absolute; width:16px; height:16px; background:url(img/ico.png) -126px -71px; overflow:hidden; right:-24px; top:1px;}

.all-news {margin-top:40px;}
.b-news {margin-bottom:35px;}
.news-date {margin-bottom:15px; color:#999;}
.news-title {margin-bottom:14px; font-size:16px;}

.opened-item-news h2 {padding:0; margin-bottom:35px;}
.opened-item-news .opented-item-title-sub, .opented-item-title-sub {color:#999;}

.st-att {color:#1e00ff;}
.form {margin-bottom:0px;}
.form-line {margin-bottom:13px; overflow:hidden;}
.form-line-l {float:left; width:450px;}
.form-line-r {float:right; width:150px;}
.form-line-title {margin-bottom:13px; display:block;}
.inp100 {display:block;}
.textarea {width:618px; height:auto; line-height:1; padding-top:10px; padding-bottom:10px;}
.textarea textarea {width:99%; margin:0; padding:0; font-family:Arial; font-size:13px; background:none; resize:none; border:none;}
.att-area {float:right; font-size:11px;}

.btn, .divFormButton {font-size:13px; color:#fff; border:1px solid #21417d; text-decoration:none; display:inline-block; margin:0px 0px 20px;
background: #4260a9; /* Old browsers */
background: -moz-linear-gradient(top, #4977c4 0%, #4260a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4977c4), color-stop(100%,#4260a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4977c4 0%,#4260a9 100%); /* IE10+ */
background: linear-gradient(top, #4977c4 0%,,#4260a9 100%); /* W3C */
-pie-background: linear-gradient(top, #4977c4 0%,#4260a9 100%);
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.btn input, .divFormButton input, .divFilter input.button { padding:4px 7px; font-size:13px; font-family:Arial; margin:0; border:none; background:none; color:#fff; cursor:pointer}
.rezume-area {background:#f5f0e1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; margin: 23px 0 -20px; padding:16px 14px; position:relative; }

.btn:hover, .divFormButton input:hover, .divFilter input.button:hover  {background: #5f8dd9; /* Old browsers */
background: -moz-linear-gradient(top, #5f8dd9 0%, #4260a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#5f8dd9), color-stop(100%,#4260a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5f8dd9 0%,#4260a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5f8dd9 0%,#4260a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5f8dd9 0%,#4260a9 100%); /* IE10+ */
background: linear-gradient(top, #5f8dd9 0%,#4260a9 100%); /* W3C */
-pie-background: linear-gradient(top, #5f8dd9 0%,#4260a9 100%);}

.add-doc {padding-left:47px; padding-right:10px; position:relative;}
.add-doc:before, .dec8 {content:""; position:absolute; width:31px; height:32px; background:url(img/ic17.png); overflow:hidden; left:8px; top:-8px;}
.send-rezume-btn {width:30px; height:26px; position:absolute; z-index:5; right:15px; top:13px; background:url(img/ico.png) -204px -4px; overflow:hidden; border:none; margin:0; padding:0; cursor:pointer;}
.send-rezume-btn:hover {background:url(img/ico.png) -204px -30px;}
.send-rezume-btn:active {background:url(img/ico.png) -204px -56px;}

#input-file {display:inline-block; vertical-align:top; margin-top:-4px; position:relative;}
 #File1
        {
            position: absolute;
        }
        .customFile
        {
            width: 249px;
            margin-left:-140px;
            cursor: default;
            height: 25px;
            z-index: 2;
            filter: alpha(opacity: 0);
            opacity: 0;
            font-size:18px;
        }
        .fakeButton
        {
            position: absolute;
            z-index: 1;
            width: 112px;
            height: 26px;
            background: url(img/ico.png) no-repeat -13px -276px;
            float: left;
        }
       
        .blocker
        {
            position: absolute;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: url(img/blank.gif);
            margin-left: -155px;
        }
        #FileName
        {
            position: absolute;
            height: 15px;
            margin-left: 120px;
            font-family: Verdana;
            font-size: 8pt;
            margin-top: 2px;
            padding-top: 3px;
            width:115px;
             
        }
        #activeBrowseButton
        {
            background: url(img/ico.png) no-repeat -13px -302px;
            display: none;
        }
        #inputFile:active #activeBrowseButton { background: url(img/ico.png) no-repeat -13px -328px;}
        
.b-search .search {float:none; margin:0 0 35px;} 
.b-search .search .inp {display:block} 
.b-search .search .inp input {width:850px;}     

.search-result-groupname {font-size:16px; position:relative; padding-left:11px; margin-bottom:20px;}
.search-result-groupname a {text-decoration:none; border-bottom:1px dashed #0064c8;}
.search-result-groupname a:before, .dec10 {content:""; position:absolute; left:0; top:7px; width:7px; height:7px; background:url(img/ico.png) -145px -274px; overflow:hidden;}
.search-result-groupname a:hover {border-bottom:1px dashed #ff8000;}
.search-result-groupname a:hover:before, .search-result-groupname a:hover .dec10 {background:url(img/ico.png) -145px -283px;}
.search-result-body {padding-left:21px; margin-bottom:20px; display:none;}
.search-result-body li {margin-bottom:20px; line-height:1.6;}
.search-result-groupname-active a {border-bottom:1px dashed #ff8000; color:#ff8000;}
.search-result-groupname-active a:before, .search-result-groupname-active a .dec10 {background:url(img/ico.png) -155px -283px;}
.search-result-groupname-active a:hover:before, .search-result-groupname-active a:hover .dec10 {background:url(img/ico.png) -155px -283px;}

/*.sitemap {overflow:hidden; margin-left:-37px; margin-bottom: 30px;}*/
.search-result-links {margin-bottom: 40px;}
.b-sitemap {float:left; margin-left:37px; display:inline} 
.b-sitemap li {margin-bottom:12px;}
.b-sitemap li ul {margin-bottom:12px; margin-top:10px; padding-left:9px; list-style: none;}

.unlink-session {padding:17px 10px 17px 48px; margin-bottom:37px; position:relative; background:#f5f0e1 url(img/ic16.png) 7px 50% no-repeat; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}

.t-tarif {width:100%; margin-bottom:28px;}
.t-tarif td {padding:0 10px 20px 0; vertical-align:middle;}
.td1 {font-size:16px;}
.t-tarif .tr1 td {border-top:1px dotted #ccc; padding-top:20px;}

.ico-fly {width:16px; height:16px; overflow:hidden; display:inline-block; vertical-align:middle; background:url(img/ico.png) -126px -90px; margin-top:-1px;}

.add-photo {overflow:hidden; padding-bottom:20px;}
.add-photo-txt {float:left; width:370px; font-size:11px;}
.add-photo-area {float:left; width:220px; margin-top:7px;}

.calc-boxs {margin-bottom:35px;}

.calc-box1 {float:left; margin-right:27px; width:166px;}
.calc-box2 {float:left; margin-right:27px; width:200px;}
.calc-box3 {float:left; margin-right:27px; width:90px;}
.calc-box4 {float:left; width:90px;}
.calc-box-title {margin-bottom:6px;}
.calc-tab {font-size:16px; overflow:hidden; margin-bottom:30px;}
.calc-tab li {float:left; padding:0 7px; margin-right:9px; position:relative; height:26px; line-height:26px; margin-bottom:10px;}
.calc-tab a {text-decoration:none; border-bottom:1px dashed #0064c8;}
.calc-tab a:hover {border-bottom:1px dashed #ff8000;}
.calc-tab li.active {background:url(img/ico.png) 0 -358px; color:#fff;}
.calc-tab li.active i {position:absolute; right:0; top:0; height:26px; width:7px; background:url(img/ico.png) -393px -358px; overflow:hidden;}
.calc-tab li.active a {border-bottom:none; line-height:26px; color:#fff; cursor:default;}

.cab-length-area {display:inline-block; vertical-align:top; position:relative; height:24px; line-height:24px;}
.cab-length-area input {width:40px; line-height:24px; height:24px; padding:0; margin:0;}
.cab-length-area a {width:11px; height:14px; background:url(img/ico.png) -128px -108px; overflow:hidden; position:absolute; bottom:-15px; left:0; margin-left:-5px; cursor:pointer;}
.m7 {margin:0 7px;}
.cab-length {margin-bottom:30px;}
.cab-length .inp {vertical-align:middle;}
.tp-ch {margin-bottom:30px;}
.tp-ch .s-wrap {margin:0 10px;}
.calc-total-price {font-size:11px; padding:17px; margin-bottom:37px; position:relative; background:#f5f0e1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.calc-total-price-title {margin-bottom:16px; font-size:16px; position:relative; padding-left:26px;}
.calc-total-price-title:before, .dec11 {content:""; position:absolute; width:20px; height:20px; background:url(img/ico.png) -147px -71px; overflow:hidden; left:0; top:0;}

.jsCheckForm .error { border-color:#ff8000 !important;}
.checkFormError {margin-bottom:20px;}
.checkFormError-title {margin-bottom:10px; font-weight:bold; color:#ff8000;}
.checkFormError ul li:before, .dec22 {content:""; width:3px; height:3px; display:inline-block; background:#000; margin-right:4px; overflow:hidden; vertical-align:middle;}

.b-search {padding-top:25px;}
.connector {position:absolute; width:300px; height:311px; background:url(img/connect.jpg); overflow:hidden; left:-43px; bottom:200px;}
.connect-city h2 {padding-top:35px;}
.connect-city {margin-top:-35px; margin-bottom:3px;}
.news-main-title-link {font-size:11px; display:none; vertical-align:bottom; margin:auto;}
.news-main-title-link a {margin-left:30px;}
.news-main-active .news-main-title-link {display:inline-block;}

/* FORM MSG SENT STYLES */
.success_mail, .divFormSubmited {padding:17px 10px 17px 48px; margin-bottom:37px; position:relative; background:#dae3f5 url(img/success_mail.png) 12px 50% no-repeat; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}

/* ATTENTION BOX STYLES */
.attention_box {padding:17px 10px 17px 48px; margin:20px auto 10px; position:relative; background:#dae3f5 url(img/attention_box_icon.png) 15px 50% no-repeat; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.attention_box .attention_box_title {font-weight:bold; margin:0px; }
.attention_box p {margin:0px auto, 5px;}

/* LEFT-BANNER */
.left-banner {padding:29px 0 20px 23px;}

/* =YA SHARE= */
.tweet-ya {float:right; font-size:11px; width:217px; margin-top:-4px;}
.yashare-caption {float:left; padding-top:6px;}
.yashare-auto-init {float:right;}

/* =NEWs Date Fix= */
.news-date, .news-main-date, .lcase {text-transform:lowercase;}
/*
, .opented-item-title-sub {text-transform:lowercase;}
.first-up:first-letter {text-transform:uppercase;} */


.tb-search-ops  td{
	padding:5px;
}

.smotreshka_hero {position: fixed; bottom: 50px; right: 0; width: 300px; height: 321px; z-index: 99; text-align: right;}
.smotreshka_hero .smotreshka01 {background: url(img/smotreshka01.gif); width: 321px; height: 250px; position: absolute; bottom: 0; right: 0;}

.smotreshka_hero .exit_hero {position: absolute; top: 100px; left: 3px; cursor: pointer; display: none; z-index: 11;}
.smotreshka_hero:hover .exit_hero {display: table;}

.smotreshka_hero_inner {position: fixed; bottom: 50px; right: 0; width: 300px; height: 321px; z-index: 99; text-align: right;}
.smotreshka_hero_inner .smotreshka01 {background: url(img/smotreshka01_inner.gif); width: 321px; height: 250px; position: absolute; bottom: 0; right: 0;}

.smotreshka_hero_inner .exit_hero {position: absolute; top: 100px; left: 3px; cursor: pointer; display: none; z-index: 11;}
.smotreshka_hero_inner:hover .exit_hero {display: table;}