* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #000;}
html, body {height: 100%;}
BODY {margin: 0; padding: 0; text-align: center; behavior:url("csshover.htc");}
table {border-collapse: collapse; empty-cells: show;}
div, td, p, dl, dd, h1, h2, h4, h5 {padding: 0; margin: 0;}
img {margin: 0; padding: 0; border: 0;}
FORM {margin: 0;}
INPUT, SELECT, TEXTAREA, OPTION {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
a {color: #2D8AC4; text-decoration: underline;}
a:hover {color: #5FB0E2;}
.clear {clear: both; height: 1px; overflow: hidden;}

.conteiner {background-color: #fff; min-width: 1002px; width:expression(document.body.clientWidth < 1002? "1002px": "auto" );  height=100%; min-height: 100%;}
.conteiner1 {padding-bottom: 71px; text-align: left;}
.conteiner_dark {background-color: #896147;}
.conteiner_dark .main {padding: 0 32px;}
 
/* header */ 
.header {background: url(../img/header_bg.gif);}
.header1 {background: url(../img/teenagers.gif) 0px 5px no-repeat;}
.header2 {background: url(../img/shark.gif) 552px 58px no-repeat;}
.header3 {background: url(../img/teenager.gif) 92% 66px no-repeat;}
.header4 {background: url(../img/dog.gif) 100% 0 no-repeat; height: 287px; position: relative; padding-bottom: 7px;}
.header_shadow {height: 7px; overflow: hidden; width: 100%; background: url(../img/header_shadow.png) repeat-x; position: absolute; left: 0; bottom: 0; @bottom: -1px;}
* html .header_shadow {background: none; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header_shadow.png', sizingMethod='scale');}
#flashcontent1 {width: 257px; height: 185px; position: absolute; left: 157px; top: 55px; overflow: hidden;}
 
/* menu */ 
.menu {border: 1px solid #331A0B; border-width: 1px 0; background: url(../img/menu_bg.gif);}
.menu table {width: 100%; margin-left: -2px;} 
.menu td {vertical-align: middle; background: url(../img/menu_bg.gif); width: 20%;}
.menu td a {display: block; text-decoration: none;  font: 14px/36px tahoma;  text-align: center; color: #DFB9A1; background: url(../img/menu_link_bg.gif) repeat-y;}
.menu td a:hover {color: #DFB9A1;}

/* share */
.share {border-bottom: 1px solid #3C2415; padding: 0 35px; background-color: #4B2D1A;}
.share td, .share th {vertical-align: middle; text-align: left; width: 1px; padding: 2px 22px 2px 0; height: 49px;}
.share td {color: #E2C0AB; font: 12px tahoma; width: 290px; padding: 2px 0;}

/* crumb */
.crumb {margin: 40px 32px 30px; background: url(../img/crumb_big_bg.gif) 0 100% repeat-x; padding-right: 12px;}
.crumb h1 {background: url(../img/crumb_bg.gif) 0 100% repeat-x;}
.crumb h1 span {background-color: #fff; font-size: 10px; color: #434343; padding-right: 40px;}
.crumb h1 span span {font: bold 14px tahoma; color: #1A719C; display: block; padding: 0;}
.crumb h1 span a, .crumb h1 span a:hover {color: #1A719C;}


.main {padding: 0 32px 20px; font-size: 12px; min-height: 290px; @height: 290px;}
.main p {padding-bottom: 15px;}
.main p strong {color: #896147;}
.main em {margin: 0 8px 12px 0; float: left; display: block;}

/* catalog */
.main_catalog_r {float:left; width:100%;}
.main_catalog_r1 {margin: 0 0 30px 162px;}
.main_catalog_r1 a {font: 12px/12px tahoma; display: block;}
.main_catalog_l {float:left; width:162px; margin: 0 0 30px -100%; padding-top: 4px;}
.main_catalog_l img {border: 1px solid #000;}

/* products */
.produce {margin: 0 -32px;text-align: center;}
.produce1 {margin: 0 auto; width: 1002px; }
.produce_cat {width: 334px; float: left; text-align: left; padding-bottom: 30px;}
.produce_cat i {display: block; padding-bottom: 10px; text-align: center;}
/* inserted */
.produce_cat i b {display: block; margin: 0 32px 0 36px; border: 3px solid #A98F7E; border-width: 0 3px;}
.produce_cat i b b {margin: 0; border: 0; position: relative; z-index: 100;}
.produce_cat i b b b {height: 8px; overflow: hidden;}
.produce_cat i .top {border: 0; background: url(../img/corners/border_bg_img.gif) repeat-x; margin-bottom: -8px; position: relative; z-index: 100;}
.produce_cat i .top b {background: url(../img/corners/border_tl_img.gif) no-repeat;}
.produce_cat i .top b b {background: url(../img/corners/border_tr_img.gif) 100% 0 no-repeat;}
.produce_cat i .bottom {border: 0; background: url(../img/corners/border_bg_img.gif) 0 100% repeat-x; margin-top: -5px;}
.produce_cat i .bottom b {background: url(../img/corners/border_bl_img.gif) 0 100% no-repeat;}
.produce_cat i .bottom b b {background: url(../img/corners/border_br_img.gif) 100% 0 no-repeat;}
.produce_cat i a {margin: 0 32px 0 36px; display: block;}
.produce_cat i a b {margin: 0;}
/* ^^ inserted */
.produce_cat span {padding: 0 32px 0 37px; display: block;}
.main .produce_cat em {margin: 2px 32px 0 37px; float: none; font: 11px tahoma; display: block;}
.main .produce_cat em strong {color: #f00; font: 10px tahoma;}
.produce_cat table td span {display: block; text-align: left; padding: 2px 7px; font-size: 12px; background: url(../img/cross.gif) 35px 60% no-repeat;}
.produce_cat table input {height: 20px; width: 63px; border: 0; padding: 0 0 0 7px; -padding: 0 0 5px 7px; cursor: pointer;  background: url(../img/arrow.gif) 40px 50% no-repeat; text-align: left;}
html:root .produce_cat table input {padding: 0 0 1px 7px;}
.produce_cat table {margin: -3px 0 -2px 37px; border: 1px solid #A98F7E; position: relative; z-index: 1;}
.produce_cat table td {height: 20px; width: 63px; border: 1px solid #ccc; border-width: 0 1px 1px 0;}
.produce_cat table .last_td {border-right: 1px solid #A98F7E;}
.border_top {background: url(../img/corners/border_tl.gif) no-repeat; margin: 7px 40px 0 37px;}
.border_top1 {background: url(../img/corners/border_tr.gif) 100% 0 no-repeat; height: 3px; overflow: hidden;}
.border_bottom {background: url(../img/corners/border_bg.gif) 0 1px repeat-x; margin: 0 40px 0 37px;}
.border_bottom1 {background: url(../img/corners/border_bl.gif) no-repeat; height: 2px;}
.border_bottom2 {background: url(../img/corners/border_br.gif) 100% 0 no-repeat; height: 2px; overflow: hidden;}
.border_top, .border_bottom, .border_top1, .border_bottom1, .border_bottom2 {position: relative; z-index: 100;}
body:first-of-type .border_top, body:first-of-type .border_bottom {margin-right: 41px;}

/* begin numbers of page*/
.pages {text-align: center; margin: 10px 0 30px;}
.pages span {color: #434343; font: 11px arial; padding: 0 1px;}
.pages a {padding: 0 1px; text-decoration: none;}
.pages a span {color: #2D8AC4; padding: 0;}
.pages1 span, .pages1 a span {color: #013F78; font-size: 9px;}
/* end numbers of page*/

/* page with feedback */
.connection {width: 352px; margin: 50px auto 40px;}
.connection td, .connection th {vertical-align: top; text-align: left;}
.connection th {font: 12px tahoma; padding: 4px 0 3px 10px;}
.connection th strong {font: 10px tahoma; color: #f00; margin-left: -10px;}
.connection th span {font-size: 11px;}
.connection td {width: 252px; padding: 3px 0;}
.connection td input, .connection td textarea {width: 250px; border: 1px solid #B3B9C3; height: 20px; padding: 2px 4px;}
.connection td textarea {height: 162px;}
.connection td span {float: right;}
* html .connection td span {border: 1px solid #919194; border-color: #919194 #B3B3B3;}
.connection td span input {width: auto; border: 1px solid #919194; border-color: #919194 #B3B3B3; @border: 0; padding: 0 28px 2px; @padding: 0 10px 2px; cursor: pointer; background: #CDCDD1 url(../img/button_bg.gif) repeat-x;}

/* order page */
.order .connection td span input {padding: 0 18px 2px; @padding: 0 0px 2px;}
.order .order_tab {width: 100%; border-bottom: 1px solid #000;}
.order .order_tab th {font: bold 11px tahoma; height: 24px; border-bottom: 1px solid #000;}
.order .order_tab td input, .order .order_tab td select, .order .order_tab td option {height: 18px; border: 1px solid #B3B9C3;}
.order .order_tab td select, .order .order_tab td option {width: 56px;}
.order .order_tab td {font: 11px tahoma; text-align: center; vertical-align: middle; height: 24px; padding: 0 2px;}
.order .order_tab .clearing {width: 100px;}
.order .order_tab .clearing input {height: 17px; width: 17px; background: url(../img/cross.gif) 50% 50% no-repeat; border: 0; cursor: pointer;}
.order .order_tab .quantity input {width: 54px;}
.order .order_tab .dark_ling_bg td {background-color: #EAE1DB;}
.order .order_tab .light_ling_bg td {background-color: #F4EEEA; border: 1px solid #fff; border-width: 1px 0;}
.order .output {text-align: right; padding-top: 14px;}
.order .output span {font: bold 11px tahoma; border-bottom: 1px solid #000; padding-left: 4px;}
.order .output span strong {padding-left: 25px;}
.order .output input {height: 18px; border: 1px solid #B3B9C3; padding: 0 20px 2px; @padding: 0 4px 2px; width: auto; cursor: pointer; background: #CDCDD1 url(../img/button_bg.gif) repeat-x; margin-top: 14px;}


/* for banners page */
.menu_banners span {margin: 6px 5px; display: block; float: left;}
.menu_banners span img {border: 1px solid #000;}
.menu_banners span img:hover {border-color: #fff;}


/*footer*/
.foot {position: relative; height: 0;}
.foot .footer {position: absolute; top: -61px; left:0; margin: 0 auto; width: 100%; height: 61px; padding: 0px 20px; text-align: left; background-color: #4B2D1A;}
.foot .footer span a {margin: 15px 14px 0 0; float: left; display: block;}
.foot .footer b {font: 10px tahoma; color: #FAF6E9; float: right; width: 285px; position: relative; padding: 17px 0; display: block;}
.foot .footer b a {display: block;text-decoration: none;}
.foot .footer b a i {color: #fff; font-style: normal;} 
.foot .footer b b {background: url(../img/gallon.png); width: 114px; height: 117px; position: absolute; right: -20px; bottom: -3px; padding: 0; float: none;}
* html .foot .footer b b {background: none; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gallon.png', sizingMethod='scale');}


