body{background:fff;margin:0;padding:0;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
body, div, p, img, a, td, ul, ol, li{font-size:small;}
img{font-size:10px;}
/*p{padding:0;margin:0;} */

/*a img, img{border:none;text-decoration:none;}*/
a:link, a:visited{color:#006600;text-decoration:none;/*border-bottom:1px dotted #339900*/}
a:hover{color:#339900;text-decoration:none;}
a.button img,a.button-edit img, input.button,form img,table#content img{border:none;}
/* картинки товаров и категорий*/
div.pic-goods a img,div.pic-goods img{border:none;/*1px solid #66CC33*/}
img.pic-goods, table#special-offers img.pic-goods{border:none;/*1px solid #66CC33*/}

/* table ------------------------------------------------------------------ table */
table{border:0;border-collapse:collapse;}
table td{padding:0}
/* вложенные таблцы ------------------------------------------------------------  */
/* two column fifty-fifty */
table.nested-ff{border:0;border-collapse:collapse;width:96%;clear:both;margin-left:auto; margin-right:auto;}
table.nested-ff td{width:50%;vertical-align:top;padding:5px 10px;}
table.nested-ff td p{clear:both;padding:1em 1em 0 1em;}
table.nested-ff td p b{display:block;float:left;width:35%;}
table.nested-ff td p a.button{display:block;float:left;padding:15px 0;}

/* framework ----------------------------------------------------------- framework */
/* closed */
div#closed{text-align:center;padding-top:150px;}
div#hat{width:100%;height:205px;background-image:url(hat_bg.jpg);background-repeat:repeat-x;}
div#downhill{height:205px;padding-left:5%;background-image:url(hat_downhill.jpg);background-repeat:no-repeat;}
div#logo{width:270px;padding-top:133px;float:left}
div#sun{width:211px;height:205px;float:right;background-image:url(hat_sun.jpg);background-repeat:no-repeat;}
div#basket{margin-left:50%}
div#hat div#downhill div#cloud{/*width:163px;*/height:60px;background-image:url(hut_cloud.gif);background-repeat:no-repeat;background-position:70px 17px}
div#state-basket{height:100px;padding-top:45px;background-image:url(hat_fly.gif);background-repeat:no-repeat;background-position:0 40px}
div#state-basket p{border-left:3px solid #ff9900;margin-left:70px;padding-left:20px;font-size:9pt}
div#state-basket p a{padding-top:7px;display:block;}
/* */
div#page{}
div#menu{height:43px;background-image:url(hat_menu_bg.gif);background-repeat:repeat-x;}
div#menu #navigation{height:43px;background-image:url(hat_menu_left.jpg);background-repeat:no-repeat;padding-left:5%;padding-top:10px;float:left;font-size:10pt;}
div#menu #navigation b{display:block;float:left;background-image:url(bul_greenflow.gif);background-repeat:no-repeat;padding:1px 20px 5px 25px;font-weight:normal;}
div#menu #navigation b a{color:#FFFFFF;}
/* search ---------------------------------------------------------- */
div#menu #search{height:43px;background-image:url(hat_menu_right.jpg);background-repeat:no-repeat;background-position:right;padding-right:5%;float:right}
div#menu #search form#formpoisk{padding:8px 0 0 0;margin:0;border:none;width:196px;clear:both;}
div#menu #search form#formpoisk input.what{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:150px;display:block;float:left;margin-right:5px;}
div#menu #search form#formpoisk input.button{display:block;/*float:right;*/}
/* content --------------------------------------------------------------------*/
#content{margin-bottom:25px;clear:both;}
#content #content-left{vertical-align:top;padding-top:15px;}
#content #content-center{width:99%;vertical-align:top;padding-left:50px;padding-top:15px;border:0;}
#content #content-right{vertical-align:top;padding-top:15px;}
/* blocks left and right ----------------------------------------------------- */
#content #content-left div.name-block,
#content #content-right div.name-block{padding:0 10px 3px 10px;border-bottom: 2px solid #66CC33;}
/**/
#content #content-left div.name-block h2,
#content #content-right div.name-block h2{padding:0;margin:0;font-size:110%;}
/**/
#content #content-left div.name-block h2 a.edit-block img,
#content #content-right div.name-block h2 a.edit-block img{font-weight:10px;margin-left:10px;}
/**/
#content #content-left div.block,#content #content-right div.block{width:200px;clear:both;padding:5px 0 20px 0;}
/* content center ------------------------------------------------------------ */
#content #content-center div.name-block{padding:0 10px 3px 10px;margin-bottom:15px;border-bottom: 2px solid #FF9933;color:#FF9900;clear:both;}
#content #content-center div.name-block h2{padding:0;margin:0;font-size:110%;}
#content #content-center div.name-block h2 a.edit-block img{font-weight:10px;margin-left:10px;}
#content #content-center h5{font-size:110%;color:#FF9900;padding:1em 0 0 0;margin:0;}
#content #content-center h5 a,#content #content-center h5 a:link,#content #content-center h5 a:visited{color:#FF9900;text-decoration:none;}
#content #content-center h5 a:hover,#content #content-center h5 a:active{color:#FFcc00;text-decoration:none}
#content #content-center h6{font-size:90%;color:#666;padding:0;margin:1em 0 0 0;}
#content #content-center div.block{padding:1em 0}
#content #content-center div.block a.button-edit{float:right;margin:0 0 10px 10px;}
#content #content-center p.message {padding:0.3em 0 0.3em 2em;margin:1em;border-left:2px solid #FF9900;}
#content #content-center div.block p{padding:0;margin:0;0}
#content #content-center p{padding:0;margin:0}
#content #content-center ul{list-style:square;}
#content #content-center ul ul{}
#content #content-center dl dd{padding:0;margin:0;}
/* категории */
#content #content-center table.category{width:98%;margin:15px auto 10px auto;border-bottom:1px solid #ccc;}
#content #content-center table.category td.pic{width:200px;vertical-align:top;text-align:center;padding:10px 0;margin:0;}
#content #content-center table.category td.txt{padding:1em 4em 1em 0;margin:0;}
#content #content-center table.category td p{padding:0;margin:0;}
/* подкатегории */
#content #content-center table.subcategory{width:100%;margin:5px 0;clear:both;}
#content #content-center table.subcategory td.pic{width:200px;vertical-align:top;text-align:center;padding:10px 0;margin:0;}
#content #content-center table.subcategory td.txt{vertical-align:top;padding:1em 4em 1em 0;margin:0;}
#content #content-center table.subcategory td.txt h5,
#content #content-center table.subcategory td.txt p{padding:0;margin:0;}

/* каталог товаров ------------------------------------------------------------ */
/* заголовок, название товара */
.greenfield{background-image:url(round/right.gif);background-repeat:no-repeat;background-position:100% 100%;background-color:#99CC66;margin-top:5px;}
.greenfield h2{background-image:url(round/left.gif);background-repeat:no-repeat;/*font-weight:normal;*/font-size:110%;padding:0.6em 1em;margin:0;}
.yellowfield{background-image:url(round/right_yel.gif);background-repeat:no-repeat;background-position:100% 100%;background-color:#ffcc00;margin-right:0;margin-top:5px;}
.yellowfield h2{background-image:url(round/left_yel.gif);background-repeat:no-repeat;/*font-weight:normal;*/font-size:110%;padding:0.6em 1em;margin:0;}
.greenline{background-color:#99CC66}
.greyline{background-color:#ccc}

/* спецпредложения на главной */
table#special-offers{width:98%;}
table#special-offers td{padding:0 5px 0 10px;}
table#special-offers td.tovar{padding:0 0 5px 0;}  
/* спецпредложения, картинка товара*/
table#special-offers td div.pic img.best-price{border:none;padding-bottom:10px;}

/* спецпредложения, заголовок */
table#special-offers td a.noline{font-size:120%;font-weight:bold;color:#FF9900;display:block;padding-bottom:0.5em;}
/* спецпредложения, подробнее и редактировать */
table#special-offers td div.prod{padding:10px 0}
table#special-offers td div.prod a{/*color:#FF9900;*/}
/* спецпредложения, две кнопки: цена и в корзину */
div.price-and-basket{}
div.price-and-basket div.price{float:left;color:#666;font-weight:bold;font-size:8pt;padding:0.8em 1em 0.8em 0.5em;margin-top:5px;border-left:3px solid #FF9900;}
div.price-and-basket div.add-basket{/*text-align:right;*/}

/* представление товара в категории  */
table.price-and-basket td{padding-right:15px;}
/* картинка товара - см. начало файла*/


/* menu catalogs */
#content div.block ul.catalog{margin:0;padding:0 10px;}
#content div.block ul.catalog li{list-style:none;background-image:url(bul_arr.gif);background-repeat:no-repeat;background-position:0 0.7em;padding:5px 0 4px 15px;border-bottom:1px dashed #ccc;}
#content div.block ul.catalog li a.selectlink{cursor:default;font-weight:bold;font-size:100%;}
#content div.block ul.catalog li sup{color:#66666;}
#content div.block ul.catalog li.catalog-section{margin-left:15px;}
#content div.block ul.catalog li.catalog-subsection{margin-left:15px;}

/* bottom */
div#bottom{width:100%;height:77px;background-image:url(bot_bg.gif);background-repeat:repeat-x;clear:both;text-align:center}
div#bottom div#bot-left{height:77px;width:304px;background-image:url(bot_left.gif);background-repeat:no-repeat;float:left;}
div#bottom div#bot-float{height:77px;width:69px;background-image:url(bot_flow.gif);background-repeat:no-repeat;margin:0 30% 0 auto}
div#bottom div#bot-right{height:77px;width:214px;float:right;background-image:url(bot_right.gif);background-repeat:no-repeat;float:right;}
/* footer */
#footer{padding-top:30px;padding-left:5%;padding-right:5%;clear:both;}
#footer div.ladybug{height:40px;width:80px;background-image:url(footer_ladybug.gif);background-repeat:no-repeat;background-position:-10px 0;float:left}
#footer div.copy{height:40px;padding-top:20px;font-size:8pt;float:left}
#footer div.counter{width:200px;height:40px;float:right;text-align:right;padding:5px 0 0 0}

/* разные формы ------------------------------------------------------------- */

/* форма аторизации */
form#userform{}
form#userform fieldset{border:none;padding:0;}
form#userform legend{padding:0.6em 0 0 0;}
form#userform label{display:block;padding:0.4em 0 0 0;}
form#userform input.input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:150px;display:block;}
form#userform input.button{display:block;}
/* Фильтр товаров */
form#AdvancedSearchInCategory{}
form#AdvancedSearchInCategory label{display:block;}
form#AdvancedSearchInCategory div{margin-top:5px;}
form#AdvancedSearchInCategory select{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:80px;}
form#AdvancedSearchInCategory input.input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:150px;}
form#AdvancedSearchInCategory input.inputsmall{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:40px;}
form#AdvancedSearchInCategory input.button{margin-top:5px;}

/* новости сайта и подписка на новости*/
div.block div.news-date{}
div.block a.news-header{display:block;padding:0.2em 0 0.8em 0;}
div.block form#subscription_form {border:none;padding:0 0 10px 0;}
div.block form#subscription_form fieldset{border:none;padding:0;}
div.block form#subscription_form legend{margin:15px 0 0 0;padding:0;font-weight:bold;}
div.block form#subscription_form label{display:block;padding:0.4em 0 0 0;}
div.block form#subscription_form input.input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:150px;display:block;}
div.block form#subscription_form input.radio{}
div.block form#subscription_form a.button{}

/* форма восстановления пароля  */
form#forgotpwd{}
form#forgotpwd fieldset{border:none;padding:0;}
form#forgotpwd fieldset legend{margin:20px 0 0 0;padding:10px 0;font-weight:bold;}
form#forgotpwd fieldset input.input{padding:0 3px;margin-top:2px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:200px;display:block;float:left;margin-right:10px;}
form#forgotpwd fieldset input.radio{}
form#forgotpwd fieldset input.button{display:block;}
form#forgotpwd fieldset a.button{}
/* форма регистрации пользователя  */
form.RegisterForm{}
form.RegisterForm table td{padding:5px 0 0 10px;}
form.RegisterForm .input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:200px;display:block;}
/* форма при офомлении покупки / register_authorization.tpl.html */
form#userform-buying {padding:20px 0 0 40px;}
form#userform-buying  fieldset{border:none;padding:0;}
form#userform-buying  legend{padding:0.6em 0 0 0;}
form#userform-buying  label{display:block;padding:0.4em 0 0 0;}
form#userform-buying  input.input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:150px;display:block;}
form#userform input.button{display:block;}
/* добавить ссылку, возвратная форма, измена данных пользователя, адреса пользователя */
form#forml, form#formfeedback,form#form1post,
form#formcont,form#AddressForm,#comment-from-order {padding-left:15px;}

form#forml fieldset, form#formfeedback fieldset,form#formcont fieldset,form#AddressForm fieldset,
#comment-from-order fieldset{border:none;padding:0;}

form#forml label, form#formfeedback label,form#form1post label,
form#formcont label,form#AddressForm label,#comment-from-order label{padding:0.8em 0 0.2em 0;font-weight:bold;display:block;}
/* select */
form#forml select.input,form#AddressForm select{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:200px;display:block;}

form#forml input.input, form#formcont input.input,form#form1post input.input,
form#formfeedback input.input,form#AddressForm input.input{padding:0 3px;px:undefined;height:20px;line-height:20px;border:1px solid #66CC33;width:350px;display:block;}

form#forml textarea.input, form#formcont textarea.input,form#formfeedback textarea.input,form#AddressForm textarea,
#comment-from-order textarea.input,form#form1post textarea.input{padding:0 3px;px:undefined;line-height:20px;border:1px solid #66CC33;width:350px;height:100px;display:block;}
form#forml .button, form#formfeedback .button,
form#formcont .button, form#AddressForm .button,#comment-from-order .button,form#form1post .button{display:block;margin-top:15px;}

/* round corners */
div.corners div.t,
div.corners div.r,
div.corners div.b,
div.corners div.l,
div.corners div.c,
div.corners div.u{position:relative;z-index:1;display:block;background-repeat:no-repeat;background-position:left top}
div.corners div.t{left:-1px;top:-1px}
div.corners div.r{background-position:right top;left:2px}
div.corners div.b{background-position:right bottom;top:2px}
div.corners div.l{background-position:left bottom;left:-2px}
div.corners div.c{left:0px;top:0px;margin-right:0px}
/**/
div.roundcorners-wh div.corners {border:1px solid #009900;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;color:#000; //height: 100%;}
div.roundcorners-wh div.corners div.t{background-image:url('round/wh_a.gif')}
div.roundcorners-wh div.corners div.r{background-image:url('round/wh_b.gif')}
div.roundcorners-wh div.corners div.b{background-image:url('round/wh_c.gif')}
div.roundcorners-wh div.corners div.l{background-image:url('round/wh_d.gif')}
div.roundcorners-wh div.corners div.reducer{padding:15px 15px 1px 15px;text-align:left;height:100%;}
div.roundcorners-wh div.reducer p{height:2em;margin:0 1em 0 1em}
div.roundcorners-wh div.reducer img{border:none;margin-left:auto;margin-right:auto}

/* hr --------------------------------------------------------------------------- hr */
html>body>#content hr{width:100%;height:1px;background-color:#ссс;border:0px solid #fff;/*margin-right:5%;*/}
hr{width:100%;height:1px;color:#ссс;border:none;/*margin-right:5%;*/}

/* первоисточник */

table.formblock{border: none; width:98%;margin-top: 8px;}
table.linetable{border: none;width: 100%;margin:15px 0 20px 0;}
table.linetable tr{border-bottom:1px solid #66CC33;}
table.linetable td{padding:0.2em 0.5em;}
table.linetablel{border: none;width: 100%;margin:15px 0 20px 0;}
.selectlink {color: #0F68CA; font-size: 11px;}
td.linetd {}
td.linetdl {border-bottom:2px solid #66CC33;padding:0.8em 0 0.8em 1em;}
td.linetdp {border-bottom:1px solid #e2e2e2;padding:0.5em 0 0.5em 1em;}
td.dropline {background-color: #80A2D9;}
td.indexblock {vertical-align: top; width: 188px; background-color: #F1F7FE; text-align: center;}
td.headlink A {color: #ffffff; text-decoration: none;}
td.headlink A:hover {color: #ffffff; text-decoration: underline;}
td.price {color:#666;font-weight:bold;font-size:8pt;padding:0.2em 1em 0.2em 0.5em;margin-left:20px;border-left:3px solid #FF9900;}
td.oldprice {color:#ccc;font-weight:bold;font-size:8pt;padding:0.2em 1em 0.2em 0.5em;margin-left:20px;border-left:3px solid #ccc;height:2.5em;}
td.headlink {color: #ffffff; padding: 0 0 0 16; background-color: #8290BA; height: 24px; text-align: left; vertical-align: middle;}
td.menuhide{padding: 1 0 1 0; border-bottom: 1px solid #D6E8FE; text-align: left; vertical-align: middle;}
td.blockhead{/*padding:0.2em 1em 0.2 1em;*/;padding-left:1em; background-color:#dee8b3;height:3em;font-weight:bold;}
td.centralblock{padding: 4 6 6 6; border-bottom: 1px solid #CAAA72; text-align: left; vertical-align: top;}
td.centralblocktitle{padding:0.2em 1em; border-bottom: 2px solid #66CC33; text-align: left; vertical-align: top;}
td.centralblocktitlel{padding:0.2em 0; border-bottom: 1px solid #ccc; text-align: left;vertical-align:bottom;}
td.centralblockall{padding: 8 6 9 6; border-bottom: 1px solid #80A2D9; text-align: left; vertical-align: top;}
td.centralblockallprod{padding:1em 1em;vertical-align: top;}
td.centralblockalls{padding: 8 0 9 0; border-bottom: 1px solid #80A2D9; text-align: left; vertical-align: top;}
td.centralblockallsp{padding: 8 0 9 0; text-align: left; vertical-align: top;}
td.centralblockallsn{padding: 0 0 9 0; border-bottom: 1px solid #80A2D9; text-align: left; vertical-align: top;}
td.centralblockallsnl{padding:0.5em 0;/*text-align: left;*/}
td.centralblockalltext{padding: 8 6 9 6;text-align: left; vertical-align: top;}
