.pagination{ font-size:1.1em; width: 100%; text-align: center; background-color: transparent; margin:5px 0px;}
.pagination strong { text-decoration: none; background:#EAEAEA; padding:2px 5px; margin:0 5px;}
.pagination a { font-size:85%; padding:0 5px; font-weight:bold; text-decoration:none; color: #0000CC; 
  color: #000; background-color: #F0F0F0; border: 1px solid #CCCCCC; margin: 0px 1px; padding: 5px 5px 5px 5px;}
.pagination a:hover { background:#0000CC; color:#FFF;}
.pagination span.current { font-size:110%;}

body, .main {background-color: #fff; font: 12px Arial, Tahoma, sant-serif; margin: 5px 0; } 
img{ border: 0px; }

.top_img H1 {
	margin: 3px 3px; 
	color: #1C97B0;
	font: bold 30px Tahoma Verdana sans-serif;
}

body {zbackground-image: url(backgrou.gif)}

.clear_left{clear: left;}
.left{float: left;}
.right{float: right;}


table.main {
	border: none;
}

tr.red_row{border: solid 1px red; background:#FFEAEA; color: red;}
tr.red_row td{border-top: solid 1px red;}

tr.green_row{border: solid 1px red; background:#EAFFEA; color: green;}
tr.green_row td{border-top: solid 1px green;}

tr.gray_row{border: solid 1px gray;  color: gray;}
tr.gray_row td{border-top: solid 1px gray;}
td.orange {color:#ed720a;}

div.error, .errorExplanation { border: solid 1px red; border-left: solid 4px red; padding: 3px 5px 15px 5px; background:#FFEAEA; color: red; font-weight: normal; font-size:1.1em; margin: 5px 0px;}
div#notice {border: solid 1px green; border-left: solid 4px green;  padding: 3px 5px 15px 5px; background:#EAFFEA; color: green; font-weight: normal; font-size:1.1em; margin: 5px 0px;}

.for_admin, .for_admin a {background:#000; color: white; font-weight: bold; padding: 0px 5px;}

.dark_link a{color: #444; text-decoration: none;}
.dark_link a:hover{text-decoration: underline; color: #444;}

.col_2 div.content{margin: 0px 5px;}
/*.col_2 div.content p {clear: both;}*/

/* таблица*/
table.tbl_1{clear: left; width: 100%; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; border-collapse: collapse; margin: 5px 0px 15px 0px; }
table.tbl_1 td, table.tbl_1 th {font-size: 1.1em;border-left: solid 1px #CCCCCC;border-top: solid 1px #CCCCCC;padding: 4px; }
table.tbl_1 th {color: #3AB9CE;text-align: left; background-color: #F0F0F0;}
table.tbl_1 td .price {font-weight: bold;}
table.tbl_1 td .to_cart a {font-weight: bold; padding: 3px 15px; background-color: #FF6600; color: white; }

/* формы*/
.frm1 form div.row{clear: left;}
.frm1 form label{display: block; clear:left; float:left; width: 150px;text-align: right; padding-right: 5px; margin-top: 7px;padding-top: 2px;}
.frm1 form input, .frm1 form textarea, .frm1 form select{margin-top: 5px; width: 60%; float:left;}
.frm1 form .formError{clear:left; color: red; font-wight: bold; padding-left: 155px;}
.frm1 form input[type=submit]{margin-left: 155px;}
.frm1 form .fieldWithErrors input{border: 1px solid red;}

.button_1{ padding: 5px 20px; margin: 0px; border: 1px solid #3AB9CE; background-color: #F0F0F0; width: auto; color: 3AB9CE; font-weight:bold; font-size: 1.3em;}

.main {width:990px;background-color: #fff; margin: 0px auto;}
.main td {vertical-align: top;}
.main td.col_1 {width: 190px; background-color: #F9F9F9; border: 1px solid #bcbcbc;}
.main td.col_2 {border: 1px solid #bcbcbc; background-color: #fff;  }
.main td.col_3 {width: 180px; background-color: #F9F9F9; border: 1px solid #bcbcbc;}

/*.main h3{display:block; padding: 4px; margin:0px; background-color: #f0f0f0; color: #3AB9CE; border-left: 5px solid #3AB9CE; }*/
.main h3 {display:block; font-size: 12px; height: 18px; padding: 4px 0px 0px 10px; margin:0px; color: #555; background-color: #E0E0E0; }

.main h3 a{color: #3AB9CE;}
.main h3 a:hober{color: #3AB9CE;}
h4{border-bottom: 1px solid #BCBCBC; font-size:1.2em;}


/* Страница КОРЗИНА */



/* ИНФА СПРАВА НА ВЕРХУ */
.top_info {float:right; color: #333; font-size: 0.9em; text-align: right;}
.top_info a, .top_info a:hover{color: #333;}
.top_info .phone{color: #333; font-size: 1.3em; font-weight: bold; margin: 10px 0 10px 0;}

/* ЛОГО */
.top_img {float:left;}

/* КОРЗИНА СВЕРХУ */
.top_cart{float:left; color: #333; font-size: 1.3em; font-weight: bold; margin: 25px 0 10px 20px;}
.top_cart a, .top_cart a:hover{color: #333;}


/* НАВИГАЦИЯ */
div.main{background-color: #fff; color: #000;}

/*.menu {display:block; height: 30px; padding: 7px 0px 0px 10px; margin:0px; color: white; background: url('/images/f1/h3bg__.gif') repeat-x;}*/
.menu{clear: left; color: #aaa; text-transform: uppercase; padding: 4px 10px; font: bold 1.3em Arial, sant-serif; background-color: #1C97B0; }
.menu a{color: #fff; padding: 0px 15px; text-decoration: none;}
.menu a:hover{color: #ffffff;}


/* ЛЕВАЯ КОЛОНКА */
.left_col{padding:5px; color: #444; }
.left_col select{width: 95%;}
.left_col ul{list-style: none; margin: 0px; padding: 0px 15px; }
.left_col li {list-style: none; font-weight: bold; font-size: 1.2em;  padding-top: 3px; padding-bottom: 4px}
.left_col ul li{font-size: 0.9em; font-weight: normal;  list-style: disc; list-style-position: outside; padding-top: 1px; padding-bottom: 1px}
.left_col li.selected{font-weight:bold; background-color: #ddd; padding: 3px 3px; color:  #FF6600 }
.left_col a{color: #444; display:block; text-decoration: none;}
.left_col a:hover{color: #FF6600;}

/* ЛЕВАЯ КОЛОНКА ФОРМА АВТОРИЗАЦИИ */
.left_col .row{clear: left;}
.left_col .frm1 label {float:left; width: 70px; padding: 0px;}
#user_session_email {float:left; width: 100px; font: normal 1em Arial, sant-serif;} /* , .left_col .row input[type=text] */
#user_session_password {float:left; width: 100px; font: normal 1em Arial, sant-serif;} /* , .left_col .row input[type=password] */
#user_session_submit {margin-left: 70px; width: 100px; font: normal 1em Arial, sant-serif;} /* , .left_col .no_label input[type=submit] */


sort { margin-bottom: 1em; }

manufacturers { margin-bottom: 1em; }
manufacturers span { margin-right: 0.5em; }
manufacturers span.selected { font-weight: bold; }
      
categories { margin-bottom: 1em; width: 20%; float: left; }
categories div.selected { font-weight: bold; }
categories div.children { margin-left: 1em; }
      
products { float: left; width: 80%; }
product { float: left; width: 80%; }
      
.heading { font-weight: bold; }

/**/
.left_column{float: left; width: 250px; border: 1px solid #000;}

/* СПИСОК ТОВАРОВ */
.product_list{clear: left; padding: 5px; margin-bottom: 15px; border-top: 1px dashed #ddd;background: url('product_.gif') repeat-x;}
.product_list div.img img{ border: 0px solid #bcbcbc; padding:2px; margin:1px; margin-right:15px;}

.product_list div.img {float:left; width: 150px; text-align: center;}
.product_list .wrapper {margin-left: 170px;}
.product_list .name{font-size: 1.3em; font-weight: bold; color: #444;}
.product_list .name a, .product_list .name a:hover{color: #444;}
.product_list .digit{font-size: 1.5em;}
.product_list .price {color: #FF6600; font-weight: bold;}
.product_list .price .digit {font-size: 1.5em;}

.product_list_green {border-top: 1px solid #e0FFe0; background: #fff url('product_.png') repeat-x;}
.product_list_green  .price {color: green; font-weight: bold;}

.photo_list {padding:5px;}
/* .photo_list img{border: 1px solid #bcbcbc; padding:2px; margin:1px;}*/

/* СПИСОК ТОВАРОВ НА ГЛАВНОЙ*/
#products div.main{float:left; padding: 5px; margin: 1px; border: 1px solid #F0F0F0; width: 175px; height: 100px; background-color: white;}
#products .name a, #products .manufacturer a{font-size: 0.9em; color: #444;}
#products .name a:hover, #products .manufacturer a:hover{color: #444;}
#products img{float: right; border: none; padding:3px; margin:1px 1px 1px 10px;}
#products .price {color: #FF6600; font-weight: bold; margin: 5px 0}
#products .weight {color: #000; font-weight: bold; font-size: 0.8em;}
#products .price .digit {font-size: 1.2em;}

/* СТРАНИЦА ТОВАРА */
#product h3{clear: left; margin-bottom: 5px;}
#product div.img{float:left; padding:2px; margin:1px; margin-right:15px;}
#product .price {color: #FF6600; font-weight: bold;}
#product .price .digit {font-size: 1.5em;}
#product .text p {clear: none;}

/* ТУЛТИПЫ ДЛЯ ПРОДУКТОВ*/
.product_positions{font-weight: bold;}
.product_positions th{text-align: left;}

/* КОРЗИНА */
table.tbl_1 input[type=text] {width: 70px;}
.create_order {margin: 10px 0px; clear: both; text-align:right}

/* БОЛЬШАЯ КНОПКА КУДА НУЖНО ЖАТЬ */
.create_order INPUT, .new_order #order_submit {background-color: #FF6600; border: 1px solid #FF660;  color: white; font-weight: bold;}
.create_order_link {padding: 3px 7px; background-color: #FF6600; border: 1px solid #FF6600;  color: white; font-weight: bold;}

/* КОММЕНТАРИИ */
.comment{/*border-left: 5px solid #3AB9CE;  border-bottom: solid 1px #CCCCCC;*/}
.comment a{color: #444; text-decoration: none;}
.comment a:hover{text-decoration: underline; color: #444;}
.comment .head{padding-left: 7px; margin-top: 5px; background-color: #f0f0f0; color: #000; font-weight: bold;}
.comment .text{padding-left: 7px;}

/* КОММЕНТАРИИ К ЗАКАЗАМ */
.messages{clear: left; padding-top: 15px;}
.messages div.from, .messages div.date{float: left; padding-right: 7px;}
.message p{clear: left; padding: 0px; margin: 3px 0px;}
.messages div.message {BORDER-TOP: #bcbcbc 1px solid; background: url('product_.gif') repeat-x;}

/* НОВОСТИ НА ГЛАВНОЙ */
#main_news .news_wrapper{border: 1px sold #ddd; margin: 5px 0;}
#main_news .title (font-size: 0.9em; color: #444;}
#main_news .content {margin: 5px 0;}

/* СТРАНИЦА - ОФОРМЛЕНИЕ ЗАКАЗА */
.new_order #order_submit {}
.new_order TEXTAREA#order_member_text {height: 100px;}


/* СТРАНИЦА - ЗАКАЗ ПОЛЬЗОВАТЕЛЯ - ПЕРЕПИСКА */
.new_message #message_body { width: 100%; height: 80px;}

/* ВЫВОД ТОВАРОВ ДЛЯ ОПТОВИКОВ */
.wholesale_search{border: 1px solid #A0A6B0; background-color: #ddd;}
.wholesale_search form div.row{clear: left;}
.wholesale_search form label{display: block; clear:left; float:left; width: 150px;text-align: right; padding-right: 5px; margin-top: 7px;padding-top: 2px;}
.wholesale_search form input, .wholesale_search form select{margin-top: 5px; width: 60%; float:left;}
.wholesale_search form .formError{clear:left; color: red; font-wight: bold; padding-left: 155px;}
.wholesale_search form input[type=submit]{margin-left: 155px;}
.wholesale_search form .fieldWithErrors input{border: 1px solid red;}

table.tbl_1 tr.product {background-color: #F0F0F0; font-weight: bold;}/*ddd*/
table.tbl_1 tr.product:hover {background-color: #FFFFDD;}
table.tbl_1 tr.position {font-size: 0.8em;}
table.tbl_1 tr.position input {font-size: 0.8em;}

.content H4 {  padding: 3px; border-bottom: solid 1px #eee; }

.home_banner { margin: -5px; }

.home_head {PADDING: 5px; FONT-SIZE: 13px; COLOR: #31b4c6; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #eee; }

.main_banner img{padding-top: 3px;}




/* ПОИСК */

#search_form form {margin: 0px; padding-bottom: 5px;}
#search_form span { color: #fff; text-transform: uppercase; padding: 5px 10px; font: bold 1.0em Arial, sant-serif;}
#search_form form #search_name_kw {width: 50px; font: normal 1em Arial, sant-serif;}
#search_form form #search_submit {width: 90px; font: normal 1em Arial, sant-serif;}
#search_form select {font-size: 0.8em;font: normal 0.7em Arial, sant-serif;}

#search_name_mask {width: 170px; font: normal 1em Arial, sant-serif;}


H1 { font-size: 16px; }
H2 { font-size: 14px; }
H3 { font-size: 13px; }

a.green{color: green; font-weight:bold;}

/* байкчек */
div.level_0 {padding-left: 0px;}
div.level_1 {padding-left: 15px;}
div.level_0 a, div.level_0 a:hover, div.level_1 a, div.level_1 a:hover{color: #000; text-decoration: underline;}
div.level_0 span.bold, div.level_1 span.bold {padding-right: 5px; font-weight: bold; font-size: 1.1em;}