body { background-color: #173d54; font-size:0.8em; color:rgb(102,102,102);text-align:left; font-family:Tahoma, verdana, arial; margin:0;  }
a { color:#b8e7f5; text-decoration: underline; }
a:hover { color:#b8e7f5; text-decoration: none; }
.clear { clear: right; }
input.text { background:rgb(34,80,103); border:1px solid black; color:white; height:15px; margin:28px 0pt 0pt; padding:0pt; width:140px; }
input.button { background:transparent none repeat scroll 0%; border:0px none; color:white; margin-top:30px; }

/***********************************************/
/* Layout Divs  header                         */
/***********************************************/

.page{ margin: 0 auto; max-width:1002px; }
.site_header{ background-image:url(http://avtoopt.com.ua/img/header_bg.jpg); background-repeat: repeat-x; width: 100%; float: left; clear: both; margin: 0; padding: 0; }
.header_box { width: 100%; height: 220px; float: left; clear: both; }
.header_box_repeat { background-image: url(http://avtoopt.com.ua/img/header_bg2.jpg); background-repeat: repeat-x; background-position: right 1.6em; width: 98%; height: 197px; margin: 0 auto; padding-top: 1.6em; }
.img1 { float: left; }
.img2 { float: right; }
.logo{ float: left; margin-top:1.6em; margin-left: 2em; }
.promotext{ color:#ffffff; font-size: 1.5em; font-weight:bold; font-family: Tahoma, verdana, arial; font-style: italic; text-align: right; vertical-align: top; width: 300px; float: left; margin-top: 2.2em; margin-left: 2em; }
.promotext p { margin: 0; padding: 0; }
.small_menu_up{ float: right; margin-top:1.2em; padding: 0 6em 0 0; }
.small_menu_up a { margin-right: 0.5em; margin-left: 0.5em; color:#8D9FA9; font-size:80%; }
.main_menu_box { background-image: url(http://avtoopt.com.ua/img/m_top.gif); background-repeat: no-repeat; background-position: 50% top; position: absolute; top: 7em; right: 2.5em; width: 197px; float: right; margin: 0; padding: 0; display: block; }
.main_menu_box img { clear: both; }
.main_menu { background-image: url(http://avtoopt.com.ua/img/m_bg.gif); background-repeat: no-repeat; background-position: 50% 99% !important; margin-top: 1.3em; margin-right: 0; margin-left: 0; padding: 0 0 0.5em; list-style-type: none; display: list-item; }
.main_menu li { margin: 0 0 0 3em; padding: 0 0 6px 0.7em; list-style-type: none; list-style-image: url(http://avtoopt.com.ua/img/li.gif); display: list-item; }
.main_menu a { color:#3b3b3b; text-decoration:none; font-size:87%; font-weight:bold; }
.main_menu a:hover { color:#3b3b3b; text-decoration: underline; }
.main_text { margin-top:1px; padding: 0 0 0.5em;}

/***********************************************/
/* Layout Divs   left menu                     */
/***********************************************/
.left_column { padding:0.7em 0 0 2em; width:15.3em; float:left; border-right: 1px dashed #8b9eaa; }

.left_menu { color: #fff; font-size: 8pt; }
.left_menu h2 { color: #28c6ff; font-size: 13pt; background-image: url(./kat_li.jpg); background-repeat: no-repeat; background-position: left 0.4em; margin: 0; padding: 0 0 1em 0.8em; }
.left_menu ul { /*float: left;*/ margin: 0; padding: 0; list-style-type: none; display:block; }
.left_menu li { background: url(./kat_menu_li.jpg) no-repeat left 0.5em; letter-spacing: 0; width:16.5em; /*float:left;*/ margin: 0; padding: 0 0 0.3em 1em; border-bottom: 1px solid #8b9eaa; display: list-item; }
.left_menu a { color: #fff; padding:0; margin: 0; text-decoration: none; cursor:pointer; }
.left_menu a:hover {color:#8b9eaa; }
.left_menu a span {display:inline;}

div.client_login_form { background:#8B9EAA none repeat scroll 0% 50%; margin:2em 1.4em 0pt 0pt; padding:0 0 0 0.4em; }
div.client_login_form input { width:100px; }
div.client_login_form .error { color:rgb(220,35,24); }

.left_text { clear:left; padding-top: 1em; }

.homepage_tree { clear:left; }
.homepage_tree h1 { font-size:140%; font-weight:bold; padding:2em 0pt 0.5em; }


/***********************************************/
/* Layout Divs    content                      */
/***********************************************/
div.category, div.category a, div.category a:visited { color:rgb(184,231,245); }
.site_content { color: #fff; font-family: Tahoma; width: 100%; float: left; margin: 0.5em 0 1em; padding: 0; }
.site_content1{ margin: 0.5em 2em 0 18.5em; padding: 0; }
.site_content1 p { color: #b8e7f5; font-size: 8pt; text-align: justify; margin: 1em 0 0; padding: 0; }
.site_content1 img, .flash_banner { position: relative; float: right; margin: 0 0 1em 1em; padding: 0; border: solid thin #fff; }
body#home .site_content1 h2 { font-size: 13pt; background: url(./h_li.jpg) no-repeat left 0.4em; width: 98%; float:left; margin: 0 0 1em; padding: 0 0 0.3em 0.8em; border-bottom: 1px dashed #8b9eaa; }
body#home .site_content1 ul { width:540px; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }
body#home .site_content1 li { text-align: center; width: 19% !important; float: left; padding: 1em 0 0; display: inline; }
.site_content1 li img { border: solid 1px #2ecdff; }
#captchaimage img { float:none; margin:0; padding:0; border:none; }

.content_img { float:right; border: solid thin #fff; margin: 0 0 1em 1em; padding: 0; }
.last_search div { width:185px; }

table.linear.header{ background:rgb(51,209,255); }        /* background color for catalog table header (in minimal mode) */
table.linear.line1 { background:rgb(34,80,103);}        /* background color for first minimal catalog position */
table.linear.line2 { background:rgb(31,69,92); }        /* background color for second minimal catalog position header */
table.linear td.controls { color:rgb(218,37,28); }
.linear img, .sitemap img { border:none; padding:0; margin:0; }
.prod_ill img, img.prod_ill  { float:left; border: thin rgb(192,192,192) solid; padding:0.3em; margin: 0 1em 0.3em 0; }
.linear .code { font-size:60%; }
.header.linear .code { font-size:100%; }
.buy_now { color:yellow; }
.shopping_state{ color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; margin-top:14px; }
.shopping_state a { color:red; }

.slpos .code, .slpos .price {color:rgb(184,231,245);}
.slpos .buy_now { margin-top:1em; }
.slpos .buy_now a.orderlink { color:yellow; font-size:110%; }


#order { margin: 0 0 2em 0; }
#order .status {color:red;}
#order img { border:0; }
#order div.error, .order div.error { color:black; background:Salmon none repeat scroll 0%; border: thin rgb(255,204,0) solid; padding:1em; margin:1em 0 2em 0; }
.order fieldset { margin-top:2em; padding:1em 0.5em 0.5em 0.5em;  border: 1px dotted rgb(139,158,170); background:rgb(23,61,84); }
.order fieldset legend { font-size:120%; font-weight:bold; color:rgb(255,255,255); }
.order input, .order textarea { width:100%; }
.order input.submit { width:auto; }

.news .title3n, .news .title3n a, .title3n a:visited { color:white; }
.title3n a:hover { color:rgb(218,37,28); }
.main_news { float:right; margin:0 0pt 0pt 1.5em; padding:0; width:340px; }
.news .textnnn { background-color:rgb(207,216,219); }



/***********************************************/
/* Layout Divs  footer                         */
/***********************************************/

.footer { background: url(./footer_bg.jpg) repeat-x; text-align: center; clear:both; padding:1em 2em 0.5em 1em; margin-top:2em 0 0 0; }
.footer a { color: #8b9eaa; font-size: 8pt; text-decoration: none; margin-right: 1em; }
.footer a:hover { color: #8b9eaa; font-size: 8pt; text-decoration: underline; margin-right: 1em; }

.vcard { font-size:7.5pt; text-align:left; margin-top:5em; padding-top:1em; }
.vcard.subcard { margin:0; padding:0; }
.vcard.subcard div { display:inline; padding-right:0.5em;}
.vcard a, .vcard {}
.vcard span { }
.vcard .org, .vcard .fn {font-size:8pt; font-weight:bolder; padding:0;}
.vcard .tel{ padding-top:0.5em; white-space: nowrap; }
.vcard .type { }
.vcard .number{  }
.vcard img { float:none; border:none; margin:0; padding:0; }

.copyright, .copyright a { color:gray; padding:1.5em 0 0.5em 0; }

#search_form { text-align:left; clear:both; padding:1em 2em 0.5em 1em; margin-top:2em 0 0 0; }
#search_form1 {padding:0;}
#search_form1 input.text { width:125px; }

.floating_blocks {}
.floating_blocks div { width:100px; float:left; }
.floating_blocks h3 {clear:right;}
.floating_blocks h6 {display:-moz-box; margin:1em 0 0.5em 0; padding:0; }
div.clearer {clear:both;}
img.clearer{ float:none; width:400px; height:1px; border:none; clear:none; }


#result div { color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
#result h1, #result h2, #result h3, #result h4, #result h5, #result p { color:black; }
label.error { color:LightPink; }

.contact_from table, .contact_from .controls_fields, .contact_from input, .contact_from textarea { width:100%; }
.contact_from input.btn { width:auto; }

