*{margin:0; padding:0; zoom:1;}
html {height:100%;}
body {height:100%; min-width:1000px;  font:11px arial; color:#203040; background: #faf5c1 url(../images/back.jpg) repeat-y left;}
img {border:0px;}
a {outline:none;}
ul li {list-style: none;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
a{color:#203040;}

#wrap{background: url(../images/back3.gif) no-repeat right top; position:relative; height:100%;}
#wrap2{background: url(../images/back2.png) no-repeat left top; min-height:100%;}

.colmask{position:relative; clear:both; float:left; width:100%;	overflow:hidden;}
.leftmenu .colright{float:left; width:200%; position:relative; left:377px;}
.leftmenu .col1wrap{float:right; width:50%; position:relative; right:377px; padding-bottom:1em;}

#left{width:315px; float:left; position:relative; right:315px; padding-top:0px;}
#left .logo a{display:block; text-indent:-9999px; background: url(../images/logo.gif); width:131px; height:91px;}
#left .slogan{width:133px; line-height:18px; color:#333333; padding:14px 0 20px;}
#left .enter{background: url(../images/enter_border.gif) no-repeat bottom right; display:block; text-decoration:none; width:76px; color:#999999; font:9px tahoma;}
#left .enter img{vertical-align:-4px; margin-right:2px;}
#log_wrap{top:187px; left:-14px; position:absolute; z-index:10; visibility:hidden;}
#log{width:217px; height:159px; background: url(../images/log.png); padding-top:13px;}
#log .enter{margin:0 0 0 14px;}
#login,#pass{width:130px; height:18px; background:#ffffcc; border:solid 1px #7bc6b9; color:#cccccc; font:10px tahoma; padding-left:3px;}
#login{margin:19px 0 12px 34px;}
#pass{margin:0 0 8px 34px;}
#log .log_but{background: url(../images/log_but.gif) no-repeat right 7px; padding-right:18px; margin-left:38px; color:#336666; font:10px tahoma;}
#log .register{display:block; float:left; margin:14px 0 0 38px; color:#999999; font:10px tahoma; display:inline;}
#left .menu{padding:30px 0;}
#left .menu li{padding:6px 0 6px 50px;}
#left .menu li a{color:#395673; font-size:12px;}
#left .menu .active{background: url(../images/dot.gif) no-repeat 28px 9px;}
#left .catalog_ul .active{background: url(../images/dot.gif) no-repeat 28px 6px;}
#left .catalog_ul .active a{font-weight:bold; text-decoration:none;}
#left .menu .active a{font-weight:bold;}
#left .catalog{color:#666666; font:18px tahoma; display:block; margin-bottom:15px;}
#left .catalog_ul li{padding:4px 0 4px 50px}
#left .catalog_ul li a{color:#395673;}

#right{right:100%; position:relative; margin-left:377px; overflow:hidden; padding:0px 68px 0 0;}
#cart{margin-bottom:0px;}
#cart .fl{background: url(../images/cart_left.png); width:15px; height:64px;}
#cart .fr{background: url(../images/cart_right.png); width:15px; height:64px;}
#right .cart_main{background: url(../images/cart_back.png); margin:0 15px; height:46px; padding-top:18px;}
.cm_left{float:left; width:175px; padding-left:2px; display:inline; color:#336666;}
.cm_left a{color:#336666;}
.cm_left img{vertical-align:-9px; margin-right:5px;}
.cm_right{float:right; width:320px;}
.search_in{border:solid 1px #7bc6b9; background:#ffffcc; border-right:none; color:#203040; font:10px tahoma; width:146px; height:18px; vertical-align:middle; padding-left:5px;}
.search_but{vertical-align:middle;}
.cart_but{margin-left:36px;}
.cart_but img{vertical-align:-9px;}

/*----------cart--------*/
.cart_table{margin-top:26px;}
.cart_table td{text-align:center; background:#f9f4bf;}
.cart_table .table_top td{color:#c58309;}
.cart_table .tt0,.cart_table .tt5{background:none;}
.cart_table .tt1{width:40%; height:34px; background: transparent url(../images/table_t.png) repeat-x top; text-align:left !important; padding-left:6px;}
.cart_table .tt2, .cart_table .tt3, .cart_table .tt4{width:20%; background: url(../images/table_t.png) repeat-x top;}
.cart_table .td_name{text-align:left !important; height:36px; padding-left:6px;}
	.cart_table .td_name a{font-size :11px;}
.cart_table .cart_in{border:solid 1px #7bc6b9; background:#ffffcc; width:55px; height:18px; text-align:right; font-size:11px; padding-right:6px;}
.cart_table .dark td{background:#f1ebac;}
.cart_table .dark .td_left{background: transparent url(../images/table_l_dark.png) repeat-y right;}
.cart_table .dark .td_right{background: transparent url(../images/table_r_dark.png) repeat-y left;}
.cart_table .td_left{background: transparent url(../images/table_l.png) repeat-y right;}
.cart_table .td_right{background: transparent url(../images/table_r.png) repeat-y left;}
.cart_table .tb0{background:none;}
.cart_table .tb1{background: transparent url(../images/table_b.png) repeat-x top;}
.total_sum{width:360px; float:right; margin:27px 0 10px;}
.total_sum span{font-size:20px; color:#c58309; vertical-align:middle; margin-left:15px;}
.sum_buts{width:360px; float:right;}
.sum_buts a{color:#545454; font-size:12px; margin-right:40px;}
.sum_buts img{vertical-align:-18px;}

#footer{width:624px; padding:15px 0; float:right; height:15px;}
.rights{float:left; width:261px; color:#666666; font-family:tahoma;}
.rights a{color:#395673;}
.f_buts a{color:#336666; font-size:10px; margin-right:34px;}

/*--------catalog---------*/
.catalog_pages{float:right; width:175px; text-align:right; padding-right:10px; display:inline;}
.catalog_pages a{font-size:11px; color:#000; margin-right:13px;}
.catalog_pages span{margin-right:13px; font-size:12px; color:#999999;}
/*.catalog_table td{text-align:left !important;}*/
.catalog_table .tt4{width:15% !important;}
.catalog_table .tt3{width:10% !important;}
.catalog_table .tt2{width:30% !important;}

.catalog_table{width:100%;}

/*-------product---------*/
.white{margin-top:25px;}
.white_top{background: url(../images/white_t.png) repeat-x bottom;}
.white_left{background: url(../images/white_l.png) repeat-y right;}
.white_right{background: url(../images/white_r.png) repeat-y left;}
.white_bottom{background: url(../images/white_b.png) repeat-x top;}
.white_main{background:#FFF;}
.white_main h1{color:#c58309; font:20px tahoma; margin-bottom:32px; margin-left:6%; margin-top:24px;}
.white_main_left{width:40%; float:left; padding-left:5%;}
.white_main_left img{margin-bottom:24px;}
.white_main_left ul{margin-left:20px;}
.white_main_left ul li{padding:7px 0;}
.white_main_left ul li a{font-size:10px; color:#395673;}
.white_main_right{width:49%; padding-right:5%; float:left; line-height:18px;}
.white_main_right span{font-size:12px;}
.white_main_right span.or{color:#c58309;}
.white_main_right p{padding:14px 0;}
.place_in_cart{text-align:right; padding-right:11px; margin:10px 0;}
.place_in_cart span{color:#c58309; font-size:20px; display:block; margin-bottom:8px; padding-right:90px;}

/*-----------news------------*/
.news_item{margin:34px 0 20px;}
.ni_left{float:left; background: url(../images/news_img_back.png); width:165px; height:181px; padding:16px 0 0 30px;}
.ni_right{line-height:18px; margin-left:226px; font-family:tahoma; padding-right:50px;}
.ni_right a{display:block; margin-bottom:22px;}
.ni_right a h1{color:#395673; font:normal 18px tahoma;}

/*-------news_item---------*/

.news_item_h2{color:#c58309; font:normal 18px tahoma; margin:56px 0 0; padding-left:16px;}
.news_item_text{font:13px tahoma; margin:30px 50px 0 84px;}

/*------main_catalog-------*/
.cat_h2{color:#c58309; font:normal 18px tahoma; margin:27px 0 60px; padding-left:16px;}
.prod_item{float:left; width:156px; height: 250px;}
.prod_item img{display:block; margin-bottom:6px;}
.prod_item a{color:#336666;}
.prod_items{padding:0 55px 0 25px;}

/*---------ff_hacks---------*/
.search_in,#login,#pass,.cart_table .cart_in,x:-moz-any-link{padding-top:2px; height:16px;}

/*---------index----------*/
#index{width:1000px; margin:0 auto;}
#index_top{padding-top:76px;}
#index .logo2{width:124px; float:left; display:inline; margin-left:151px; margin-right:35px;}
#index .logo2 a{display:block; width:124px; height:86px; background: url(../images/logo2.png);}
#index .it_adding{float:left; width:135px; line-height:18px; margin-top:67px; margin-right:230px;}
#index .special{display:block; float:left; margin-top:69px;}
#index #flash{margin:12px 0 0 116px;}
#index .index_menu{margin-left:116px; margin-top:10px;}
#index .index_menu li{float:left; width:127px; text-align:center;}
#index .index_menu li a{color:#395673;}
#index #index_footer{margin-top:112px; margin-left:505px; padding-bottom:10px;}
#index #index_footer a{color:#395673;}
/* added

---------------------------------------- */

.phones{background: url("../images/phones.png"); width:207px; height:79px; padding:40px 0 0 22px; position:relative; top:-30px; font:11px arial; color:#FFF;}

.phones span{font:18px tahoma; vertical-align:-2px; margin-left:1px; line-height:28px;}

.phones span strong{color:#ffd5b7; font-weight:normal;}
