/*COMMON styles*/
html, body { height:100%; margin:0; padding:0; min-height:100%;}
body { position:relative; color:#2d2d2d; font-family:'Arial', sans-serif; font-size:13px;}
div, p, h1, form, h1, h2, h3, h4, h5, h6, ul, ol { display:block; list-style-type:none; margin:0; padding:0; position:relative; }
a { color:#008cff; position:relative; text-decoration:underline; }
a:hover { text-decoration:none;}
a:focus { outline:none;}
a img, map a, map a img { border:none; margin:0; }
p { padding:0 0 10px; }
table { border-collapse:collapse; border-spacing:0; empty-cells:show; }
body object, body embed { outline:none;}
textarea { overflow:hidden; }

#logo { position:absolute; top:20px; left:20px; width:211px; height:38px;}
#body { background:#fff url(/i/logo.png) no-repeat 23px 23px;}
#top { height:70px;}
#search { height:70px; line-height:70px; vertical-align:middle;}
#search input { border:1px solid #d7eafc; font-size:14px; color:#5b7f96; padding:2px;}
#search input.submit { background:#5b7f96; border-left:none; color:#fff; text-transform:uppercase;}

#head { height:40px; width:100%; border-top:1px solid #b3d7f9; border-bottom:1px solid #b3d7f9; border-collapse:collapse;}
#head td { border:none; }
#head td a, #head td strong { display:block; height:38px; text-align:center; background:#b3d7f9; line-height:38px; vertical-align:middle; font-size:14px; font-weight:bold; color:#6788a0; text-decoration:none;}
#head td a:hover, #head td strong, #head td.active a { background:#5b7f96; color:#fff;}
#head td.last a { border-left:none; border-right:1px solid #fff;}

address#phone { float:left; height:70px; vertical-align:bottom; line-height:65px; font-size:24px; font-family:Comic Sans; padding:5px 12px 10px 225px; color:#5b7f96; text-align:right;}

#catalog  { margin-top:8px; height:250px; background:url(/i/fon_1.jpg) no-repeat 100% 0; }
#catalog div { width:284px; border-right:6px solid #fff; background:#b3d7f9;}
#catalog ul { width:290px; height:250px; z-index:10;}
#catalog li { line-height:1.8; width:290px; border-bottom:1px solid #fff; height:33px;}
#catalog li ul { position:absolute; left:290px; margin-top:-33px; display:none; width:200px;}
#catalog li ul li { width:200px;}
#catalog li:hover ul { display:block; background:none; height:250px;}
#catalog ul a { border-right:6px solid #fff; font-size:18px; vertical-align:middle; text-decoration:none; color:#6788a0; display:block; background:#b3d7f9; height:33px; padding:0 5px;}
#catalog ul a:hover, #catalog ul a.active { background:#698da6; color:#fff;}
#catalog li ul a { background:url(/i/children.png); border:none; color:#000; }
#catalog strong { display:block; font-size:16px; color:#4e6e83; margin-bottom:20px;}

#wrap { width:100%; float:left;}
#center { margin-right:310px;} 
#right { float:right; width:290px; padding:10px; margin-left:-310px;}
#xfoot, #foot { clear:both; height:150px;}
#foot { position:relative;}
#body, #foot { width:994px; margin:auto;}

form { display:block;}
form p input, form p textarea, form p select { display:block;}
form p { padding:10px;}
form div, form br { clear:left;}
form ul { clear:left;}
form li { width:200px; float:left;}

#cart { position:absolute; top:20px; left:500px; color:#fb2f00; background:url(/i/cart.gif) no-repeat; padding-left:38px; height:50px;}
#cart a { color:#fb2f00; text-decoration:none;}
#cart_table { width:460px;}
#cart_table td { padding:5px; border:2px solid #b9bfc3; font-size:120%;}
#cart_table thead td { color:#3a3b3b;}
td.qty { text-align:right;}
td.qty input { width:77px;}
#cart_table tbody td, #cart_table tbody td input { color:#6788a0;}
#cart_table tbody td input { text-align:right;}
#cart_table tfoot td { color:#fb2b00;}

#content { padding:23px 35px; min-height:200px;}
h1 { color:#626364; text-transform:uppercase; margin-bottom:20px; font-size:16px;}

#delivery_cost { color:#626364; display:block; border-left:1px solid #ccc; padding-left:30px; position:absolute; right:0px; top:20px;}
#delivery_cost h2 { padding-bottom:10px;}
#delivery_cost em { font-weight:bold; font-style:normal; text-decoration:underline; display:block; padding-bottom:6px;}
#delivery_cost { line-height:1.5;}

#send_order input, #send_order textarea { width:400px; border:1px solid #ccc;}
#send_order textarea { height:50px;}

#send_order input.submit { width:200px; margin:10px 0 10px 212px; font-size:150%;}

strong.error { color:orange;}
img.img_l { float:left; margin:0 5px 5px 0;}
img.img_r { float:right; margin:0 0 5px 5px;}

.good { width:230px; height:300px; float:left; text-align:center; font-weight:bold;}
.good a { color:#626364; text-decoration:none; margin:auto; display:block;}
.good img { border:1px solid #ccc; margin-bottom:14px;}
.good h2 { font-size:13px; margin-bottom:4px;}

a.cart { text-decoration:none; font-weight:bold; color:#fb2f00; background:url(/i/cart_small.gif) no-repeat 100% 50%; height:20px; padding-right:30px; line-height:20px; vertical-align:middle; display:block; width:70px; margin:auto; cursor:pointer;}

#foot { background:#698da6; color:#fff; height:40px; padding:5px 10px; border-top:23px solid #fff; clear:both;}

#content ul { list-style-type:circle; margin-left:20px;}

#good_imgs { width:200px; float:left;}
#good_about { width:470px; float:left; padding:0 10px;}
#good_more { width:230px; float:left; border-left:1px solid #ccc;}
#good_more h2 { text-align:center; font-size:14px; margin-bottom:5px;}

#order { margin:10px; border:1px dotted green; font-size:15px; padding:8px; width:400px;}

#vlimpopo { display:block; position:absolute; right:1px; top:5px; width:215px; height:75px; background:url(/i/vlimpopo.gif) no-repeat; text-indent:-10000em;}


