@import "reset.css";
html{
	font-size:100.01%;
	font-family:"Arial";
	}
body{
	color:#676767;
	font-size:0.69em;
	background:#164696 url(../_img/backgrounds/body.jpg) repeat-x;
	}
a{
	color:#2d5fa4;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
	
.waves{
	background:url(../_img/backgrounds/waves.jpg) no-repeat 50% 0;
	}
.container{
	width:850px;
	margin:0 auto;
	}
.header{
	position:relative;
	height:152px;
	}
.logo{
	position:absolute;
	top:0;
	left:-24px;
	}
ul.contact{
	position:absolute;
	top:21px;
	left:365px;
	color:#fff;
	padding:0 0 15px 89px;
	line-height:1.2;
	background:url(../_img/backgrounds/phone.gif) no-repeat;
	}
ul.contact h4{
	font-size:1.08em;
	font-weight:bold;
	padding:6px 0 14px;
	}
ul.contact .icq{
	padding:13px 0 5px 23px;
	background:url(../_img/backgrounds/icq.gif) no-repeat 0 13px;
	}
ul.contact .icq a{
	color:#fff;
	text-decoration:none;
	}
ul.basket{
	position:absolute;
	top:21px;
	left:603px;
	color:#fff;
	padding:0 0 15px 101px;
	line-height:1.2;
	background:url(../_img/backgrounds/basket.gif) no-repeat;
	}
ul.basket h4{
	font-size:1.08em;
	font-weight:bold;
	padding:6px 0 14px;
	}
ul.basket a{
	color:#fff;
	}
ul.basket .order{
	padding:13px 0 5px 0;
	}

.wrapper{
	margin:0px 0 12px;
	position:relative;
	background:url(../_img/backgrounds/center.jpg) repeat-y;
	}
.top{
	background:url(../_img/backgrounds/top.jpg) no-repeat;
	}
.bottom{
	min-height:1140px;
	padding-bottom:60px;
	background:url(../_img/backgrounds/bottom.jpg) no-repeat 0 100%;
	}
	
.navigation{
	float:left;
	width:180px;
	padding:34px 15px;
	}
.navigation h2{
	color:#415774;
	font-size:1.82em;
	font-weight:normal;
	padding:0 0 1px 14px;
	margin-bottom:14px;
	background:url(../_img/backgrounds/h2_left.gif) no-repeat 0 80%;
	}
.navigation h2 span{
	padding:0 13px 0 0;
	background:url(../_img/backgrounds/h2_right.gif) no-repeat 100% 80%;
	}
.navigation a{
	color:#dd0000;
	}
.login {
	position:relative;
	}
.login legend, .search legend, .search label, .rss legend{
	display:none;
	}
.login a{
	color:#dd0000;
	padding:0px 5px 0;
	}
.login a.first{
	padding:0 5px 0 0;
	font-weight:bold;
	}
.login p{
	padding-top:6px;
	}
.login label{
	display:block;
	float:left;
	width:39px;
	padding:2px 11px 15px 0;
	text-align:right;
	}
.login input, .login label, .search input, .search label, .rss input{
	vertical-align:middle;
	}
.navigation .input-text{
	width:76px;
	height:16px;
	color:#676767;
	padding:0 5px 0;
	border:1px solid #cecece;
	background:#fff;
	}
.login .login-button{
	position:absolute;
	top:42px;
	right:-3px;
	}
.submenu, .search, .rss{
	padding-top:35px;
	}
.submenu h2, .rss h2{
	margin-bottom:10px;
	}
.submenu ul{
	padding-left:12px;
	}
.submenu ul a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 9px 19px;
	border-bottom:1px dotted #979797;
	background:url(../_img/backgrounds/submenu_a.gif) no-repeat 0 55%;
	}
.submenu ul b{
	display:block;
	font-weight:normal;
	text-decoration:underline;
	padding:8px 0 9px 19px;
	border-bottom:1px dotted #979797;
	}
.submenu ul a:hover{
	text-decoration:underline;
	background:url(../_img/backgrounds/submenu_a_active.gif) no-repeat 0 55%;
	}
.submenu ul li.active a{
	background:url(../_img/backgrounds/submenu_a_active.gif) no-repeat 0 55%;
	}
