/* CSS Document */


html,body,div,td
{
margin:0px;
padding:0px;
}

body
{
background:url("/images/bg.jpg") no-repeat center top;
background-color:#FFFFFF;
color:#555555;
font-family:Tahoma, Arial;
font-size:14px;
}

a
{
color:#555555;
text-decoration:underline;
}

ul, ul li
{
list-style-position:inside;
}

a:hover
{
color:#71ac16;
}

a.colored
{
color:#71ac16;
border-bottom:1px #71ac16 solid;
text-decoration:none;
}

a.colored:hover
{
color:#ed6281;
border-bottom:1px #ed6281 solid;
text-decoration:none;
}

#awcms
{
padding-right:310px; font-size:11px;
}

#awcms a
{
text-decoration:none !important;
}

#awcms img
{
border:none !important;
margin:0px 5px;
}

#wrapper
{
width:980px;
margin:auto;
min-height:200px;
}

#footer
{
position:relative;
width:100%;
background:url("/images/footer.jpg") no-repeat center bottom;
padding-bottom:270px;
}

#footer_content
{
position:absolute;
width:980px;
bottom:3px;
left:50%;
text-align:right;
margin-left:-490px;
font-size:10px;
}

#footer_content p
{
margin-bottom:0px;
}

#header
{
height:256px;
position:relative;
width:100%;
}

#header #menu
{
position:absolute;
left:228px;
bottom:0px;
height:76px;
width:auto;
}

#header #phone
{
font-family:Arial, Helvetica, sans-serif;
position:absolute;
color:#000000;
font-size:20px;
font-weight:normal;
top:140px;
left:160px;
line-height:0.75;
}

#header #phone small
{
font-size:12px;
}

#header #menu a
{
position:relative;
display:block;
float:left;
height:63px;
padding:10px 0px 0px 13px;
text-align:center;
margin-right:14px;
color:#413F3D;
text-decoration:none !important;
background-image:url("/images/button_left.png");
background-repeat:no-repeat;
background-position:top left;
text-transform:uppercase;
font-size:11px;
}

#header #menu a:hover
{
color:#FFFFFF;
text-decoration:none;
background-position:bottom left;
}

#header #menu a ins
{
display:block;
position:absolute;
right:-12px;
top:0px;
width:12px;
height:73px;
background-image:url("/images/button_right.png");
background-repeat:no-repeat;
background-position:top left;
}

#header #menu a:hover ins
{
background-position:bottom left;
}


#main
{
margin-top:20px;
position:relative;
}


#col_wrapper1
{
width:245px;
}

#col_wrapper2
{
width:715px;
margin-right:-100%;
position:relative;
left:245px;
}

#left_menu
{
float:left;
width:245px;
margin-right:-100%;
position:relative;
left:-245px;
}

#content
{
position:relative;
font-size:14px;
line-height:1.5;
}

#right_block
{
position:relative;
clear:none;
left:20px;
float:right;
width:230px;
margin-bottom:40px;
}

#col_wrapper1 .clear
{
clear:both;
font-size:0;
overflow:hidden;
}


div.menu_block
{
margin-bottom:50px;
font-size:14px;
position:relative;
color:#555555;
}

div.menu_block ul
{
list-style-position:outside;
padding-left:5px;
color:#6BAF02;
//margin-left:12px;
}
div.menu_block li.price
{
list-style-position:outside;
//vertical-align:middle;
//margin-left:0px;
font-size:11px;
font-weight:bold;
height:30px;
color:#6BAF02;
}
div.menu_block li.price span
{
color:#555555;
}
div.menu_block li:before
{
color:#6BAF02;
}
div.menu_block ins
{
font-weight:normal;
}

div.menu_block p
{
margin:0px;
padding-left:2px;
line-height:2.0;
}

div.menu_header
{
width:200px;
height:53px;
background:url("/images/button_inactive.png") no-repeat top left;
font-size:12px;
text-transform:uppercase;
color:#413F3D;
padding:10px 0px 0px 18px;
}

