/*-----------------------------------------------
Site Screen Master
Author:   hmelii
Email:    anufry@inbox.ru
Version:  3.25 19.09.09
Num:      83
----------------------------------------------- */


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


/*------------------------------- global ------------------------------*/
body { background:#fff url(../images/pic2.png) repeat-x; color:#393939; font-size:.75em/*12px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a { color:#2899da; }
a:visited { }
a:hover, .n-u 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 { background:#2595d5 url(../images/pic5.png) repeat-x; display:inline-block; vertical-align:top;  margin-bottom:14px; font-weight:900; line-height:1; text-align:center; }
.h3 div { background:url(../images/pic6.gif) repeat-y; }
.h3 div div { background-position:100% 0; min-width:197px; max-width: 200px; width:auto!important; /*ie6*/ width:197px; padding:7px 10px; }
h4, .h4 { }
h5, .h5 { }
h6, .h6 { }

/*colors*/
.t-bar, .t-bar a, .h3, table.x-table3 th { color:#fff; }
.t-field input, .t-field2 input{ color:#787878; }
ul.li-tags a { color:#000; }
.footer { color:#161616; }
table.x-table th, ul.bayan .cl, ul.bayan .cl a { color:#808aee; }
.phone { color:#2c9fe0; }
.phone span { color:#818bf1; }

/*end colors*/

/*fonts*/
.phones, .phone { font-family:Georgia, "Times New Roman", Times, serif; }
.f-10 { font-size:.8333em/*10px*/; }
.f-11, .t-bar ul.spec ul { font-size:.9166em/*11px*/; }
.f-12, .t-bar ul.spec ul ul { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14, ul.li-cat, .distr, ul.tabs, ul.bayan .box, .order{ font-size:1.1666em/*14px*/; }
.f-15, .t-bar { font-size:1.25em/*15px*/; }
.f-16, .phones, ul.bayan .cl, .h3{ font-size:1.3333em/*16px*/; }
.f-17, .dl dt, table.x-table th { font-size:1.4166em/*17px*/; }
.f-18 { font-size:1.5em/*18px*/; }
.f-20 { font-size:1.6666em/*20px*/; }
.phone { font-size:3.1666em/*38px*/; }
/*end fonts*/

/*over blocks*/
.over, .content,  .col-3, ul.li-fis { 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*/

/*----------------------------- end global ----------------------------*/




/*------------------------------- wrapper ------------------------------*/
.wrapper {margin:0 auto; position:relative; min-width:972px; max-width:1024px; padding:0 14px; min-height:100%; height:auto!important; /*IE6*/ height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { position:relative; background:url(../images/pic7.jpg) no-repeat 28px 0; height:355px; }
.search { position:absolute; bottom:23px; right:40px; }
.phone { line-height:1.2; top:28px; right:40px; position:absolute; }
ul.li-fis { position:absolute; right:70px; top:135px; }
ul.li-fis li { float:left; background:url(../images/pic13.png) no-repeat; padding:12px 0 0; width:54px; height:23px; }
ul.li-fis li.act { background-image:url(../images/pic12.png); }
ul.li-fis a, ul.li-fis b { font-size:0; line-height:0; display:block; text-indent:-1000em; outline:none; margin:auto; background:url(../images/pic9.gif) no-repeat 50% 50%; width:13px; height:10px; overflow:hidden; }
ul.li-fis a.feedback, ul.li-fis b.feedback { background-image:url(../images/pic11.gif); }
ul.li-fis a.map, ul.li-fis b.map { background-image:url(../images/pic10.gif); }
.phone span { font-size:60%; vertical-align:top; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
.lside { width:217px; padding:22px 0 40px 6px; }
.logo { margin:0 0 20px 10px; }
.logo, .logo a { display:block; background:url(../images/pic1.png) no-repeat; width:167px; height:52px; }
.t-bar { background:#2494d4 url(../images/pic3.png) repeat-x; line-height:1; margin-bottom:36px; }
.t-bar .in { background:url(../images/pic4.png) repeat-y; }
.t-bar ul.spec { background:url(../images/pic4.png) repeat-y 100% 0; padding:6px 0 16px 20px; }
.t-bar ul.spec li{ position:relative; z-index:100; }
.t-bar ul.spec li.sub a, .t-bar ul.spec li.sub b {   background:url(../images/pic1.gif) no-repeat 90% 50%; }
.t-bar ul.spec li.sub li a{ background:none; }
.t-bar ul.spec li li.sub a{ background:url(../images/pic1.gif) no-repeat 90% 50%;}
.t-bar ul.spec li li.sub li a{ background:none; }
.t-bar ul.spec a, .t-bar ul.spec b{ display: inline-block; width:100%; padding:7px 0; text-decoration: none; }
.t-bar ul.spec li li:hover a, .t-bar ul.spec li li.hover a{ text-decoration:none; }
.t-bar ul.spec li li:hover li a, .t-bar ul.spec li li.hover li a{ text-decoration:underline; }
.t-bar ul.spec li li:hover li:hover a, .t-bar ul.spec li li.hover li.hover a{ text-decoration:none; }
.t-bar ul.spec ul{ position:absolute; display:none; padding:0 0 0 1px; width:187px; left:100%; top:0; z-index:100; }
.t-bar ul.spec li:hover ul, .t-bar ul.spec li.hover ul{ display:block; }
.t-bar ul.spec li:hover ul ul, .t-bar ul.spec li.hover ul ul{ display:none; }
.t-bar ul.spec ul li:hover ul, .t-bar ul.spec ul li.hover ul{ display:block; }
.t-bar ul.spec ul ul{ width:250px;  }
.t-bar ul.spec ul li{ background:#2b9cdd; background:url(../images/pic14.png);  background:rgba(43,156,221,.85); padding-left:12px; }
.t-bar ul.spec ul a{ padding:9px 0; }

.t-bar ul.spec ul li:hover, .t-bar ul.spec ul li.hover{ background:#7750c0; background:url(../images/pic15.png); background:rgba(119,80,192,.8); }


.t-field button, .t-field2 button{ background:url(../images/pic8.gif) no-repeat; width:31px; height:19px; padding:0; margin:0; position:absolute; right:5px; text-indent:-1000em; outline:none; top:4px; border:0; }
.t-field input, .t-field2 input { background:url(../images/pic1.gif) no-repeat -1000em -1000em; border:0; padding:5px 40px; line-height:1; }
.t-field, .t-field2 { background:#fff url(../images/pic4.gif) repeat-x; border-top:1px solid #a9a9a9; display:inline-block; vertical-align:middle; }
.t-field span, .t-field2 span { float:left; background:url(../images/pic2.gif) no-repeat; position:relative; margin-top:-1px; }
.t-field2 span{ background-image:url(../images/pic17.gif); }
.t-field span span, .t-field2 span span{ background:url(../images/pic3.gif) no-repeat 100% 0; margin:0; }
.t-field2 span span{ background-image:url(../images/pic18.gif); }
ul.li-cat { position:relative; margin:0 0 30px -6px; }
ul.li-cat li { background:url(../images/pic5.gif) repeat-y; padding-left:12px; margin-bottom:14px; }

ul.li-tags { text-align:center; }
ul.li-tags li { display:inline; }
ul.li-cer { background:#f6f6f6 url(../images/pic7.png) repeat-x 0 100%; padding:16px 0 12px; }
ul.li-cer li { vertical-align:top; text-align:center; width:17%; padding:0 1%; }
ul.li-cer img { display:block; margin:0 auto 9px; }
table.x-table { margin-bottom:35px; }
table.x-table td { vertical-align:top; width:50%; background:#f2f2f2 url(../images/pic8.png) no-repeat 100% 50%; padding:15px 25px; }
table.x-table th { text-align:left; font-weight:900; line-height:1; }
table.x-table th div { background:#f2f2f2 url(../images/pic9.png) repeat-x; float:left; }
table.x-table th.rs div { background:#ececec url(../images/pic9.png) repeat-x; }
table.x-table th div div { background:url(../images/pic10.png) no-repeat; float:none; padding:8px 0 12px; width:200px; text-align:center; }
table.x-table th.rs div div { background:url(../images/pic11.png) no-repeat; }
table.x-table td.rs { background:#ececec; }
.dl dt { line-height:1; float:left; background:url(../images/pic7.gif) no-repeat 100% 50%; padding-right:14px; }
.dl dd { margin-bottom:8px; clear:both; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:2px 12px 40px 40px;}
.col-3{ margin-bottom:35px; }
.col-3 .c-33 { float:left;}
ul.bayan{ line-height:1; }
ul.bayan li{  margin-bottom:23px; }
ul.bayan .cl a{ display:block; background:url(../images/pic13.gif) no-repeat 100% 50%; padding-right:10px;  }


ul.bayan li.act .cl a{ background-image:url(../images/pic15.gif); }
ul.bayan .cl{background:#ececec url(../images/pic16.png) no-repeat; width:388px; padding:7px 18px 7px 36px; }
ul.tabs{ width:475px; padding-top:5px; vertical-align:middle;     }
ul.tabs li{ border-left:1px solid #4ca9de; padding:0 7px;  }
ul.tabs li:first-child{ border:0; }
ul.bayan .box{ overflow:hidden; display:none; position:relative; background:#ececec; border-bottom:4px solid #b3b3b3; padding:18px 0;   }
ul.bayan li.act .box{ display:block; }

ul.bayan .in{ position:relative; margin-left:-7px; }
table.x-table2{ line-height:1; margin-bottom:10px; }
table.x-table2 td{ text-align:left; width:33%; vertical-align:top; background:url(../images/pic5.gif) repeat-y; padding:4px 20px 12px; }
.all{ background: url(../images/pic14.gif) no-repeat 0 50%; padding-left:19px;}
table.x-table2 .bg-gray td{ background-color:#f3f3f3; }
table.x-table3 { line-height:1; }
table.x-table3 th{ background:#4aa4d7 url(../images/pic16.gif) repeat-x; }
table.x-table3 th, table.x-table3 td, table.x-table3{ border:1px solid #dbdbdb; vertical-align:top; text-align:center; padding:6px; }
.order{ background:#dbdbdb url(../images/pic14.gif) no-repeat 33px 50%; padding:4px 40px 4px 51px; display:inline-block; line-height:1; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.undfoot { clear:both; height:83px; }
.footer { position:absolute; line-height:1.5; border-bottom:8px solid #afafaf; top:100%; margin-top:-83px; height:75px; width:100%; left:0; }
.address { float:left; padding:5px 40px 0 270px; }
.phones { float:left; }
/*------------------------------ end footer -------------------------------*/

//ul.li-tags a { white-space:nowrap }

.modulforma {
width:auto;
border: 1px solid #c1c1c1;
padding-top:3px;
padding-bottom:3px;
padding-left:7px;
padding-right:7px;

}
.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;
}