.submenu ul li.active strong{
	display:block;
	text-decoration:underline;
	padding:8px 0 9px 19px;
	border-bottom:1px dotted #979797;
	background:url(../_img/backgrounds/submenu_a_active.gif) no-repeat 0 55%;
	}
.submenu ul ul{
	padding-left:0;
	}
.submenu ul ul a{
	font-weight:normal;
	background:none;
	}
.submenu ul ul a:hover{
	text-decoration:underline;
	background:none;
	}
.submenu ul li.active ul a{
	background:none;
	}
.search a{
	color:#dd0000;
	font-weight:bold;
	}
.search p{
	padding-top:11px;
	}
.search .input-text, .rss .input-text{
	width:120px;
	padding:0 3px 0;
	}
.search .search-button{
	padding:1px 0 0 4px;
	}
.rss p{
	line-height:1.3;
	padding:0 0 15px 0;
	}
.rss label{
	display:block;
	font-weight:bold;
	padding:0 0 8px 0;
	}
.rss .chek{
	position:relative;
	top:-1px;
	left:-4px;
	}
.navigation .banner{
	padding:25px 0;
	}
	
.content{
	float:right;
	width:620px;
	padding:32px 16px 0px 1px;
	}
.menu{
	padding-bottom:1px;
	margin-bottom:1px;
	border-bottom:1px dotted #6d6d6d;
	}
.menu li{
	float:left;
	width:123px;
	margin-right:1px;
	}
.menu li a{
	display:block;
	color:#2d5fa4;
	padding:90px 0 11px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	}
li.payment{
	background:#e2e2e2 url(../_img/backgrounds/payment.gif) no-repeat 0 100%;
	}
li.delivery{
	background:#e2e2e2 url(../_img/backgrounds/delivery.gif) no-repeat 0 100%;
	}
li.discount{
	background:#e2e2e2 url(../_img/backgrounds/discount.gif) no-repeat 0 100%;
	}
li.guarantee{
	background:#e2e2e2 url(../_img/backgrounds/guarantee.gif) no-repeat 0 100%;
	}
li.contacts{
	margin-right:0;
	background:#e2e2e2 url(../_img/backgrounds/contacts.gif) no-repeat 0 100%;
	}
li.payment a{
	background:url(../_img/backgrounds/payment_a.gif) no-repeat 50% 18px;
	}
li.delivery a{
	background:url(../_img/backgrounds/delivery_a.gif) no-repeat 50% 20px;
	}
li.discount a{
	background:url(../_img/backgrounds/discount_a.gif) no-repeat 50% 18px;
	}
li.guarantee a{
	background:url(../_img/backgrounds/guarantee_a.gif) no-repeat 50% 22px;
	}
li.contacts a{
	background:url(../_img/backgrounds/contacts_a.gif) no-repeat 50% 20px;
	}
	
.trade_mark{
	text-align:center;
	border-bottom:1px solid #cacaca;
	background:#e3e3e3;
	padding:18px 0 11px;
	}
.trade_mark a{
	padding:0 18px 
	}
.position{
	padding:8px 5px 8px;
	}
.breadcrumbs{
	float:left;
	color:#676767;
	}
.breadcrumbs li{
	display:inline;
	}
.breadcrumbs a{
	color:#676767;
	text-decoration:underline;
	padding:0 13px 0 5px;
	background:url(../_img/backgrounds/breadcrumbs.gif) no-repeat 100% 65%;
	}
.breadcrumbs li.last {
	background:none;
	padding:0 13px 0 5px;
	font-weight: bold;
	}
.breadcrumbs a:hover{
	text-decoration:none;
	}
.position p{
	float:right;
	}
.content .banner{
	border-bottom:5px solid #2d5fa4;
	}	
.text{
	line-height:1.2;
	}
.text h1{
	color:#2d5fa4;
	font-size:2.73em;
	font-weight:normal;
	line-height:1.0;
	padding-top:3px;
	}
.text h1 span{
	font-size:0.50em;
	display:block;
	}
.box{
	padding:5px 14px;
	margin-bottom:15px;
	}
.grey{
	background:#e6e6e6;
	}
