/*-----------------------------------------------
Site Screen Master
Author:   hmelii
Email:    anufry@inbox.ru
Version:  3.11 16.05.09
Num:      32
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fefefe; color:#3a3a3a; font:.75em/1.2 Arial, Helvetica, sans-serif/*12pxs*/; }
input, button, select, label, textarea { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a, ul.m-bar a:hover { color:#f47315; }
ul.m-bar a:hover + span { color:#f47315; }
a:visited { }
a:hover, .n-u a, .partners a { text-decoration:none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration:none; border-bottom:1px dashed; }
a.dash:hover, .dash a:hover { border:0; }
h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { font-size:1.3333em/*16px*/; font-weight:900; margin-bottom:4px; }
h5, .h5 { font-weight:100; margin-bottom:17px; }
h6, .h6 { font-size:1em; font-weight:900; margin-bottom:25px; }
/*colors*/
.orange, ul.list-news a:hover, ul.next-prev { color:#f47315; }
ul.m-bar a, ul.tabs a, ul.tabs, .partners dt, .phones dt, table.contacts th a { color:#2c2c2c; }
.partners a, ul.list-news a, ul.list-news, table.x-table th, .lt-gray a, ul.navi, ul.navi a { color:#737373; }
.gray { color:#646464; }
/*end colors*/

/*inputs*/
/*end inputs*/

/*fonts*/
.all-news, ul.next-prev, .desc dt { font-size:.9166em/*11px*/; }
table.x-table, .head { font-size:1.0833em/*13px*/; }
.phone, ul.m-bar, .aut, h5, ul.tabs, .partners, .head2 { font-size:1.1666em/*14px*/; }
/*end fonts*/

/*over blocks*/
.over, .phones dd, .land, dl.coord dd, .res-sear .head, table.x-table2 .in-item { overflow:hidden; display:block!important; /*IE6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*IE6*/* html .clear, * html .fix { display:inline-block; }
/*IE7*/* + html .clear, * + html .fix { display:inline-block; }
/*end over blocks*/

/*paragraphs*/
.ph-16 p { margin-bottom:16px; }
/*end paragraphs*/

.pb-24 { padding-bottom:20px; }
.pt-60 { padding-top:60px; }
.mr-40 { margin-right:40px; }
.w-440 { width:440px; }
.w-570 { width:570px; }
/*paragraph*/
.ph-7 p { margin-bottom:7px; }
/*end paragraph*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; width:932px; margin:0 auto; min-height:100%; height:auto!important; /*IE6*/ height:100%; }
/*--------------------------------- *** --------------------------------*/


/*----------------------------- side ------------------------------*/
.side { width:210px; padding: 12px 0 50px; }
ul.m-bar { padding-bottom:15px; }
ul.m-bar a:hover { text-decoration:underline; }
ul.m-bar span { color:#fefefe; }
ul.m-bar li { margin-bottom:7px; }
h1.logo { background:url(../images/logo.png) no-repeat; width:188px; height:77px; margin-bottom:8px; }
h1.logo a { display:block; height:77px; }
.phone { color:#646464; padding-left:54px; padding-bottom:15px; margin-bottom:13px!important; }
.bdh, ul.bdh { border-bottom:1px dashed #cecdcd; margin-bottom:20px; }
.aut { background:url(../images/pic1.gif) no-repeat 100% .2em; padding-right:16px; }
.search { background: url(../images/pic2.gif) no-repeat; width:14px; height:14px; border:0; padding:0; margin:0; }
.search span { float:left; text-indent:-1000em; outline:none; }
ul.list-news { margin-bottom:20px; }
ul.list-news li { margin-bottom:16px; }
.all-news { background:url(../images/pic3.gif) no-repeat; padding-left:15px; }

/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content table {border-collapse: collapse; border-spacing: 0px; border: #000000 1px solid;}
.content table td {border: #000000 1px solid; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px;}

#map table {border: #000000 0px solid;}
#map table td {border: #000000 0px solid;}

.serchbold {font-weight: bold;}
.okrug {float:left; display: block; width: 72px; border: 0px solid;}
button {border: #F47315 0px solid; color: #F47315; background: #E6E6E6; padding-top: 0px; margin-top:-3px; padding-right:0px; margin-right:0px;}
button span {text-decoration: underline;}
button:hover span {text-decoration: none; }
button.mapserch {background: #dcdcdc; font-weight: bold; padding-top:2px;}
#jq_okrug1, #jq_okrug2, #jq_raioni1, #jq_raioni2, #jq_naprav1, #jq_naprav2, #jq_tipzemli11, #jq_tipzemli12, #jq_tipzemli21, #jq_tipzemli22 {display: none;}
.m-0 {margin-bottom:0px;}


.content { padding:76px 0 50px 30px; }
.land { position:relative; }
.land-name { background:url(../images/l-bg.png); font-family:Tahoma, Geneva, sans-serif; padding:6px 70px; position:absolute; bottom:0; left:185px; width:210px; }
.land-name a { color:#fff; }
ul.lang { margin-bottom:12px; }
ul.lang li { float:right; background:#ddd; font-family:Tahoma, Geneva, sans-serif; text-align:center; width:47px; padding:7px 0; }
ul.lang a, ul.lang { color:#2a3305; }
ul.lang li.act { background:#b1b1b1; font-weight:bold; }
ul.tabs { }
ul.tabs li { float:left; padding:0 20px 3px 14px; margin-right:16px; }
ul.tabs li.act { border-bottom:6px solid #f47315; }
table.x-table { margin-bottom:35px; }
table.x-table th { padding:7px 12px 5px; background:#ebebeb; width:50%; text-align:left; vertical-align:top; font-weight:normal; }
table.x-table th.r { background:#e6e6e6; }
table.x-table td { background:#f8f8f8; padding:5px 12px 10px; }
table.x-table td.r { background:#f2f2f2; }
.partners { border-top:1px dashed #cecdcd; border-bottom:1px dashed #cecdcd; padding:10px 0; text-align:center; }
.partners dt, .partners dd { display:-moz-inline-stack; display:inline-block; margin-right:15px; vertical-align:middle; }
/*IE6*/* html .partners dt, * html .partners dd { display:inline; }
/*IE7*/* + html .partners dt, * + html .partners dd { display:inline; }
ul.navi { padding:25px 2px; }
ul.navi li { float:left; padding-left:12px; }
ul.navi span { padding-left:10px; }
.head, .head2 { background:#e9e9e9; padding:5px 14px; margin-bottom:5px; }
ul.next-prev { padding:1px 5px; margin-bottom:30px; font-weight:900; }
ul.next-prev li.prev { float:left; }
ul.next-prev li.next { float:right; }
.map { border:6px solid #ededed; float:left; position:relative; }
.map img { display:block; }
.tools { position:absolute; top:-6px; right:-36px; }
.print, .lup, .act-full-screen, .full-screen { display:block; margin-bottom:7px; width:22px; height:26px; background:#ededed url(../images/print.gif) no-repeat 50% 50%; text-indent:-1000em; outline:none; }
.lup { background-image:url(../images/plus.gif); }
.act-full-screen { background-image:url(../images/pic4.gif); }
.full-screen { background-image:url(../images/pic5.gif); }
ul.jcarousel { padding:1px; }
ul.jcarousel li { margin-bottom:3px; }
ul.jcarousel img { border:5px solid #eee; vertical-align:top; margin-top: 3px; margin-bottom: 3px;}
dl.coord { padding:6px 0 0 15px; }
dl.coord dt { float:left; font-weight:900; width:220px; clear:left; }
dl.coord dt, dl.coord dd { margin-bottom:3px; }
.head2 { font-weight:900; padding-left:30px; }
.res-sear .head { border-bottom:6px solid #f47315; }
table.x-table2 { margin-top:-1px; border: 0px solid;}
table.x-table2 td { width:1%; text-align:left; vertical-align:top; border: 0px solid;}
table.x-table2 .item { border-top:1px dashed #cecdcd; width:245px; padding:30px 0 30px 35px; }
table.x-table2 .in-item { border-right:1px dashed #cecdcd; position:relative; margin-right:-35px; padding-right:35px; }
table.x-table2 .last { border:0!important; }
.desc dt { color:#454545; margin:15px 0 3px; font-weight:900; }
.desc dd { color:#4c4c4c; margin-bottom:3px; }
.par-search { background:#f0f0f0; padding:0 12px; }
.par-search .head, .par-search .head2 { background:#dcdcdc; position:relative; margin:0 -12px 25px; }
.par-search .head2 { margin:0; padding-left:17px; }
.change, .change2 { background:url(../images/pic6.gif) no-repeat 100% .3em; padding-right:9px; }
.dest { padding:0 0 2px 17px; width:203px; display:-moz-inline-stack; display:inline-block; border-bottom:1px dashed #adabab; }
.txt { padding:0 17px 35px; }
.serchcontname { padding:10px 17px 10px; }

.change-cont { background:#e3e3e3; display:block; margin:0 -12px 10px; position:relative; padding:10px 0 5px 30px; }
.change-cont p { margin-bottom:2px; }
.change2 { background-image:url(../images/pic7.gif); }
.change-contmain {background: #f8f8f8;}
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.footer { clear:both; padding:0 0 35px; }
.copy { padding:35px 75px 35px 10px; margin-right:35px; float:left; color:#cecdcd; border-top:1px dashed #cecdcd; }
table.contacts { border-bottom:6px solid #f47315; margin-bottom:3px; }
table.contacts td, table.contacts th { background:#f1f1f1; padding:36px 16px 30px; width:1%; }
table.contacts th { background:#e8e8e8; }
.phones dt { float:left; clear:left; padding-right:18px; }
.phones dd { color:#6e6e6e; }
.phones p { margin-bottom:2px; }
.r-vision { display:block; text-indent:-1000em; outline:none; background:url(../images/r-vision.png) no-repeat; width:100px; height:40px; }
/*------------------------------ end footer -------------------------------*/


 
/*------------------------------ slider -------------------------------*/
.DoubleTrackBar { height: 30px;  width:313px; background: url(../images/line-c.gif) 0 10px repeat-x; position: relative; }
.DoubleTrackBar .start, .DoubleTrackBar .finish { margin: -5px 0; position: absolute; z-index: 20; top: 50%; left: 0; }
.DoubleTrackBar .finish { left: auto; right: 0; }
.DoubleTrackBar .Tracker { margin: -16px 0; position: absolute; z-index: 50; height: 32px; font-size: 0; background: url(../images/hline-c.gif) repeat-x; top: 50%; }
.DoubleTrackBar .Tracker .flr, .DoubleTrackBar .Tracker .fll { cursor:pointer; width:6px; height:10px; position: absolute; top: 22px; z-index: 60; }
.info { position:absolute; top:-2px; height:8px; left:0; font-size:11px; width:400px; color:#f47315; }
.info span { width:78px; float:left; }
.info span.last { margin-left:-25px; }
.DoubleTrackBar .Tracker .flr { left: 100%; }
.DoubleTrackBar .Tracker .fll { left: auto; text-align: right; right: 100%; }
.DoubleTrackBar .Tracker .dis { opacity: 0.4; filter: Alpha(opacity=40); }
.DoubleTrackBar .Tracker .text { top: -20px; display:none!important; z-index: 20; margin: 0; height: auto; font-size: 11px; font-family: Trebuchet MS; white-space: nowrap; width: 100px; }
.DoubleTrackBar .touch { display:none!important; position: absolute; z-index: 40; text-align: center; width: 1px; height: 13px; top: 30px; }
.DoubleTrackBar .touch span { position: absolute; top: 14px; left: -10px; color: #aaa; font-size: 10px; font-family: Trebuchet MS; white-space: nowrap; }
/*---------------------------- end slider -------------------------------*/
table.x-table {border: 0px solid;} 
table.x-table td {border: 0px solid;}
.x-table td.servspicok {padding-left: 20px; padding-right: 20px; padding-top: 12px;  vertical-align: top; }
.x-table td.servspicok a { display: block;}
.x-table td.servtext {padding-left: 60px; padding-right: 20px;  padding-top: 12px; vertical-align: top; font-size: 11px;}

.x-table td.servspicok a:visited, .x-table td.servspicok a:focus , .x-table td.servspicok a:active {color: grey; }
.x-table td.servspicok a.sel:visited, .x-table td.servspicok a.sel:focus , .x-table td.servspicok a.sel:active {color: #f47315; }


/* CSS Document */
.scroll-menu{overflow:hidden}

.scroll-menu ul{margin:0; padding:0}
.scroll-menu ul li{margin:0; padding:0; list-style:none}

/*arrows*/
.scroll-it-down, .scroll-it-up{height:8px; width:26px; cursor:pointer; margin-left:35px;}
.scroll-it-up{background:url(../images/up1.gif) no-repeat;}
.scroll-it-down{background:url(../images/down1.gif) no-repeat;}
.scroll-it-down.arrow-hover{background-image:url(../images/down.gif)}
.scroll-it-up.arrow-hover{background-image:url(../images/up.gif)}

.allpadd {margin-left: 12px;}
ul.allpadd { padding-bottom:0px; padding-top: 0px; margin-bottom:0px;}
ul.allpadd li {margin-bottom:5px;}
.pages {font-size: 11px;}
.pages b, .pages a {padding-left: 6px; padding-right: 6px; }
.pages .orange a  {padding-left: 0px; padding-right: 0px; }


/*news start*/
.news_date{display: block;}
.news_link{display: block; padding-bottom: 5px;}
.news_item{display: block; padding-bottom: 10px;}
.news_title{display: block; padding: 10px;}
/*news end*/



.inputstyle {
color: 333333;  font-size: 14px; 
BORDER: #aeafb1 1px solid;
width:99.3%;
background: #f7f7f7;
margin-top:4px;
margin-bottom:12px;
}
.inputstyle_error {
color: 333333;  font-size: 14px; 
BORDER: #ec4242 1px solid;
width:100%;
background: #f5eaea;
margin-bottom:2px;
}

