@charset "utf-8";

html
{overflow-y: scroll;}

p, ul, li, table, tr, td
{padding: 0; margin: 0;}

body, img
{border:0;}

/*
	Цвета фона
*/

/*
	Фоновые изображения и рамки с фоном или заливкой
*/

div.grid div.result
{border-top: 1px solid #D0F4AF;}

a.highslide img,
a.highslide:hover img
{border: none;}


#do_checkout_box a
{
background: #A4DC6D url(sprite1.png) -256px -201px;
display: block;
line-height: 32px;
height: 32px;
text-align: center;
text-decoration: none;
width: 207px;
}


#bottom_print_version_box a
{
background: url(icons.png) no-repeat 0px -120px;
display: block;
float: left;
height: 17px;
padding-left:20px;
}

#header_logo a {
	display:block;
	background:url(logo.png) no-repeat;
	width:225px;
	height:85px;
	text-indent:-9999px;
    padding-right: 15px;
}


#header_cart_box {
	background:#b0ec79 url(sprite1.png) no-repeat 0 -108px;
	width:224px;
	height:96px;
    margin-left:5px;
}


#header_cart_info
{
    padding:8px 0 0 79px;
    margin-top: 0px;
    height:55px;
}

#header_cart_link a {
    display: block;
	text-transform:uppercase;
	color:#e73940;
	text-decoration:none;
	background:#fff url(sprite1.png) 0 -207px;
	width:202px;
	height:25px;
	text-align:center;
    margin: 0 auto;
}

#header_search_box {
	background:#b0ec79 url(sprite1.png) no-repeat;
	height:51px;
	overflow:hidden;
}

#header_search_box .bg {
	padding:9px 17px 0 10px;
	overflow:hidden;
	background:url(sprite1.png) no-repeat 100% -54px;
	height:42px;
}

#header_search_box .bg .btn {
	background:#dc4f54 url(sprite1.png) no-repeat -255px -108px;
	width:93px;
	height:28px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	cursor:pointer;
	float:right;
	margin:2px 0 0 17px;
}

#header_search_box .bg .input {
	height:33px;
	overflow:hidden;
	background:#fff;
	padding:0 9px;
}

#header_search_box .bg  input {
	width:100%;
}

#header_search_box .bg .input input {
	width:100%;
	margin:0;
	border:0;
	background:none;
	padding:9px 0;
	color:#000;
}

#bottom_print_version_box
{padding-top:2em;}

/*
	Размеры: width,height
*/

div.cols3 div
{width:31%;}

form input.qty
{width: 4em;}

/*#cart_items*/
/*{width:95%;}*/

div.widetext p,
div.pages__page_bottom_photo_album
{max-width:750px;}

/*div#product_detail*/
/*{min-height:200px;}*/

/*
	Отступы: margin, padding
*/

div#navigation  li.l1,
div#navigation  ul.l1
{padding-left:0;}

div#navigation  li.l2,
div#navigation  ul.l2
{padding-left:1em;}

div#navigation  li.l3,
div#navigation  ul.l3
{padding-left:2em;}

div#footer_navigation,
div#befree
{padding-left:4em}

div#you_are_here_block li
{padding-right:5px;}

div.footer_block,
#product td,
div#header_nav_box ul li
{padding-right:2em;}

#catalog_category_nav li {text-indent:-10px;}
#catalog_category_nav li a {text-indent:10px;}

div.ident,
div.image
{padding-bottom:0.3em;}

div.widetext p,
div#header,
div#paging_header
{padding-bottom:0.5em;}

div#you_are_here_block li,
#product_detail div,
table.bottom
{padding-bottom:1em;}

#product_detail ul {list-style:none;}

#header
{padding: 0 5px;}

.b-pager_select
{font-weight: 400;
padding: 0.2em 0.3em;
}

/*.b-pager_link:link,*/
/*.b-pager_link:visited*/
/*{margin: 0.2em 0.7em 0.2em 0.3em;}*/

div.grid {
margin: 0px;
padding: 0px;
position: relative;
width: 100%;
}

div.grid div.result {
float: left;
overflow: hidden;
position: relative;
}

.unfloat {
clear: both;
line-height: 0;
}

div.grid div.unfloat
{padding-top: 1em; padding-bottom:1em;}




div.grid .image img.productimage {
height: 160px;
width: 160px;
}

div.grid div.result.first_row
{
    border:none;
}

div.cols3 div.result {
width: 32%;
}

