/*box head h2,3 #00BFF3
active href, Показать все #EFE301
white other text
*/

html, body   { margin: 0; padding:0; }
body   { font: 76% arial,sans-serif; background:#111111 ; color:white}
img   { border: 0;  }

img.top_img {border:1px solid #00BFF3}

/*Заглавия страниц*/
h2 {padding:8px 0 10px 0 ; margin:0; color:#00BFF3; text-align:center}

/* Заглавия боксов*/
div.box_title {padding:0 0 5px 0 ; margin:0; color:#00BFF3; text-align:center; font-size:16px; font-weight:bold}

h4{padding-top:10px; padding-left:20px; color:#FDF315}
h3{padding:0px; color:#FDF315; font-size:14px}

b{color:#FDF315}
strong{color:#FDF315}

.blue {color:#00BFF3}
.white {color:white}
.yellow{color:#EFE301}
.red{color:red}

a    { color: white;   text-decoration: underline;  }
a:hover    { color: #EFE301;   text-decoration: none;  }

a.yellow_href{color: #EFE301; text-decoration: underline;}

ul {list-style:none;}

select {
	background:#f1eeee;
	border:1px solid #00BFF3;
	height:19px;
	font-size:13px;
}

div#container{width:1044px; padding:0; margin:0; background:#111111}

div#head{
	 margin:0;
         padding:0;
        text-align:center;
	}

	
/* Бокс главное меню */
#mainmenu	{
	    display:block;
		height:30px;
		padding: 0;
		margin: 0;
	}
	
.menu_item a{text-decoration:none; 
			 color:#00BFF3; 
			 font: 16px Tahoma, Verdana, Arial, sans-serif;
			 padding:0 10px;
			}
.menu_item a:hover{text-decoration:none; color:#EFE301; font: 16px Tahoma, Verdana, Arial, sans-serif;}
.menu_active {text-decoration:none; color:#EFE301; font: 16px Tahoma, Verdana, Arial, sans-serif;}
.menu_separator{background:url(images/menu_sep.jpg) no-repeat center}
/* /Бокс главное меню */


/* Левая колонка*/
div#left   {
	padding:0;
	margin:0;
	background:url(images/left_box_bg.jpg) repeat-y left top;
}

.left_border{background:url(images/left_vert.jpg) repeat-y right ;}

.left_top{
	padding:0;
	margin:0;
	background:url(images/left_vert_top.jpg) no-repeat right top;
}

.left_bottom{
	padding:0;
	margin:0;
	background:url(images/left_vert_bottom.jpg) no-repeat right bottom;
}

/* /Левая колонка */

/* left_box*/
.left_box{
	padding:5px 0 0 0;
	background:url(images/left_box_head.png) no-repeat left top;

	}
/* --/ left_box*/


/* Правая колонка */
div#right    {
 	padding:0;
	background:#111111;
   }
   
.right_border{
	background:url(images/right_vert.jpg) repeat-y left;
}

.right_top{
	background:url(images/right_vert_top.jpg) no-repeat left top;
}

.right_bottom{
	background:url(images/right_vert_bottom.jpg) no-repeat left bottom;
}

/* /Правая колонка */

/* Бокс Корзина */
div#cart_box{
  margin: 0;
  padding: 30px 0 20px 20px;
  font-weight:bold;
  font-size:13px;
  background:url(images/cart.jpg) no-repeat right top;
}
/* /Бокс корзина */

/* right box*/
.right_box{
	padding:5px 0 0 0;
	background:url(images/right_box_head.png) no-repeat right top;
}
/* --/right box*/


table#center{background:#111111}

/* Центральная страница*/
div#wrapper    {
     float: left;
     width: 100%;
   }

div#content   {
    padding: 0;
	margin: 0;
	background:url(images/page_top.jpg) no-repeat center top;
}

#content a {color:#00BFF3; }


/* /Центральная страница */


/* filter form */
div#filter{
	background:url(images/filter_bg.jpg) no-repeat center top;
	padding-top: 0px; 
	margin-bottom:10px; 
	color:white; 
}
form#filter_form{padding:0; margin:0}
table.category_table td {text-align:left; font-size:14px; height:33px; width:150px}
table.category_table td.active_category{color:#EFE301;}

table.params_table td{padding:0 10px;}

/* /filter form */


/* Низ */
div#footer    {
     clear: left;
     background:url(images/footer.jpg) no-repeat center top; 
     text-align: center;
     color: white;
	 height:50px;
   }
div#footer table {color:white; text-decoration:none;}   
div#footer table a{text-decoration:none; color:white; font: 12px Tahoma, Verdana, Arial, sans-serif;}
div#footer table a:hover{text-decoration:none; color:#FBE551; font: 12px Tahoma, Verdana, Arial, sans-serif;}


/*   модуль вывода ошибки 404   */
#error404 {line-height:20px}
#error404 h4 {color:red; font-size:20px}
/* /модуль вывода ошибки 404*/


.allright{color:white; font-size:16px; }
.error{color:red; font-size:16px;}		 
	 

/* products_table */
table.products_table{margin: 5px 0 0 0}
table.products_table th{background:#525252}
table.products_table td form {margin:0; padding:0}
/* / products_table */

/* item params*/
table.item_params{font-size:11px; margin-left: 10px; margin-bottom:5px}
/* item params*/

ul.addmenu{
     padding:0;
     margin:0 25px 0 10px;
}
ul.addmenu li {padding:5px 0; margin:0; display:block;}

ul.models{
     padding:0;
     margin:0 20px 0 20px;
     line-height:20px;
}

ul.models li.current_model {color: #EFE301;   text-decoration: none; }

ul.brand{margin:0 0 5px 10px; 
            padding:0;
           line-height:20px;
 }


/* cart_table */
table.cart_table{margin: 0 0 0 0}
table.cart_table th{background:#525252}

/* / cart_table */
div#back_top{margin-top:20px; margin-right:10px; text-align:right; font-size:14px;}
table.pages td{padding:0 5px}

/* бегущая строка */
.marquee-container {
border-right:1px dotted #d8cfc2;
height:30px;
width:200px;
overflow: hidden;
border:2px solid #f00;
margin:0px auto;
}
 
.marquee-subcontainer {
position: relative;
width:9999999px;
height:30px;
margin:0px;
}
 
.marquee-text {
position: absolute;
margin: 0px;
top:0px;
left:0px;
height:30px;
}

#phones_box {
 position: fixed;
 border: 1px solid black;
 background:url(images/phones_box.png) no-repeat left top;
 width:95px;
 height:200px;
 top:10px;
 left:10px;
}

p.fly{
    display:block; 
	padding:5px;
	margin:0;
	border:2px solid #034E76;
	font-size:14px;
	color:#FFF30B;
	background:#1E2021;
	text-align:center;
	width:200px;
}


.login_box{color:#DFD402; font-weight:bold;}
.login_box a {color:#DFD402; text-decoration:underline;  line-height:20px}
.login_box a:hover {text-decoration:none; }
.login_box_title{background:url(images/loging_box_title.jpg) no-repeat top}
.login_box_body{padding:20px 5px 5px 5px; }
#login_form {padding-left:15px}
#login_form input {height:16px;}
.login_box_body .logged_data{padding-top:15px; padding-left:20px; text-align:center}