html, body, form, ul, li, dl, dd, dt, fieldset, form { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; color: #000000;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; font: 12px/16px Tahoma, Arial, Helvetica; color:#455867; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; font-family: Verdana, Tahoma, Arial; }
h1 { margin-bottom: 22px; font-size: 18px; line-height: 18px; color: #AC0000; }
h2 { margin-bottom: 17px; font-size: 12px; line-height: 14px; color: #AC0000; }

p { margin:0 0 17px 0; }

a { color:#005DAA; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

/*-----------------------------*/
.buttons { display: block; height: 24px; font-size: 11px; color: #000000; line-height: 24px; text-align: center; cursor: pointer; //cursor: hand; border: 0 none; background: none; }



/*-----------------------------*/

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container1 { position: relative; /*min-height: 100%; margin: 0 auto -125px auto;*/ margin: 0 auto; width: 825px; }

/** html #container1 { height: 100%; }*/

#mainwrap { position: relative; /*padding-bottom: 153px;*/ padding-bottom: 30px; }

#header { position: relative; height: 110px; }
#header .logo { position: absolute; top: 32px; left: 0; width: 204px; height: 45px; text-indent: -999px; overflow: hidden; background: url('../i/logo.gif') no-repeat 0 0; }

#header ul { position: absolute; top: 32px; right: 0; width: 143px; }
#header ul li { position: relative; margin-bottom: 4px; height: 26px; font-family: Verdana, Tahoma, Arial; line-height: 26px; }
#header ul li { height: 26px; line-height: 26px; }
#header ul li a { padding-left: 15px; color: #ffffff; text-decoration: none; background: url('../i/icons.gif') no-repeat 0 0; }
#header ul li div { padding-left: 8px; background: url('../i/coners.gif') no-repeat 0 0; }

#header ul li.order { background: #E41E1E url('../i/coners.gif') no-repeat 100% -30px; }
#header ul li.order a { background-position: 0 4px; }

#header ul li.cabinet { background: #6DADE0 url('../i/coners.gif') no-repeat 100% -90px; }
#header ul li.cabinet div { background-position: 0 -60px; }
#header ul li.cabinet a { background-position: 0 -21px; }

#header .phone { position: absolute; top: 41px; left: 296px; font-family: Verdana, Tahoma, Arial; //zoom: 1; }
#header .phone:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
#header .phone dl { float: left; margin-right: 44px; }
#header .phone dl dt { margin-bottom: 5px; padding-left: 7px; color: #454545; line-height: 12px; background: url('../i/arrow.gif') no-repeat 0 -35px; }
#header .phone dl dd { font-size: 24px; line-height: 24px; font-weight: bold; color: #AC0000; }

ul.menu { position: relative; padding-left: 9px; height: 40px; background: url('../i/bg01.png') no-repeat 0 0; }
ul.menu li { display: inline; padding: 0 25px 14px 20px; font-size: 14px; line-height: 40px; background: url('../i/line1.gif') no-repeat 100% 9px; }
ul.menu li.last { background: none; }
ul.menu li a { color: #ffffff; text-decoration: none; }
ul.menu li.fiz { position: absolute; top: 0; right: 0; width: 155px; height: 40px; padding: 0; color: #AC0000; text-align: center; background: url('../i/bg02.gif') no-repeat 0 0; }
ul.menu li.fiz a { color: #AC0000; }


.general_cont { position:relative; //zoom: 1; }
.general_cont:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }

.block1 { float: left; width: 196px; margin-top: 30px; padding-bottom: 10px; }
.block1 h2 { margin: -2px 0 13px 30px; font-size: 18px; line-height: 18px; color: #AC0000; }

.block2 { float: right; width: 598px; margin-top: 6px; padding-bottom: 20px; }

.menu2 { margin-bottom: 16px; background: url('../i/bg03.gif') repeat-y 0 0; }
.menu2 .bgt, .menu2 .bgb { height:30px; background: url('../i/bg_conres.gif') no-repeat 0 0; }
.menu2 .bgb { background-position: 0 -30px; }

.menu2 ul { margin: 0 20px 0 30px; }
.menu2 ul li { margin-bottom: 3px; }
.menu2 ul ul { margin: 0; padding: 9px 0 9px 0; }
.menu2 ul ul li { margin-bottom: 0; padding-left: 10px; line-height: 14px; color: #CD0000; background: url('../i/li_menu.gif') no-repeat 0 6px; }
.menu2 ul ul a { color: #CD0000; }

.block1 ul.menu3 { width: 174px; margin: 44px auto 0 auto; background: url('../i/menu3.png') no-repeat 0 0; }
.block1 ul.menu3 li { height: 48px; margin-bottom: 8px; }
.block1 ul.menu3 li a { display: block; height: 48px; text-indent: -999px; overflow: hidden; }

ul.menu4 {  position: relative; width: 836px; height: 112px; overflow: hidden; background: url('../i/menu4.png') no-repeat 0 0; //zoom: 1; }
ul.menu4:after { display: block; content:' '; overflow: hidden; height: 0; clear: both; }
ul.menu4 li { float: left; width: 196px;height: 112px;  margin-right: 13px; }
ul.menu4 li a { display: block; height: 112px; text-indent: -999px; overflow: hidden; }


.block2 ul { margin: 0 0 17px 20px; }
.block2 ul li { margin-bottom: 10px; padding-left: 15px; background: url('../i/li.gif') no-repeat 0 7px; }

ul.path { margin: 0 0 35px 0; }
ul.path li { display: inline; margin: 0 6px 0 0; padding: 0; color: #AC0000; background: none; }
ul.path li a { padding-right: 14px; background: url('../i/arrow.gif') no-repeat 100% -54px; }

.news_list { margin-bottom: 40px; }
.news_list h2 { margin: 0 0 22px 0; font-size: 18px; line-height: 18px; color: #AC0000; }
.news_list ul.list { position: relative; margin: 0 0 35px 0; }
.news_list ul.list li { position: relative; margin: 0 0 16px 55px; padding: 0; color: #005DAA; background: none; }
.news_list ul.list li a { color: #494949; }
.news_list ul.list li span { display: block; position: absolute; top: 0; left: -55px; }

.news_list ul.control { text-align: right; }
.news_list ul.control li { display: inline; margin-left: 10px;  padding: 0; font-size: 11px; line-height: 12px; background: none; }
.news_list ul.control li a { color: #AC0000; }

.ban_r { float: right; margin: 0 0 20px 35px; }


.flash { position: relative; margin: 24px 0 28px 0; width: 598px; height: 225px; overflow: hidden; }

ul.flashmenu { margin: -28px 0 14px 13px; //zoom: 1; }
ul.flashmenu:after { display: block; content: ' '; height: 0; clear: both; overflow: hidden; }
ul.flashmenu li { float: left; height: 25px; margin: 0 3px 0 0; padding: 0; color: #ffffff; background: url('../i/bg04.gif') no-repeat 100% 0; }
ul.flashmenu li a { display: block; margin-right: 5px; padding: 4px 0 5px 5px; color: #ffffff; text-align: center; text-decoration: none; background: url('../i/bg04.gif') no-repeat 0 0; }

.flashmenu_current{opacity: 0.65;filter:alpha(opacity=65);} 
.flashmenu_box {white-space: nowrap; display:inline;}

ul.flashmenu li#m1 a { width: 101px; }
ul.flashmenu li#m2 a { width: 101px; }
ul.flashmenu li#m3 a { width: 101px; }
ul.flashmenu li#m4 a { width: 101px; }
ul.flashmenu li#m5 a { width: 101px; }

.ban_r { float: right; margin: 0 0 20px 35px; }


#footer { position: relative; margin: 0 auto; width: 825px; height: 90px; border-top: 2px solid #EEEEEE; }
#footer dfn { display: block; margin: 0 0 6px 32px; padding-top: 20px; font-size: 10px; line-height: 11px; color: #8B8B8B; font-style: normal; }

#footer ul.subdivision { margin-left: 32px; }
#footer ul.subdivision li { display: inline; margin-right: 15px; font-size: 11px; }
#footer ul.subdivision li a { padding-right: 15px; background: url('../i/arrow.gif') no-repeat 100% 5px; }
#footer ul.subdivision li.group a { color: #3B3C3C; text-transform: uppercase; background-position: 100% -15px; }
#footer ul.subdivision li.akado a { color: #ac0000; background-position: 100% -15px; }
#footer ul.subdivision li.region a { color: #3B3C3C; background-position: 100% -15px; }

#footer .block { position: absolute; top: 21px; right: 0; width: 468px; height: 40px; background: url('../i/bg01.png') no-repeat 0 -40px; }
#footer .search { margin: 10px 0 0 12px; }
#footer .search .inp { display: block; width:111px; border: 1px solid #8FC5EF; }
#footer .search .buttons { position: absolute; top: 8px; left: 131px; width: 58px; background: url('../i/bg_but_search.gif') no-repeat 0 0; }

#footer .block ul { position: absolute; top: 13px; left: 207px;  }
#footer .block ul li { display: inline; padding: 0 5px 0 8px;  font-size: 11px; line-height: 12px; border-left: 1px solid #ffffff; }
#footer .block ul li.first { padding-left: 0;  border-left: 0 none; }
#footer .block ul li a { color: #ffffff; }

.name_form_f {padding-right:15px;}
.forma_back td {padding-bottom:4px;}
.forma_back .f_text {color:#727272;font:normal 9pt Tahoma, Arial;width:330px;padding:3px 0px 3px 3px;border:solid 1px #c9c9c9;}
.forma_back .mini_f_text {color:#727272;font:normal 9pt Tahoma, Arial;width:330px;padding:3px 0px 3px 3px;border:solid 1px #c9c9c9;width:154px;}
.forma_back .tiny_f_text {color:#727272;font:normal 9pt Tahoma, Arial;width:330px;padding:3px 0px 3px 3px;border:solid 1px #c9c9c9;width:54px;}
.forma_back td label input {margin-left:0px;border:none;padding:0px;width:auto;height:auto;margin-right:4px;position:relative;top:1px;}
.forma_back td label {padding:0px 20px 3px 0px !important;display:block;cursor:pointer}
.forma_back td select {color:#727272;font:normal 9pt Tahoma, Arial;width:329px;padding:0px 0px 0px 3px;height:21px;border:solid 1px #c9c9c9;}

.forma_back td textarea {color:#727272;font:normal 9pt Tahoma, Arial;overflow-y:none;padding:5px;width:328px;height:99px;border:solid 1px #c9c9c9;}
.dop_padding {padding:4px 0px 10px 0px !important;}
.dop_padding_2 {padding:9px 0px 10px 0px !important;}
.send_submit {padding-bottom:3px;width:86px !important;height:25px;background: url('../images/send_submit.gif') no-repeat;border:none;cursor:pointer;text-align:center;font:normal 8pt Tahoma, Arial;color:#000000;}

*:first-child+html .forma_back td label input {top:2px;}
*:first-child+html .forma_back td select {width:340px;}
*:first-child+html .send_submit {padding-bottom:1px;}
* html .forma_back td label input {top:2px;}
* html .forma_back td select {width:340px;}
* html .send_submit {padding-bottom:1px;}
.dop_padding_3 {padding:4px 0px 12px 0px !important;}
.dop_padding_4 {padding:4px 0px 18px 0px !important;}
.forma_back .dr_otrasl {margin-top:7px;width:151px;background:#ededed;}
.to_mini_text input {margin-right:20px;}
.to_mini_text_2 input {width:50px !important;margin-right:124px;}
.to_mini_text_2 label input {width:auto !important;margin:0px;}
.to_mini_text_2 label {display:block;margin-top:4px;padding:0px 0px 8px 0px !important;}
.no_block_lab label {display:inline !important;}
*:first-child+html .forma_back td label {padding:0px 20px 0px 0px !important;}
* html .forma_back td label {padding:0px 20px 0px 0px !important;}
.search_block {padding-bottom:20px;}
.search_block span {background:#005eac;padding:0px 3px 0px 3px;color:#d7edff;}
.search_form {padding:0px 0px 20px 0px;}
.search_form .search_text {color:#455867;font:normal 9pt Tahoma, Arial;width:154px;margin-right:6px;padding:3px 0px 3px 3px;border:solid 1px #c9c9c9;}

.search_form .buttons {position:static;display:inline;background: url('../i/bg_but_search_2.gif') no-repeat 0 0 !important;width:58px;height:25px;padding-bottom:1px;position:relative;top:-1px;}
*:first-child+html .search_form .buttons {top:1px;}
* html .search_form .buttons {top:1px;}



  @-moz-document url-prefix() {
.forma_back td label input {position:relative;top:3px;}
.forma_back td label {padding:0px 20px 0px 0px !important;}
      }
