* { font-size: 9pt; font-family: Arial, Verdana, Gevena, sans-serif; color: #111111; }
body,table,caption,tr,td,th,div,form,ul,li,img,h1,h2,h3,h4,h5,h6,a,small { padding: 0; margin: 0 }
small { font-size: 7pt; }
img { border: 0 }
ul, td { vertical-align: top }
ul { list-style-position: inside }
li { list-style-position: inside }
div { width: 100%; height: auto; display: block; float: none; clear: both; padding: 0; margin: 0 }
a:hover { color:#181084 }

#dbg { empty-cells: show; background-color:#EEEEEE; border: #888 1px solid }
#invis { display: none }

#container { width: 901px; height: 100%; }
#logotype { padding: 0; width: 100%; height: 67px; z-index: 3 }

#content { margin-top: 30px }
#left_container { width:210px; float: left; clear: left; text-align: left }
#right_container { width: 660px; float: left; clear: right; text-align: left; overflow: hidden }
#right_container h1 { color: #b5b5b5; font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 20pt; font-weight: bold; margin-bottom: 10px }
#right_container h2 { color: #b5b5b5; font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 15pt; font-weight: bold; margin-bottom: 0px }
#right_container a { color: #777777 }
#right_container a:hover { color: #181084 }

/*#start_left_container { width: 240px; float: left; clear: none; text-align: left; overflow: hidden }
#start_middle_container { width: 245px; float: left; clear: none; text-align: left; overflow: hidden }
#start_right_container { width: 300px; float: left; clear: none; text-align: left; overflow: hidden }*/
#start_left_container { width: 510px; float: left; clear: none; text-align: left; overflow: hidden }
#start_left_container img, #start_middle_container img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9 }
#start_left_container a:hover img, #start_middle_container a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.00; opacity: 1.00 }
#start_middle_container { width: 845; padding:20px 0; float: none; clear: both; text-align: left; overflow: hidden }
#start_right_container { width: 300px; float: left; clear: none; text-align: left; overflow: hidden }
#start_right_container h1 { color: #b5b5b5; font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 20pt; font-weight: bold; margin-bottom: 0px }
#start_right_container h2 { color: #b5b5b5; font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 15pt; font-weight: bold; margin-bottom: 0px }
#start_rasporka_30 { width: 30px; float: left; clear: none }


#left_menu { width:170px; text-align: left; vertical-align: top; margin-left: 30px }
#no_float_container { float: none; clear: both }

#link_up { float: none; padding: 30px 0 5px 0; text-align: right }
#human_url { float: left; clear: left; width: 70%; padding: 0 0 30px 0; text-align: left }
#link_print { float: right; clear: right; width: 20%; padding: 0 0 30px 0; text-align: right }
#link_up *, #human_url *, #link_print * { font-size: 10px; font-family: Arial; font-weight: bolder; color: #999999; }
#link_up a:hover, #human_url a:hover, #link_print a:hover { color: #181084 }

#alpha_black1 { height:27px; }
#alpha_black2 { height:37px; display: none }
#alpha_main, #alpha_black1, #alpha_background, #alpha_black2, #alpha_menu1, #alpha_menu2 { top: 0px; left: 0px; overflow: visible; text-align: left }
#alpha_main { position: relative; z-index: 3; height: 140px }
#alpha_menu1 { position: relative; height:27px; z-index: 3 }
#alpha_menu2 { position: relative; height:27px; z-index: 3 }
#alpha_black1 { position: absolute; z-index: 2; background-color: #FFFFFF; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85 }
#alpha_black2 { position: absolute; z-index: 2; background-color: #FFFFFF; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6;  opacity: 0.65; margin-top: 27px }
#alpha_background { position: absolute; z-index: 1; overflow: hidden; height: 140px; vertical-align: top }

#left_content a { line-height: 15px; text-decoration: none; }
#left_content a:hover { color: #181084 }
#left_content span { font-weight: bold; color: #181084 }



.footer { border-top: 1px solid #DDDDDD; vertical-align: absmiddle; }
.footer * { font-size: 10px; font-family: Arial; font-weight: bolder; color: #999999; }
.div_33_left { float: left; clear: left; width: 33%; text-align: left; padding: 5px 0 }
.div_34_center { float: left; clear: none; width: 33%; text-align: center; padding: 5px 0 }
.div_33_right { float: right; clear: right; width: 33%; text-align: right; padding: 5px 0 }
.div_50_left { float: left; clear: left; width: 50%; text-align: left; padding: 5px 0 }
.margin_left_30 { margin-left: 30px }
.margin_right_30 { margin-right: 30px }
#div_counters { float: none; clear: both; width: auto; text-align: center; padding: 5px 0 }
#div_counters div { clear: none; width: auto; }
.hidden_menu { display: none; z-index:2; height: 37px; width: auto; }


div.menu_section { padding-left: 15px }
div.menu_section a { display:block; font-weight: bold; float:left; line-height:27px; height:27px; padding: 0 15px; text-decoration: none }
div.menu_section a:hover { color: #181084 }
div.menu_section span { font-weight: bold; color: #181084 }

ul.menu_item { display: block; float: left; margin: 0; padding: 3px 15px; font-size: 10pt; text-align:left }
ul.menu_item li { list-style:none; display: inline; padding: 0 }
ul.menu_item li * { white-space: nowrap; text-decoration: none }
ul.menu_item li a:hover { color: #181084 }
ul.menu_item span { font-weight: bold; color: #181084 }

div.menu_id { background-color: #BBBBBB; height:27px; text-align: left }
div.menu_id h1 { font-size: 10pt; line-height:27px; font-weight: bold; padding-left: 30px; }

ul.menu_id { margin: 0; padding: 5px 15px; text-align:left }
ul.menu_id li { list-style:none; display: inline; padding: 0px 15px }
ul.menu_id li * { white-space: nowrap; text-decoration:none; font-size: 10pt }
ul.menu_id li a:hover { color: white; }
ul.menu_id span { font-weight: normal; color: white }
ul.menu_id h1 { display: inline; line-height:27px; font-weight: bold; margin: 0; padding: 0 }

ul.menu_subid, ul.menu_subid2 { text-align:left; list-style:none }
ul.menu_subid2 { margin-left: 20px }
ul.menu_subid li, ul.menu_subid2 li { margin: 0; padding: 0; text-indent: 0px; list-style: none outside none; margin: 5px 0 }
ul.menu_subid li *, ul.menu_subid2 li * { white-space: normal; font-size: 8.5pt; text-decoration: none  }
ul.menu_subid li a:hover, ul.menu_subid2 li a:hover { color: #181084 }
ul.menu_subid span, ul.menu_subid2 span { color: #181084; font-weight: bold }

table.ramka {background:#dddddd;text-align:center;}
table.ramka td {background:#FFFFFF;text-align:center; font-size:10px;}
table.ramka caption {color:black; font-size:18px; text-align:left;}
table.ramka th { color:black; font-size:12px; text-align:center; background: #CCCCCC; }
table.design { padding: 0; margin: 0; border-spacing: 0; empty-cells: show; border-collapse: collapse; width: 100%; table-layout: fixed }

table.price{border-collapse: collapse; font-family: arial; width:100%;}
table.price td{border: 1px solid #DDDDDD; padding: 1px; padding-left: 4px; padding-right: 2px; vertical-align: top; font-size: 10px;}
table.price th{border: 1px solid #DDDDDD; font-weight: normal; padding: 1px; padding-left: 2px; padding-right: 2px; vertical-align: top; font-size: 10px;}
.dgray{background-color: #666666; color: #FFFFFF;}
.mgray{background-color: #999999;}
.lgray{background-color: #F4F4F4;}
p.mbold{font-weight: bold;}

/*#dealers_list {font:10px Arial, Helvetica, sans-serif;}*/
.dealers_list { background-color: #999999; text-align: left }
.dealers_list td { font-size: 11px }
.dealers_tr0 td { background-color: #EEEEEE; color: #383838; font-weight: bold; text-align: center }
.dealers_tr1,.dealers_tr2,.dealers_tr0 td,.dealers_tr1 td,.dealers_tr2 td { padding:3px 5px }
.dealers_tr1{ background-color: #EEEEEE }
.dealers_tr2{ background-color: #FFFFFF }
select.dealers_select { font-size: 10px; border: 1px solid #757575; width:160px }
.dealer_one { background-color: #999999; text-align: left }

form.search_main_form { padding: 0; margin: 0; margin-right: 30px }
input.search_main_text { float: right; clear: none; height: 15px; font-size: 9px; line-height:15px; margin-right: 5px; border: 1px solid #DDDDDD }
input.search_main_btn { float: right; clear: none; height: 15px; font-size: 1px; width: 14px }

