/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; behavior: url(/iepngfix.htc); }

html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }

/* body
--------------------------------------------------*/
body {background-color: #EEF0EF; font-family:Tahoma, Geneva, sans-serif; text-align:center}
body * {text-align: left}
ul,ol { margin-left:20px}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { color:#0163a1; text-decoration:underline; }
a:hover { color:#d53200; }

p { padding: 0 0 15px 0;}


.site { width:1000px; margin: 0 auto}
.main { padding: 15px 30px;}

/* основная таблица
--------------------------------------------------*/
.osn {border: none; border-collapse: collapse;}
.osn td {vertical-align:top}
.text table {border: 1px solid #CCCCCC; border-collapse: collapse;}
.text table td {font-size:13px;border: 1px solid #CCCCCC; padding: 3px 5px; border-collapse: collapse; vertical-align:top}



h1 { font-size:28px; color:#1e1e1e; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif; padding:15px 0 10px 0;}
h2 { font-size:18px; color:#333333; font-weight: bold; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; }
h3 { font-size:18px; color:#1b5588; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 0 0 0;}
h4 { font-size:16px; color:#333333; font-weight: bold; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; }
h5 {font-family:Tahoma, Geneva, sans-serif;font-size:16px;color:#d53200; font-weight: normal;margin-bottom: 8px;padding-right:5px}

.line { background:url(/images/line.gif) repeat-x; height:2px; width:100%; margin-top:30px}


/* header
--------------------------------------------------*/
.header { background-image:url(/images/header5.jpg); width:952px; height:201px; repeat:none;}
.header_2 { background-image:url(/images/headers/random.php); width:952px; height:201px; repeat:none;}
.header_3 { background-image:url(/images/header3.jpg); width:952px; height:201px; repeat:none;}
.header_4 { background-image:url(/images/header4.jpg); width:952px; height:201px; repeat:none;}
.logo { padding: 46px 0 0 30px; width:402px; height:55px}



/* контент
--------------------------------------------------*/

td.content { padding:15px 0 0 0;}
.text {background:#ffffff; padding:0 30px 30px 30px; max-width:654px;width: expression(this.offsetWidth > 715?'714':'this.offsetWidth'); min-height:600px; height:expression(this.offsetHeight < 600?'600':'this.offsetHeight')}
.text li {font-size:13px; margin-left:15px;}
.text {font-size:13px;color:#222222;font-family:Arial, Helvetica, sans-serif;}
table.news td {border:none; padding: 0px 20px 0 0; font-family:Arial, Helvetica, sans-serif}
table.news td a {text-decoration:underline; font-size:13px;}
table.news {border:none;}
.date { color:#979797;font-size:11px;}
.datenews { color:#979797;font-size:13px;}
.datenews1 { color:#979797;font-size:16px;}
table.icons td {border:none;padding: 10px 5px 10px 25px;}
table.icons {border:none}
.vigoda {font-size:15px}
ul.vigoda { margin-left:0}
.text table.cont_tbl { border:1px solid #999; border-collapse:collapse}
.text table.cont_tbl td { padding:3px 5px; border:1px solid #999; border-collapse:collapse}
.zayavka_text {border:none; padding-top: 15px; font-family:Arial, Helvetica, sans-serif; width:240px; text-align:right;}
.zayavka {border:none;}
.zayavka textarea, .zayavka input { width:330px;}
table.webform, table.webform td { border:0}


/* меню
--------------------------------------------------*/
td.right { width:205px;padding-left:15px}
.en {padding-top:30px; padding-bottom:20px;font-size:11px;}
.en a {color:#d53200;}
.en a:hover {text-decoration:none}
.link {padding-bottom:3px;font-size:11px;}
.link a:hover {color:#d53200}
.phone {padding-top:7px;padding-bottom:7px;color:#d53200;font-size:20px; font-family:Arial, Helvetica, sans-serif}
.fio {padding-bottom:7px;font-size:16px; font-family:Georgia, "Times New Roman", Times, serif}
.adress {padding-bottom:7px;font-size:11px;}
ul.menu {list-style:none; list-style-type:none;padding-top:1px; padding-bottom:10px; margin-left:0}
ul.menu li {padding-top:1px; padding-bottom:1px;font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;color:#d53200}
ul.menu li a {color:#1f1f1f; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
ul.menu li a:hover {color:#d53200;}
ul.menuup {list-style:none; list-style-type:none; color:#1b5588; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-left:0}
ul.menuup li {padding-top:3px}
.buttons {padding-top:10px;}
td.region {padding-top:15px;font-family:Arial, Helvetica, sans-serif; font-size:19px;}
td.region a {text-decoration:none; border-bottom: 1px dashed #0f5586;}
td.region a:hover {text-decoration:none; border-bottom: 1px dashed #d53200;color:#d53200}
td.regbtn { vertical-align:bottom; padding: 0 0 3px 5px;}

/* region switch
--------------------------------------------------*/
div.region-switch {margin: 34px 0 13px 9px; //margin: 34px 0 -4px 9px;}
div.region-switch p {color: #000000; margin: 0; font-size: 9pt; font-style: italic;}
div.region-switch form {white-space: nowrap; margin-right: -15px; margin-bottom: 0.5em;}
span#city_name-gl {font-size:19pt;font-weight:normal;}
span.pseudo-link {border-bottom:1px dashed #000000;color:#000000;cursor:pointer;font-weight:normal;margin-top:1.2em;text-decoration:none;}
div.region-switch form {margin-bottom:0.5em;margin-right:-15px;white-space:nowrap;}
element.style {display:block;}
#city-selector-gl {right:50px;top:30px;}
.city-selector, #city-selector-gl, .city-selector, #dispatch_city_selector {display:none;position:absolute;z-index:200;}
.framed {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/sh-t.png) no-repeat scroll left top;margin:0 40px 20px 0;}
.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {float:left;height:auto;margin:0;padding:0;position:relative;width:auto;z-index:1;}
#close_btn {cursor:pointer;position:absolute;right:-5px;top:35px;z-index:3;}
.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {display:none;}
.framed .f_r {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/sh-r.png) no-repeat scroll right top;left:40px;}
element.style {margin-bottom:0;}
.framed .f_b {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/sh-b.png) no-repeat scroll right bottom;top:39px;}
.framed .f_l {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/sh-l.png) no-repeat scroll left bottom;left:-40px;padding:20px 0;}
.framed .f_c {padding:1px 0 0.8em;}
.framed .f_c {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#E2E6EA none repeat scroll 0 0;float:none;left:40px;margin:0 40px 0 0;padding:1px 0;position:relative;top:-20px;}
.city-selector h2, #city-selector-gl h2, .city-selector h2 {color:gray;font-size:180%;font-weight:normal;margin-bottom:0.7em;margin-left:23px;margin-top:0.5em;}
.city-selector table, #city-selector-gl table, .city-selector table {border-collapse:collapse;margin:0;width:40em;}
.city-selector .d, #city-selector-gl .d, .city-selector .d {color:gray;font-weight:bold;width:25px;}
.city-selector td, #city-selector-gl td, .city-selector td {vertical-align:top;}
.city-selector .n, #city-selector-gl .n, .city-selector .n {width:12em;}
.city-selector span, #city-selector-gl span, .city-selector span {display:block;height:2em;}
.city-selector span, #city-selector-gl span, .city-selector span {color:#08628C;cursor:pointer;text-decoration:underline;}
.city-selector .d, #city-selector-gl .d, .city-selector .d {color:gray;font-weight:bold;width:25px;}
.city-selector td, #city-selector-gl td, .city-selector td {vertical-align:top;}




/* footer
--------------------------------------------------*/
.footer td {color:#616161; font-size:11px;}
.footer p {margin:0; padding:0 0 2px 0}
td.design {padding: 15px 20px;}
td.copyright {padding: 15px 30px; width:654px}