div.results div.result {
padding: 8px 2px 4px;
}



div {
display: block;
}

div.product div {width:100%;}

div#footer {padding:2em 0; margin:2em 0;}

/*
	"Плавание" и Layout
*/
div#wrapper{float:right;width:100%;margin-left:-248px}
div#content{margin-left:258px}
div#navigation{float:left;width:248px}
div#extra{float:left;clear:left;width:248px}
div#footer{clear:both;width:100%}


div#you_are_here_block ul li,
div#header_nav_box ul li,
.onleft
{float:left;}

div#header_nav_box ul,
.onright
{float: right;}

div.clear {clear: both;}
div.hidden {display: none;}

div#before_footer_toremove
{clear: both;}

/*
	Форматирование списков
*/
div#you_are_here_block ul li,
div#catalog_category_nav li,
table.form ul li,
div#header_nav_box ul li
{list-style: none;}


/*
	Форматирование таблиц
*/
table.data {border-collapse: collapse;}
table.data thead {font-weight: bold; background-color: #e1e1e1; }
table.data td, table.data th {border: 1px solid #DBDBDB; padding: 2px 5px;} 
table.data tr.odd {background-color: #eee}
table.data tr.even {background-color: #fff;}

table.form tr {vertical-align: top;}
table.form tr td {padding-bottom: 2px; padding-right:1em;}


table#product tr
{vertical-align:top;}

/*
	Форматирование ссылок
*/

div.product a,
div#navigation a
{text-decoration: none;}

div.product a:hover,
div#navigation a:hover
{text-decoration: underline;}

/*
	Выравнивание текста
*/

/*
	Шрифты
*/
/*family*/	
body
{font-family: sans-serif;
}


div.pages__page_bottom_photo_album div.photo
{
    /*height:160px;*/
    /*width:160px;*/
    float: left;
    /*line-height: 160px;*/
    margin-right: 5px;
    margin-bottom: 5px;
}

div.pages__page_bottom_photo_album div.small
{
    border: #59595B 1px solid;
}

div.pages__page_bottom_photo_album div.small tr {vertical-align: middle;}
div.pages__page_bottom_photo_album div.small td
{text-align: center;
    height: 100px;
    width:107px;

}
    
/*size*/	


h1, h2, h3 {
font-weight: bold;
margin-bottom: 0.3em;
}

h1
{font-size:130%;}
h2
{font-size:120%;}
h3
{font-size:130%;}

#navigation,
div#header_cart_info,
div#header_cart_info span
{font-size: 95%;}

.paging_yah,
div#paging_header,
div#befree
{font-size: 93%;}

.product .price {
color: #900;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 85%;
}

.product .price_prev 
{
    text-decoration: line-through;
}

.product .ident a,
.product .ident span
{font-size: 80%;}


#product_detail .price_prev
{
    text-decoration: line-through;
}


#header_nav_box,
div#you_are_here_block a,
div#you_are_here_block span
{font-size: 79%;}

.menu2 li .sub
{
/*line-height: 30px;*/
}

/*weight*/
div#you_are_here_block li span.selected,
div#catalog_category_nav li span.selected,
div.product a.title,
div.results .new_price span.price,
#header_nav_box span.selected
{font-weight: bold;}

/*color*/
body,
body a
{color: #59595b}

div.paging_yah span.inactive
{color: #999;}

div#you_are_here_block li span.selected,
span.req,
table.form ul,
div.form-errors li
{color: #ED1C24;}

.b-pager_select
{background: #E8E9EC;}

h1.title {
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: normal;
}


    
#header_cart_link a,
#header_search_box .bg .btn
{font:bold 11px/25px Arial, Helvetica, sans-serif;}

div.results div.product div.data div.title
{font-size:90%;
font-weight:bold;}


/**
    Header
**/

#header_phones_box {
	color:#384d24;
    height: 33px;
    padding-top:10px;
}

#header_phones_box span {
	color:#d51920;
	padding:0 0 0 28px;
	margin:0 0 0 30px;
	background:url(icons.png) 0 -21px no-repeat;
}


/**
    Side
**/

.side_block {
	/*zoom:1;*/
	position:relative;
	margin:0 0 13px 0;
	background:#eeeeee;
	padding:20px 25px;
}


.corner {
	background:url(sprite1.png) no-repeat!important;
	width:12px;
	height:12px;
	overflow:hidden;
	position:absolute!important;
	margin:0!important;
	padding:0!important;
}

.corner.tr {
	background-position:-12px -235px!important;
	top:0;
	right:0;
}

.corner2 {
	background:url(sprite1.png) no-repeat!important;
	width:16px;
	height:16px;
	overflow:hidden;
	position:absolute!important;
	margin:0!important;
	padding:0!important;
}

.corner2.tr {
	background-position:-80px -235px!important;
	top:0;
	right:0;
}

/**
    Side navigation
**/
.menu2 {
	list-style:none;
	margin:-20px 0 0 -50px;
	position:relative;
	left:25px;
	top:20px;
	padding:0;
	z-index:20;
	color:#373737;
}

.menu2 li {
	padding:1px 0 0 10px;
	margin:0;
	background:url(sprite1.png) no-repeat 0 -499px;
	zoom:1;
	position:relative;
	vertical-align:bottom;
	z-index:20;
}

.menu2 li a {
	padding:9px 23px 10px 16px;
	position:relative;
	display:block;
	background:url(sprite1.png) no-repeat 0 -9999px;
	text-decoration:none;
	color:#b30007;
	zoom:1;
}

.menu2 li a:hover {
	color:#444;
}

.menu2 li a .fav {
	display:block!important;
	position:absolute;
	top:11px;
	left:-3px;
	background:url(icons.png) no-repeat 0 -224px!important;
	overflow:hidden;
}

.menu2 li a.head span {
	background:url(sprite1.png) no-repeat 0 -9999px;
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}

.menu2 li:hover a.head,
.menu2 li.hover a.head {
	background-position:-256px -262px;
	background-color:#e6e6e6;
	color:#444;
}

.menu2 li:hover a.head span,
.menu2 li.hover a.head span {
	background-position:-256px -242px;
}

.menu2 li ul {
	margin:0 0 0 -10px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu2 li ul li {
	padding:10px 0 9px 44px;
}
/**/
/*.menu2 li ul li.active strong {*/
/*	background:url(icons.png) no-repeat 0 -522px;*/
/*	padding-left:20px;*/
/*	margin:0 0 0 -20px;*/
/*	zoom:1;*/
/*	text-transform:uppercase;*/
/*}123*/

.menu2 li ul li a {
	padding:0;
	color:#5d5d5d;
}

.menu2 li ul li a:hover {
	text-decoration:underline;
}

.menu2 li ul li ul {
	list-style:none;
	color:#494949;
	margin:13px 0 19px 0;
}

.menu2 li ul li ul li {
	background:none;
	padding:0;
	margin:2px 0;
}

.menu2 li ul li ul li a {
	color:#494949;
}

.menu2 li .sub {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
	left:248px;
	z-index:20;
	background:#e6e6e6;
	width:374px;
	padding:4px 3px 4px 8px;
	color:#5d5d5d;
	display:none;
}

.menu2 li:hover .sub,
.menu2 li.hover .sub {
	display:block;
}

.menu2 li .sub li {
	padding:0;
	background:none;
}

.menu2 li .sub li a {
	color:#5d5d5d;
	padding:0 0 0 35px;
	white-space:nowrap;
	/*height:30px;*/
	overflow:hidden;
	background-position:-9999px 0!important;
}

/*.menu2 li .sub li a:hover {*/
/*	background-position:0 -350px!important;*/
/*	text-decoration:none;*/
/*}123*/


.side_block .title {
	padding:0 0 0 25px;
	margin:0 0 13px -25px;
	color:#6e9c46;
	text-transform:uppercase;
	background:url(icons.png) no-repeat 1px -161px;
}

/*
    Product
*/

.product a.zoom {
	background:url(icons.png) no-repeat 0 -306px;
	height:14px;
	z-index:1;
	padding-left:20px;
    color:#b7b7b8;
}

/*
    Footer
*/


.footer_block
{
    float: left;
}

#footer {
	color:#60615c;
	border-top:1px solid #c7c7c7;
	z-index:1;
    margin-top: 2em;
    padding-top: 2em;
}

#footer_logo_box
{padding-left: 3em;}

#footer_logo {
	display:block;
	background:url(logo2.png) no-repeat;
	width:78px;
	height:27px;
}


#footer_contacts_box div {
    padding-left: 24px;
	/*padding:0 0 0 24px;*/
	background:url(icons.png) no-repeat 0 -51px;
	height:15px;
	line-height:15px;
	margin:0 0 2px 0;
}

#footer ul
{padding-right:6em;}
#footer li
{
    list-style:none;
    padding-bottom:2em;
}


