* { margin: 0px; padding: 0px; }
body { background: #F4F4F4; width: 100%; font-family: Arial, Helvetica, sans-serif; position: relative; font-size: 11px; color:#000000; }
table{
 border: 0px; 
 border-collapse: collapse;
}

img { border: 0px; }

p { font-size: 11px; padding-bottom: 10px; color:#000000; }

.clear { clear: both; font-size: 0px; height: 0px; }

a { text-decoration: none; color:#01B8FE; }
a:hover { text-decoration: underline; }

.all-width { width: 1004px; margin: 20px auto; background: url(/assets/images/fon.gif) left top repeat-y; }
.bottom { width: 1004px; background: url(/assets/images/fon-bottom.gif) left bottom no-repeat; }

.header { height: 76px; width: 1004px; background: url(/assets/images/header-fon.gif) left top no-repeat; margin: 0px 0px 0px 0px; position: relative; }

.logo { margin: 20px 0px 0px 20px; }
.header p.slogan { margin: 0px 0px 0px 23px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color:#b6babb; font-weight: normal; }

.fr { float: right; }
.fl { float: left; }
.favorite { position: absolute; right: 10px; top: 5px; display: block; height: 16px; background: url(/assets/images/iconsall.gif) left -156px no-repeat; padding: 5px 0px 0px 22px; }
.star { display: block; height: 16px; background: url(/assets/images/iconsall.gif) left -177px no-repeat; padding: 3px 0px 0px 20px; }
.rsspng { display: block; height: 16px; background: url(/assets/images/iconsall.gif) left -195px no-repeat; width: 16px; float: left; margin-right: 5px; }

.favorite a { color:#919396; }
.favorite img { position: relative; top: 2px; right: 5px; }
.basket { position: absolute; right: 10px; top: 40px; font-size: 14px; }
.basket img { position: relative; top: 2px; right: 5px; }
.basket a, .basket span { color:#919396; }
.basket span a { color: red; text-decoration: underline; font-weight: bold; }
.basket span.p { color: #000; }

.nav { background: url(/assets/images/nav-fon-left.gif) left top no-repeat; height: 35px; margin: 0px 5px 10px 5px; _height: 15px; }
.nav-right { background: url(/assets/images/nav-fon-right.gif) right top no-repeat; height: 35px; position: relative; _height: 15px; }
.nav ul li { list-style-type: none; float: left; background: url(/assets/images/nav-li.gif) right top no-repeat; height: 35px; _height: 15px; font-size: 12px; }
.nav li a { margin: 10px 10px; display: block; color: #FFF; }
.nav li a.active { color:#655E5E; }
.nav ul li.clear { clear: both; }

.nav-right form { position: absolute; right: 5px; top: 6px; _left: 760px; }
.nav-right form input { font-size: 11px; color: #000; padding: 2px 2px 0px 2px; _padding: 2px 0px 0px 2px; float: left; }

.menu { float: left; width: 220px; _width: 190px; padding: 0px 5px 10px 5px; margin-bottom: 20px; }
.menu ul li { list-style-type: none; color:#000000; font-size: 13px; margin-bottom: 5px; }
.menu ul li a { text-decoration: none; color:#000000; }
.menu ul li a.active { font-weight: bold; }
.menu ul { margin: 20px 0px 20px 0px; }
.menu ul li.item-menu { font-size: 14px; margin: 0px 0px 8px 10px; }
.menu ul li.item-menu a { background: url(/assets/images/bg_list.gif) left 5px no-repeat; padding-left: 10px; display: block; }
.menu ul li.item-menu a:hover { background: url(/assets/images/bg_list-hover.gif) left 5px no-repeat; padding-left: 10px; display: block; color:#01B8FE; }

.content { float: left; width: 720px; _width: 710px; padding: 10px 15px 10px 15px; _padding: 10px 10px 10px 15px; position: relative; }
h1 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; line-height: 16px; margin-bottom: 15px; }
h2, .h2 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
line-height:16px;
margin-bottom: 5px;
}

.catalog { margin-bottom: 20px; }
.item { position: relative; float: left; margin-right: 25px; text-align: center; height: 230px; width: 155px; }
.item img { display: block; margin-bottom: 5px; }
.item p { color:#655E5E; font-size: 12px; padding-bottom: 0px; }
.item a { color:#000000; }
.price { height: 19px; width: 48px; background: url(/assets/images/fon-price.gif) left top no-repeat; position: absolute; left: 0px; top: 130px; color: #FFF; padding-top: 5px; text-align: center; }

.text p { padding-bottom: 10px; color:#000000; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; }
.text { position: relative; z-index: 1;}

.h { font-size: 14px; padding-bottom: 5px; color:#000000; font-weight: bold; }
.responses a { color:#01B8FE; }

.mb20 { margin-bottom: 20px; }

.article a { display: block; margin-bottom: 5px; }

.nav-footer { text-align: center; padding-bottom: 10px; color:#000000; }
.nav-footer p { padding-top: 10px; }
.nav-footer a { color:#000000; }

ul.li { margin: 0px 0px 20px 20px; }
ul.li li { font-size: 12px; padding-bottom: 3px; }

.sort { margin-bottom: 20px; font-size: 12px; }
.sort a, .sort span { margin-right: 10px; }

.page { margin-bottom: 15px; text-align: center; }
.page a, .page span { margin: 0px 5px; }


.holiday { margin-left: 60px; }
.holiday_icon { position: absolute; left: 5px; top: 8px; }

#tooltip { 
    display:none; 
    font-size:11px; 
    color:#fff; 
border: 1px solid #000000;
padding: 5px;
background: #Ffffff;
} 
.news { margin-bottom: 20px; }
.model {margin-bottom: 20px; font-size: 12px; }
.model select { margin-right: 10px; }

.menu ul li.bold { font-weight: bold; margin: 15px 0px; line-height: 20px; }
.menu ul li.bold a.icon-pants { background: url(/assets/images/iconsall.gif) left -57px no-repeat; padding-left: 18px; widht: 16px; height: 13px; }
.menu ul li.bold a.icon-kruzhki { background: url(/assets/images/iconsall.gif) left -43px no-repeat; padding-left: 18px; width: 16px; height: 15px; }
.menu ul li.bold a.icon-eyes { background: url(/assets/images/iconsall.gif) left -12px no-repeat; padding-left: 18px; width: 16px; height: 7px; }
.menu ul li.bold a.icon-znachki { background: url(/assets/images/iconsall.gif) left -89px no-repeat; padding-left: 20px; widht: 16px; height: 16px; }
.menu ul li.bold a.icon-cap { background: url(/assets/images/iconsall.gif) left 0px no-repeat; padding-left: 20px; widht: 16px; height: 13px; }
.menu ul li.bold a.icon-k { background: url(/assets/images/iconsall.gif) left -28px no-repeat; padding-left: 20px; width: 16px; height: 13px; }
.menu ul li.bold a.icon-tolstovki { background: url(/assets/images/iconsall.gif) 0px -71px no-repeat; padding-left: 16px; margin-right: 3px; width: 16px; height: 16px; }
.menu ul li.bold a.icon-bag { background: url(/assets/images/iconsall.gif) left -138px no-repeat; padding-left: 16px; margin-right: 3px; height: 18px; width: 14px; }


.text ul, .text ol { margin: 0px 20px 10px 20px; }
.text ul li, .text ol li { font-size: 12px; padding-bottom: 5px; }

.item-basket table { margin-bottom: 20px; widht: 550px; }
.item-basket { text-align: center; padding-left: 120px; margin-bottom: 20px; }
.item-basket div span { display: block; color: #000; font-size: 12px; margin-bottom: 5px; }
.item-basket div p span { display: inline; margin-right: 5px; }
.item-basket div input { margin: 0px 10px 5px 10px; }
.item-basket div p input { position: relative; top: 1px; }
.item-basket div p { width: 250px; }
.item-basket div { margin-bottom: 5px; }
.item-basket div select { width: 140px; }
.item-basket div a { display: block; float: left; width: 20px; height: 20px; margin: 0px 5px 5px 0px; cursor: pointer; border: 1px solid #000000; }
.item-basket .price-item { color: #000; font-weight: bold; font-size: 14px; }
.item-basket .button-zakaz { margin: 15px 0px 0px 0px; display: block; position: relative; left: -15px; }

.zoom { display: block; margin: 10px 0px 0px 90px; }

.comments textarea { display: block; margin-bottom: 10px; }
.comments h2, .comments input { margin-bottom: 10px; display: block; }
.comments .button { padding: 2px 5px; }

.zakaz-form table { margin-bottom: 20px; }
.zakaz-form table small { font-size: 12px; }
.zakaz-form table th, .zakaz-form table td { padding: 4px 5px; }
.zakaz-form table td { border-bottom: 1px solid #999; }
.zakaz-form form table td { border: 0px; }
.zakaz-form form table td input { width: 250px; height: 18px; }
.zakaz-form form table td textarea { width: 250px; height: 80px; }
.zakaz-form form table td select { width: 250px; }
.red { color: #F00; }
.zakaz-form { margin-left: 140px; width: 700px; position: relative; }
.zakaz-form table td a { display: block; }

.zakaz-form table th { font-size: 13px; background: url(/assets/images/gradient-th.gif) left bottom repeat-x; }
.zakaz-form input.error { border: 2px solid red; }
.zakaz-form label.error { display: block; color: red; }
.zakaz-form .price-all-block { padding: 5px; float: left; position: absolute; margin-top: -25px; right: 0px; text-align: center; }
.zakaz-form .price-all-block img { position: relative; left: -60px; top: 38px; }
.price-all { font-size: 16px; }
.phone-form { padding: 5px 0px 0px 0px; width: 250px; color: #01B8FE; }

.sale { position: relative; top: 3px; }
.text .status-all { text-align: center; font-size: 20px; font-weigh: bold; }

.zakaz-form .price-all-block .sales-img { position: relative; margin-left: 0px; left: 10px; }

.phone-size { font-size: 16px; font-weight: bold; }

.before { margin: 0px 0px 10px 0px; padding: 0px 15px; }
.before h2 { color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
margin-bottom: 5px; }
.before p { font-size: 11px; }

.icons { float: left; margin-right: 15px; }
.ow { overflow:hidden; zoom: 1; }
.text .ow p.h2 { font-size: 14px; padding-bottom: 5px; font-weight: bold; margin-bottom: 0px; }
.text .ow p.h2 a { color: black; text-decoration: none; }

.pool { border: 0px; margin: 15px 0px 15px 0px; }
.pool div { border: 0px; }
.pool div fieldset { border: 0px; }
.pool div input { margin: 0px 5px 0px 0px; }
.text .pool div p { float: left; margin-right: 15px; }

.pollresults { margin-left: 20px; }
.text .pollresults ul li { font-size: 13px; }

/* Fixed Positioned AddThis Toolbox */
.addthis_toolbox {
position: fixed;
top: 30%;
left: -5px;
border: 1px solid #ddd;
padding: 5px 5px 4px;
width: 32px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.addthis_toolbox .custom_images a {
width: 32px;
height: 32px;
cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 2px 0; opacity: 0.6; }
.addthis_toolbox .custom_images a:hover img { margin: 2px 0; opacity: 1.0; }

.size { margin: 0px 0px 20px 50px; font-size: 12px; }
.size th { padding: 5px 10px; border-bottom: 1px solid black; }
.size td { padding: 5px 10px; }

.size-all { margin-bottom: 50px; }
.size-all p { margin-left: 50px; font-size: 11px; }

#sizelink { font-size: 10px; border:0px solid #000000;
cursor:pointer;
display:inline;
float:none;
height:auto;
margin-left:5px;
width:auto; text-decoration: underline; }

#hoodiescat { margin: 20px 10px 10px 0px; }
.form-tolst { position: absolute; top: -9px; left: 120px; }
.index-faq p { font-size: 16px; padding-bottom: 25px; }
.dot { padding: 3px 0px; text-decoration: underline; display: block; }

#whitered { background: url(/assets/images/wr.gif) left top no-repeat; }
#whiteblue { background: url(/assets/images/wb.gif) left top no-repeat; }

.afterorder { float: left; width: 400px; padding-top: 10px; margin-bottom: 20px; }
.afterorderpic { float: left; margin: 0px 15px 20px 0px; width: 300px; }

#contact-container .contact-content { padding: 10px; }
#contact-container h1{padding-left: 0px!important; }
#contact-container .contact-button { font-size: 14px!important; }
.contact-content p { color: #fff; }

.addthis_button_facebook { background: url(/assets/images/iconsall.gif) left -211px no-repeat; }
.addthis_button_facebook, .addthis_button_twitter, .addthis_button_twitter2, .addthis_button_rss, .addthis_button_vk, .addthis_button_mm, .addthis_button_livejournal { display: block; width: 32px; height: 32px; opacity: 0.6; margin: 2px 0px; }
.addthis_button_facebook:hover, .addthis_button_twitter:hover, .addthis_button_rss:hover, .addthis_button_vk:hover, .addthis_button_mm:hover, .addthis_button_livejournal:hover { opacity: 1; }
.addthis_button_twitter { background: url(/assets/images/iconsall.gif) left -278px no-repeat;  }
.addthis_button_twitter2 { background: url(/assets/images/iconsall.gif) left -245px no-repeat;  }
.addthis_button_rss { background: url(/assets/images/iconsall.gif) left -332px no-repeat; }
.addthis_button_vk { background: url(/assets/images/iconsall.gif) left -364px no-repeat; }
.addthis_button_mm { background: url(/assets/images/iconsall.gif) left -398px no-repeat; }
.addthis_button_livejournal { background: url(/assets/images/iconsall.gif) left -432px no-repeat;  }
.at300bs { background: none !important; }
.basket-no { height: 32px; background: url(/assets/images/iconsall.gif) left -104px no-repeat; padding: 0px 0px 0px 40px; margin-top: -5px; }
.basket-no span { position: relative; top: 10px; }
.search-button { display: block; width: 50px; height: 20px; background: url(/assets/images/iconsall.gif) left -312px no-repeat; border: 0px; }

#violet { background: #5E1860 !important; }
#lightviolet { background: #9F5799 !important; }
#skyblue { background: #0E8FD0 !important; }
#olive { background: #AEB098 !important; }
#pink { background: #E43A78 !important;  }
#asphalt { background: #615B4F !important; }