#content h1,h2,h3,h4
{
color:#6baf02;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin-top:0px;
}

#content h1
{
font-size:28px;
line-height:1.0;
text-align:center;
}

#content h2
{
font-size:20px;
}

#content h3
{
font-size:18px;
}

#content h4
{
font-size:16px;
}

#search
{
padding-left:2px;
position:absolute;
top:-86px;
}

#searchResult
{
position:absolute;
right:80px;
text-align:left;
border:2px #71AC16 solid;
background-color:#FFFFFF;
padding:20px;
-webkit-box-shadow:3px 3px 5px #999;
-moz-box-shadow:3px 3px 5px #999;
z-index:1000;
}

#searchResult a
{
white-space:nowrap;
line-height:1.75;
}

#search input.text, input[type=text], #order fieldset input, #order fieldset textarea
{
border:1px #ED6281 solid;
color:#71AC16;
font-weight:bold;
font-size:12px;
}

#search input.text
{
width:146px;
height:15px;
}

#order fieldset
{
background-color:#FFFFFF;
}

#order fieldset input, #order fieldset textarea
{
width:460px !important;
}

#search .button, #cart .button
{
cursor:pointer;
font-size:9px !important;
border:none;
width:50px;
height:19px;
display:inline-block;
text-transform:uppercase;
color:#FFFFFF;
text-decoration:none;
margin-top:-1px;
background:url("/images/search_button.png") no-repeat 0px 0px;
}


#special_offers
{
margin-top:40px;
}

#special_holder
{
    overflow:hidden;
    height: 550px;
    padding:20px;
    background-color:#F0F0F0;
    position:relative;
}

#special_slider
{
    position:absolute;
    background-color:#FFFFFF;
}

#special_holder .offer
{
    width:190px;
    text-align:center;
    margin:20px 0px;
}

#special_holder .offer img
{
    margin:5px auto 15px; !important
}

.offer
{
margin:10px 10px 30px 0px;
font-size:12px;
width:240px
}

#new_items
{

}

#new_items .offer
{
    width:145px !important;
    display:inline-block;
    vertical-align:bottom;
    left:auto;
	height:250px;
    text-align:center; 
	margin-right:0px;
	margin-left:10px;
	border:1px #CCCCCC solid;
	//float:left;
	
}


#new_items .offer img
{
	border:none !important;
}

#new_items .offer  a.h3
{
    font-size:14px !important;
}

.offer p
{
margin-top:0px;
}


.offer img
{
padding:5px;
clear:both;
border:1px #EEEEEE solid;
margin:5px 15px 15px 0px;
}

#content .offer h3, #content .offer a.h3, p.h3
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#ED6281;
font-size:20px;
margin-bottom:0px;
text-decoration:none;
}

p.h3
{
margin:1px 0px;
}

#content .offer a.h3:hover
{
text-decoration:underline;
}

.offer .price
{
font-weight:bold;
}