.item{
	float:left;
	width:99px;
	margin:16px 20px 0 0;
	text-align:center
	}
.item{
	float:left;
	width:99px;
	margin:16px 19px 24px 0;
	text-align:center;
	}
.item .image{
	position:relative;
	margin-bottom:2px;
	}
.item .image-filter{
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:109px;
	background:url(../_img/backgrounds/image_filter.gif) no-repeat;
	}
.item .image-filter-gray{
	position:absolute;
	top:0;
	left:0;
	width:99px;
	height:109px;
	background:url(../_img/backgrounds/image_filter.gif) no-repeat -99px 0;
	}
.item .firm{
	padding-top:2px;
	font-weight:bold;
	}
.item .price{
	color:#dd0000;
	font-size:1.25em;
	font-weight:bold;
	padding:14px 18px 0 0;
	background:url(../_img/backgrounds/basket_li.gif) no-repeat 100% 80%;
	}
.text h2{
	color:#2d5fa4;
	font-size:1.55em;
	padding:13px 0 15px;
	}
.sorting{
	color:#2d5fa4;
	float:right;
	padding:15px 23px 0 0;
	}
.unit{
	padding:14px 0;
	}
.unit .image{
	position:relative;
	float:left;
	width:159px;
	}
.unit .image-filter-unit{
	position:absolute;
	top:0;
	left:0;
	width:137px;
	height:139px;
	background:url(../_img/backgrounds/image_filter.gif) no-repeat -198px 0;
	}
.unit ul{
	margin-left:160px;
	}
.unit ul li, .product ul li{
	padding:4px 0 5px;
	}
.unit ul .title, .product ul .title{
	padding:0px 0px 8px 9px;
	background:url(../_img/backgrounds/title.gif) no-repeat 0 5px;
	}
.unit ul .title a, .product ul .title a{
	display:block;
	font-weight:bold;
	}
.unit ul .price, .product ul .price{
	font-size:1.09em;
	font-weight:bold;
	}
.unit ul .price span, .product ul .price span{
	color:#dd0000;
	font-size:1.25em;	
	}
.add_basket{
	display:block;
	padding:7px 0 7px 30px;
	background:url(../_img/backgrounds/basket_a.gif) no-repeat 0 5px;
	}
.more{
	display:block;
	padding:7px 0 7px 24px;
	background:url(../_img/backgrounds/faq.gif) no-repeat 0 5px;
	}
.unit .add_basket{
	float:left;
	width:125px;
	}
.unit .more{
	float:left;
	}
.page_list, .quantity{
	font-size:1.36em;
	font-weight:bold;
	margin-top:41px;
	}
.page_list a{
	padding:0 4px;
	}
.page_list a.active, .page_list a:hover{
	color:#67686a;
	text-decoration:none;
	}
.page_list{
	float:left;
	}
.quantity{
	float:right;
	margin-top:33px;
	}
.develop{
	position:absolute;
	bottom:20px;
	right:20px;
	}
.product{
	padding:11px 0;
	}
.product .image{
	position:relative;
	float:left;
	width:246px;
	}
.product .image-filter-product{
	position:absolute;
	top:0;
	left:0;
	width:225px;
	height:231px;
	background:url(../_img/backgrounds/image_filter.gif) no-repeat -335px 0;
	}
.product .image-filter-product a{
	position:absolute;
	bottom:8px;
	right:8px;
	}
.product ul{
	margin-left:246px;
	}
.product ul ul{
	margin-left:0;
	padding-top:6px;
	}
.product ul ul li {
	padding:1px 0 2px;
	}
.product ul .price{
	padding:18px 0;
	}
.text h5{
	font-size:1.25em;
	padding:0 0 2px 0;
	}
.border{
	padding:24px 0 12px;
	border-bottom:1px dotted #2d5fa4;
	font-size:1.09em;
	}
.text p{
	padding:9px 0;
	}
.border ul{
	margin:10px 0 9px;
	}
.border ul li{
	margin:9px 0;
	padding-left:20px;
	background:url(../_img/backgrounds/bullet.gif) no-repeat 0 60%;
	}
.ftb img {padding:0px 5px;}
	
	
/* UTIL */
.clear{
	clear: both;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
