body#main_body {font-size: 69%;   background: #fff url(/i/bg.gif) left top repeat-x; padding: 0px; 
margin: 0; color: #323232;  font-family: Tahoma, Verdana, Arial, sans-serif;}

/*----Global---*/
img {border:0;}
a {color:#5697b8; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
fieldset {margin:0; padding:0; border:0;}
select, textarea {border:1px solid #acacac;}
table {border-collapse: collapse;}
td {vertical-align:top;}

p {margin:0;padding: 0 0 5px 0;}

.pages { text-align: center; }

h1,.b-big-title {color:#000; font-size:2.27em; font-weight:normal; margin:0; padding:20px 0 8px 0; font-family: Arial, sans-serif;}
h2, .b-medium-title {color:#3083a6; font-size:1.6em; font-weight:normal; margin:0; padding:0px 0 8px 0; font-family: Arial, sans-serif;}
h4, .b-small-title {color:#c1005b; font-size:1.27em; font-weight:normal; margin:0; padding:0px 0 5px 0;}
.b-about {
margin:5px 0 20px; 
font-size:1.1em;
line-height:1.5em;
}
.b-about span {
color:#c1005b
}
.b-about li {
margin-bottom:1em;
}
.b-about h2 {
font-size:1em;
color:#c1005b;
margin:0;
padding:0;
font-family:Tahoma, Helvetica, sans-serif;
}
.red {color:#c1005b;}
.black {color:#000;}
.grey {color:#6a6a6a;}

.size11 {font-size:1em;}
.size12 {font-size:1.09em;}

#container {width: 854px; margin:0 auto;}

/*----Header---*/
#logo2 {position: absolute;font-size:2em;height:34px; margin-top:30px;margin-left: 0px; 
padding: 10px 20px 10px 0;}
#logo {position: absolute;height:48px;font-size:3em;  margin-top:31px; }
#header {padding: 30px 0 0 352px; height:90px;}
#header1 {float:left; color:#8c8c8c; width:282px;margin-right:-20px; padding: 0 0 0 20px; 
/*background: transparent url(/i/header_01.gif) 0 0 no-repeat;*/}
#header2 {float:right; width:9em; line-height:180%;}
#header2 a {color:#595959;}
#header1 fieldset {
font-size:11px;
}

.go { margin-top:5px; padding-top:2px; padding-bottom:2px; cursor:pointer; border:1px solid #aaaaaa; background:#fff url(/i/go_bg.gif) 0 100% repeat-x; font-size:11px; color:#5d5d5d; font-family: Tahoma, Verdana, Arial, sans-serif;}
.inp {margin: 0 5px 0 7px; border:1px solid #c2c4c8;}
#header .inp,
#header .go {
position:relative;
top:2px;
margin-top:0;
}
.aut {padding: 0 0 0px 15px; background: transparent url(/i/aut_ico.gif) 0 3px no-repeat;}
.conn {padding: 0 0 0 15px; background: transparent url(/i/conn_ico.gif) 0 3px no-repeat;}

/*----ico_block---*/
#ico_block { padding:3px 0 0 40px; height:28px;}
#ico_block a,
#ico_block span 
{ float:left; display:block; height: 10px;  margin:0px 33px 0 0;}
 
#home_ico {width:11px; background: transparent url(/i/home_ico.gif) 0 0 no-repeat;}
#mail_ico {width:12px; background: transparent url(/i/mail_ico.gif) 0 0 no-repeat;}
#map_ico {width:16px; background: transparent url(/i/map_ico.gif) 0 0 no-repeat;}

/*----/Header---*/

/*----Content---*/
.content1 {margin:15px 0 20px 0; height:189px; padding: 18px; background: #d7eaf5 url(/i/content1.jpg) 0 0 no-repeat; overflow:hidden;	}
/*----left_menu---*/
.content1 .left_menu {float:left; margin: 0 20px 0 0;}
.content1 .flash {  margin: -19px 0 0 200px; }
ul.left_menu {list-style-type:none;padding:0; margin:0px 0 0 0; width:193px; _height:1%;}
.left_menu li {margin:0; padding:0; border-bottom:1px solid #fff; font-weight:bold; font-size:1.09em; _height:1%;}
.left_menu li.last {border-bottom:0; }
.left_menu li a,
.left_menu li .active {text-decoration:none; color:#fff;  display:block; background: #5697b8 url(/i/left_menu.gif) 0 0 no-repeat;_height:1%;}
.left_menu li span {display:block; background: transparent url(/i/left_menu.gif) 0 100% no-repeat;_height:1%;}
.left_menu li span span {padding: 8px 5px 8px 26px; background: transparent url(/i/arr_01.gif) 11px 1em no-repeat; height:1%;}
.left_menu li a:hover {color:#3083a6; background: #d4e8f4 url(/i/left_menuh.gif) 0 0 no-repeat; cursor:pointer;}
.left_menu li a:hover span {background: transparent url(/i/left_menuh.gif) 0 100% no-repeat;}
.left_menu li a:hover span span {background: transparent url(/i/arr_02.gif) 11px 1em no-repeat;}
.left_menu li .active span span {background: transparent url(/i/arr_01a.gif) 11px 1em no-repeat;}
.left_menu li a.active:hover span span {background: transparent url(/i/arr_01ah.gif) 11px 1em no-repeat;}
.left_menu ul {list-style-type:none; padding:0; margin:0px 0 0 0; width:193px;}
.left_menu ul li {margin:0; padding:0; border-top:1px solid #fff; font-weight:normal; border-bottom:0; }
.left_menu ul li a,
.left_menu ul li .active {
color:#3083a6; background: #d4e8f4 url(/i/left_menuh.gif) 0 0 no-repeat;}
.left_menu li li {
font-size:1em;
}
.left_menu ul li li a,
.left_menu li a {
text-decoration:underline; 
}
.left_menu ul li  span {display:block; background: transparent url(/i/left_menuh.gif) 0 100% no-repeat;}
.left_menu ul li  span span {padding: 8px 5px 8px 26px; background: transparent url(/i/arr_02.gif) 11px 1em no-repeat; height:1%;}
.left_menu ul li a:hover {text-decoration:none;}
.left_menu ul li .active span span {font-weight:bold;background: transparent url(/i/arr_01ah.gif) 11px 1em no-repeat;}
.left_menu ul li a.active:hover span span {background: transparent url(/i/arr_01ah.gif) 11px 1em no-repeat;}

.left_menu ul ul {list-style-type:none; padding:0; margin: 0; width:193px; }

.left_menu ul ul li div.active,

.left_menu ul ul li a {padding-left:20px;font-size: 11px;text-decoration:underline; color:#3083a6; background: #d4e8f4 url(/i/left_menuh.gif) 0 0 no-repeat;}
/*----/left_menu---*/
.left_menu ul ul li div.active {
text-decoration:none;
}
.product td {padding: 0 30px 0 0;}
.product h1 {font-family:PragmaticaLightC,Arial,sans-serif;font-size:25px;color:#000000}

.left_part {width:405px; float:right; padding:0px 0 0 0;margin-right:15px;display:inline;}
.left_part h2.title {
font-size:1.2em;
}
.right_part {width:412px; float:right; padding:0px 0 0 19px; border-left:1px solid #e8e8e8; overflow:hidden;}
.left_part1 {width:193px; float:left; padding:0px 43px 0 0; overflow:hidden;}
.center_part {width:375px; float:left; padding:0px 0px 0 0;overflow:hidden;line-height:1.5; }
.right_part1 {width:199px; float:right; padding:0px 0 0 19px; border-left:1px solid #e8e8e8; overflow:hidden;}
.block_01 { margin: 0 0 20px 0; padding:10px 15px 1px 15px; height:73px; width:373px; background: transparent url(/i/plashka.jpg) 0 0 no-repeat;}
.block_01 td {height:73px;overflow:hidden;}
.block_01 td .b-text {
height:59px;
overflow:hidden;
}
.block_01 .td_left {vertical-align:bottom; width:120px; padding:0;overflow:visible;}
.block_01 img {margin:-25px 0 0 0; position:relative; z-index:1; display:block;}
.title {font-weight:bold; font-size:1.09em; color:#c1005b; padding: 0px 0 5px 0;}
.title a {color:#c1005b;}


.news {padding: 0 0 22px 0;}
.new {padding: 0 0 30px 0;}
.news_title {font-size:12px; color:#323232;}
.spec {padding:10px 5px 13px 70px; margin: 0 0 20px 0; background: transparent url(/i/spec.jpg) 0 0 no-repeat; border:1px solid #e8e8e8; }
.right_part1 .spec {padding:10px 3px 13px 55px;}

.fleft {float:left;}
img.fleft {float:left; margin: 0 18px 0 0;}
.fright {float:right;}
.blue_block {margin: 0 0 20px 0; font-size:12px; width:179px; padding:10px 5px 10px 15px; height:64px; background: #5697b8 url(/i/blue_block.gif) 0 0 no-repeat; color:#fff;}
.blue_block .size11 {
font-size:.9em;
}

.blue_block a {color:#fff;}
.td_img {vertical-align:bottom; padding:0;}
.td_img img {margin:-25px -5px -10px 0; position:relative; z-index:1; display:block;}

div.last {margin-bottom:0px !important;}

.center_part ul {list-style-type:none;padding:0 0 20px 0; margin:0px 0 0 0;}
.center_part ul ul {
margin-top:5px;
padding-bottom:0;
}
.center_part li {list-style-type:none;margin:0 0 12px; padding:0 0 0 16px; 
background: transparent url(/i/arr_02.gif) 0px 6px no-repeat;}
.catalog  {margin:10px 0 0 0;}
.catalog td {padding: 0 0 20px 0;}

.table_01 {width:100%; margin: 0 0 15px 0;}
.table_01 th {border-bottom:3px solid #e8e8e8;	padding:5px 0; color:#c1005b; font-size:1.27em; font-weight:normal;}
.table_01 td {border-bottom:1px dotted #bcbcbc;	padding:5px 7px 5px 0;}
.table_01 td td {border-bottom:0;padding:0;}
.table_01 .nobor td {border-bottom:0;}

.inp1 {border:1px solid #acacac;}
.inp2,.string input  {width:180px; border:1px solid #acacac;}
.inp3 {width:50px; border:1px solid #acacac;}
.sel_01 {width:180px;}
.sel_02 {width:50px; border:1px solid #acacac;}
.textar_01 {width:180px; border:1px solid #acacac;}

.block_aut {position:absolute; width:257px; margin-left:22px; height:192px;  
background: transparent url(/i/block_aut.png) 0 0 no-repeat;_background-image:none;}
.block_aut form {
position:relative;
zoom:1;
}
.block_aut1 {width:257px; height:192px; 

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block_aut.png');}
.block_aut2 {
left:12px;
padding:7px 9px 7px 10px;
width:212px;
background:#eef5f9; position:absolute; 
top:10px;

}

* html .block_aut2 {
margin:0;
}
.close {display:block; float:right; width:12px; height:12px; background: transparent url(/i/close_ico.gif) 0 0 no-repeat;}
.block_aut .inp {margin:3px 0 6px 0 !important; width: 210px;}

.block_aut .go {
margin-top:0
}

.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
.rasp {height:0px; margin:0; padding:0; font-size:0; line-height:0; width:250px; clear:both;}
/*----/content---*/

/*----footer---*/
#footer_bg {clear:both; padding:25px 0 0 0; width:100%; float:left; background: transparent url(/i/grey_line.gif) 0 25px repeat-x;}
#footer {padding:15px 0 30px 0; width: 854px; color:#848484; margin:0 auto;background: transparent url(/i/grey_line.gif) 0 0 repeat-x; overflow:hidden;}
#footer a {color:#848484;}
#footer_menu { margin: 0 0 0 -6px; float:left; width:650px; color:#e8e8e8; font-family: Arial, sans-serif;}
#footer_menu a {margin:0 6px;}

#footer_right {padding: 5px 0 0 0;margin-left:15px;}
.footer_logo {margin: 0 2px -10px 2px;}

/*----/footer---*/
img {_behavior: url("/i/png.htc");}
.png {_behavior: url("/i/png.htc");}
.border { padding: 1px; border:1px dotted #bcbcbc;float:left; margin: 0 13px 13px 0}
.clear { clear: both; }

ul.map-level-1 { padding: 0 0 0 15px; margin: 0; }
.center_part .b-roll {
padding:0;
}