.price ins, #cart ins
{
color:#6BAF02;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.price a
{
	float:right;
}

#goods .offer
{
width:450px;
margin-bottom:35px !important;
}


#goods .offer img
{
float:left;
clear:none;
}

#goods .offer .price
{
display:inline-block;
clear:both;
width:400px;
margin:0px;
}

#main_content
{
width:480px;
_width:450px;
}

ul.columns { margin: 0; padding: 0; list-style-type: none; word-spacing: -1ex; }
/* 
    Firefox ниже версии 3 не знает о inline-block.
    Поэтому указываем для него -moz-inline-stack
*/
.columns li { display: -moz-inline-stack; display: inline-block; //display: inline; }
/*
    Чтобы ссылки не нажимались кликом
    по пустому месту, применим фильтр
*/
.columns a, .columns b { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
.columns a, .columns b, x:-moz-any-link { display:block; }
/*
    Если Firefox выше 2.0, Возвращаем a и b в inline
*/
.columns a, .columns b, x:-moz-any-link, x:default { display: inline; }
.columns li, .columns a, .columns b { vertical-align: top; }

/* customize */
.columns li { margin: 0 5% 0.2em 0; //margin: 0; width: 28%; //width: auto; }
.columns a, .columns b { //margin: 0 5% 0 0; //width: 28%; }
.columns ul { width: 100%; }

.columns a
{
font-size:14px;
}

.columns a.important
{
font-weight:bold;
color:#ED6281;
}

.columns a.important:hover
{
font-weight:bold;
color:#6BAF02;
}

.columns li.letter
{
margin-top:10px;
width:90%;
//clear:both;
//display:block;
}

.columns b
{
font-size:24px;
color:#6BAF02;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

#cart
{
margin:10px 0px;
}

#cart p
{
font-size:14px;
padding-left:5px;
margin:0px;
}

#good_details .offer
{
width:485px;
_width:450px;
}

#good_details .offer img
{
border:none;
padding:0px;
max-width:500px;
}

#good_details .offer .price ins
{
color:#ED6281;
}

.goods_class
{
border-top:1px #6BAF02 dashed;
margin:5px 0px;
padding:7px 0px 3px 0px;
//padding:0px 0px 2px 0px;
position:relative;
}

.goods_class .price
{
float:right;
margin-top:3px;
//float:none;
//position:absolute;
//right:0px;
//margin-top:0px;
//top:3px;
}

#good_details .offer img.buy
{
margin:0px;
margin-bottom:-14px;
//margin-bottom:none;
//margin-top:-14px;
border:none;
cursor:pointer;
}

#good_details img.__disabled
{
	cursor:default !important;
}

#good_details .disabled, #good_details .disabled em, #good_details .disabled ins
{
	color:#999999 !important;
}

.goods_class p.buy_block
{
margin:0px;
//width:340px;
}

.goods_class em
{
font-size:18px;
color:#6BAF02;
font-style:normal;
}

.cart_entry
{
width:480px; 
_width:450px;
margin:5px 0px; 
padding:10px 0px;
border-bottom:1px dashed #6BAF02; 
line-height:1.5;
}

#cart_details input[type=button], #cart_details input[type=submit]
{
background-color:#ED6281;
color:#FFFFFF;
padding:2px 5px;
font-size:12px;
font-weight:bold;
border:1px #CCCCCC solid;
cursor:pointer;
}

.icq
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#6BAF02;
}

.__hover:hover
{
text-decoration:underline;
}

#liru
{
float:left;
}

#home
{
display:block;
height:90px;
position:absolute;
top:50px;
width:340px;
}

#page0 h1
{
font-size:16px;
line-height:1.5;
}

#comment_frm input, textarea
{
width:480px;
_width:450px;
border:1px #ED6281 solid;
color:#71AC16;
font-weight:bold;
font-size:12px;
}

#comment_frm input.submit
{
background-color:#ED6281;
color:#FFFFFF;
padding:2px 5px;
font-size:12px;
font-weight:bold;
border:1px #CCCCCC solid;
cursor:pointer;
width:auto;
}

#comment_frm #captcha
{
margin:5px 5px 5px 0px;
border:1px #CCCCCC solid;
}

#comment_frm a.reload
{
font-size:11px;
line-height:1.0;
}

#comments .comment p
{
margin:0px;
font-size:12px;
line-height:1.5;
}

#comments .comment
{
border-bottom:1px #CCCCCC solid;
padding-bottom:5px;
}

#comments .comment b
{
color:#ED6281;
}


#special
{
	display:block;
	width:144px;
	height:66px;
	text-transform:uppercase;
	background:url("/images/special.jpg") no-repeat top left;
	padding-top:40px;
	padding-left:100px;
	font-size:12px;
	color:#555555;
	text-decoration:none;
	margin-bottom:50px;
	font-weight:bold;
	line-height:1.25;
}

#special:hover
{
	text-decoration:underline;
	color:#97c22e;
}