@charset "utf-8";

body, html { width: 100%; height: 100%; }
body { background: #f3ddbf url(/i/bg.jpg); font: normal 12px/16px Tahoma, verdana, sans-serif;  color: #000; }
body, table, div { margin: 0; padding: 0; }
img { border:0; }
ul, ol { margin: 0; padding: 0; }
div.clear { clear: both; }

/* default styles */
ul li { margin: 0 10px 8px 35px; }
ol li { margin: 0 10px 8px 35px; }
h1, h2, h3 { font: normal 28px/26px Tahoma, verdana, sans-serif; margin: 0; padding: 4px 0 30px 0; color: #007d3c;  }
h2 { font-size: 20px; font-weight: bold; margin: 0; padding: 22px 15px 2px 0; }
h3 { font-size: 15px; font-weight: bold; margin: 5px 15px 5px 0; padding: 0; }
h4 { font-size: 12px; margin: 5px 15px 10px 0; padding: 0; }
p { margin: 0; margin: 0 15px 12px 0; }
a { color: #000; }
a:hover { color: #045b2e; }

#nav { margin: 35px 0 0 0; font-size: 11px; }

#cntr { position: absolute; left:-100px; top: -100px; }

.hand { cursor: pointer; }
.nodec { text-decoration: none; }

em { font-style: normal; font-weight: bold; color: #045b2e; }

#maindata { width: 100%; height: 100%; }
#main { width: 970px; margin: 0 auto; position: relative; }
#bottom { margin: 30px 0 0 0; }

/* top */
#top #logo { padding: 48px 0 0 40px; }
#top #logo p { margin: 4px 0 0 29px; font-size: 11px; }

/* menu */
#menu { background: #007d3c; width: 100%; font-weight: bold; }
#menu td { border-right: solid 1px #86b487; padding: 6px 11px 7px 10px; text-align: center; }
#menu td a { font-size: 12px; line-height: 12px; text-decoration: none; }

#menu td.p a { color: #fff;}
#menu td.p a:hover, #menu td.pml a:hover, #menu td.pmr a:hover { color: #d9ece2; }

#menu td.a { background: #fff; border: none;  }
#menu td.a a { color: #000; }

#menu .pml { background: url(/i/m-l.png) no-repeat;  }
#menu .aml { background: #fff url(/i/m-l-a.png) no-repeat; }
#menu .pml a, #menu .pmr a { text-decoration: none; color: #fff; }
#menu .aml a, #menu .amr a { color: #000; }
#menu .pmr { background: url(/i/m-r.png) right top no-repeat; border: none; }
#menu .amr { background: #fff url(/i/m-r-a.png) right top no-repeat; border: none; }

/* head */
#head { width: 100%; }
#head #left, #head #right { padding: 0; display: table-cell; vertical-align: bottom; float: none;  }
#head h2 { padding: 35px 0 16px 0; }

#left { float: left; width: 340px; padding: 0 0 30px 0; }
#content { width: 100%; }
#content p { text-align: justify; margin: 0 0 12px 0; }
#content img.left { float: left; margin: 0 15px 15px 0; }
#content img.right { float: right; margin: 0 0 15px 15px; }

/* right */
#right { float: left; width: 630px; padding: 0 0 0 0; }


#submenu { margin: 0 0 25px 0; }
#submenu div { width: 250px; padding: 4px 0  0 13px;  }
#submenu div.a { background: url(/i/bgw.png) no-repeat; height: 25px; margin: 9px 0 0 0; }
#submenu div a { color: #000; text-decoration: underline; font-weight: bold; }
#submenu div a:hover { color: #007d3c; }
#submenu div.a a { color: #007d3c; text-decoration: none; }

a.print { margin: 0; text-decoration: none; border-bottom: dashed 1px #3c5d7e; }


/* phone */
#phone { float: left; }
#phone p { font: normal 25px/25px Tahoma, Arial, sans-serif; color: #007d3c; margin: 37px 0 0 0; }
#phone p span { font-size: 20px; }
#phone a { display: block; padding: 0 0 0 59px; }


/* cart */
#cartres2 { float:right; text-align: right; padding: 40px 0 25px 0;  }
#cartres2 div { background: url(/i/cartbg-p.png) no-repeat; width: 104px; height: 25px;  text-align: left; float: right; }
#cartres2.a div { background: url(/i/cartbg-a.png) no-repeat; }
#cartres2 div a { color: #fff; font-weight: bold; text-decoration: none; margin: 4px 0 0 35px; display: block; }
#cartres2 div a:hover { text-decoration: underline; }
#cartres2 p { margin: 3px 8px 0 0; font-size: 11px; }

#cartres2 .promoblock { background: url(/i/promobg.png) no-repeat !important; width: 85px; height: 25px;  text-align: left; float: right; margin: 0 7px 0 0; }
#cartres2 .promoblock a { color: #000; font-weight: bold; text-decoration: none; margin: 4px 0 0 29px; display: block; }
#cartres2 .promoblock a:hover { text-decoration: underline; }


/* fav link */
#fav { background: url(/i/favbg.png) no-repeat; padding: 3px 0 0 13px; height: 40px; }
#fav a { color: #fff; }
#fav span a { text-decoration: none; }

/* color var */
#cvars { background: url(/i/bgl.png) no-repeat; padding: 4px 0 0 13px; color: #000; width: 250px; }
#cvars #vars { margin: 28px 0 0 0; }
#cvars #vars div { float: left; width: 113px; height: 130px; }

#bshops { background: url(/i/bgl.png) no-repeat; padding: 4px 0 20px 13px; color: #000; width: 250px; }
#bshops p { margin: 15px 0 15px 0; }
#bshops #vars { margin: 12px 0 0 0; }
#bshops #vars div { float: left; width: 250px; padding: 0 0 12px 0; font-size:11px; line-height: 14px; }
#bshops #vars div strong { font-size:12px; }
#bshops #vars em { background: url(/i/metro.png) 0 2px no-repeat; padding: 0 0 0 14px; color: #1568b3; }

.home #bshops { background: none; padding: 4px 0 0 0; color: #000; width: auto; font-size: 16px; color: #045b2e;  }
.home #bshops p { font-size:12px; color: #000; margin: 8px 0 6px 0; }
.home #bshops #vars { margin: 12px 0 0 0; color: #000; }
.home #bshops #vars div { float: left; width: 193px; padding: 0 0 12px 0; font-size:11px; line-height: 14px; }
.home #bshops #vars div strong { font-size:12px; }

.home #txt { padding: 0 0 5px 0; }
.home #txt h1 { font: bold 16px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 22px 15px 5px 0; }
.home #txt h2 { font: normal 13px/16px Arial, Helvetica, sans-serif; color: #000; padding: 7px 0 0 0; margin: 0; }
.home #txt p { font: normal 11px/13px Arial, Helvetica, sans-serif; color: #444; padding: 0; margin: 0; }

/* diplomas */
#diplomas { background: url(/i/bgl.png) no-repeat; padding: 4px 0 0 13px; color: #000; width: 250px; }
#diplomas .list { margin: 28px 0 0 0; }
#diplomas .list div { float: left; padding: 0 8px 8px 0; width: 107px; height: 150px; position: relative; }
#diplomas .list div img { border: 1px #000 solid; }
#diplomas .list .zoom { position: absolute; right: 18px; bottom: 18px; z-index: 10; padding: 0; border: none; }

/* cat */
#cat .sep { width: 7px; height: 7px; }
#cat p { margin: 0 0 2px 0; line-height: 14px; text-align: left; padding:0; }
#cat .cost { background: url(/i/cat-costbg.png) no-repeat; height: 21px; width: 169px; padding: 4px 0 3px 14px; }
/*#cat .cost p { text-align: left; float: left; text-size: 18px; font-weight: bold; font-size: 18px; width: 102px; text-align: right; margin: 0; }*/
#cat .cost p { text-align: left; float: left; text-size: 18px; font-weight: bold; font-size: 18px; width: 88px; text-align: left; margin: 0; padding: 1px 0 3px 0; }
#cat .cost p span { font-weight: normal; font-size: 10px; }
#cat .cost p a { color: #fff; text-decoration: none; }
#cat .cost .tocart { padding: 0 0 0 20px; display:block; float: left; cursor: pointer; color: #fff; font-weight: bold; text-decoration: underline; }

/* model list */
.ctop { width: 183px; background: #fff url(/i/cat-st.png) no-repeat; padding: 11px; text-align: center; }
.ctop .tofav { float: left; margin: 0 5px 0 0; }
.ctop p { color: #007d3c; font-weight: bold; float: left; font-size: 11px; text-align: left; }
.ctop p a { color: #007d3c; text-decoration: none; }
.ctop p a:hover { text-decoration: underline; }
.ctop .opendoor { float: right; display: block; }
.ctop .photo { position: relative; margin-top: 6px; }
.ctop .photo .od { position: absolute; top: 0; left: 0; }
.ctop .photo .cd { position: absolute; z-index: 10; top: 0; left: 0; }

.cbot { width: 183px; background: #fff url(/i/cat-sb.png) bottom left no-repeat; padding: 0 11px 11px 11px; }
#cat .cbot .info { height: 75px; }
#cat .sizedesc { font-size: 11px; }

/* one model */
.one { width: 628px; background: #fff url(/i/catone-t.png) no-repeat; }
.one .ctop { background: none; width: 425px; float: left; padding: 11px 0 0 11px; }
.one .cbot { background: none; width: 181px; float: left; padding: 11px 0 0 0; }
.one .bot { text-align: left; }
#content .one .cbot .info { height: auto; }
#content .one .cbot .info .desc { margin-top: 5px; font-size: 11px; }
.one .bot .open { margin-left: 3px; }
.one .ctop .photo { margin-top: 20px; }

#catcvars { padding: 0 0 10px 0; margin: 8px 0 0 0; }
#catcvars div { clear: both; padding: 9px; width: 159px; height: 53px; }
#catcvars div.a { background: url(/i/catcvarsbg.png) no-repeat; }
#catcvars div label, #variant_value div input { display: block; cursor: pointer; float: left; }
#catcvars div label.txt { margin: 20px 0 0 10px; }
#catcvars div input { margin: 22px 0 0 6px; /margin-top: 19px; }

#home { margin: 0 0 30px 0; }
#home h1 { text-align: right; margin: 0; padding: 0 20px 3px 0; }


/* about page */
#content .photob { background: #fff url(/i/photob-t.png) top left no-repeat; padding: 12px 0 0 0; margin: 10px 0 18px 0; }
#content .photob p { margin: 2px 0 10px 12px; line-height: 14px; font-weight: bold; padding:0; }
#content .photob .photos { padding: 3px 0 0 12px; }
#content .photob .photos img { margin-right: 2px; border: 1px #000 solid; }
#content .chiefsig { background: url(/p/chiefsig.jpg) no-repeat right top; width: 250px; padding: 20px 0 30px 0;  }

/* contacts */
.col50 { float: left; width: 49%; }

/* cart */
#ank h2 { font-size: 24px; font-weight: normal; margin-top: 20px; }
#cart_form { width: 630px; }
#cart_form .header_form { width: 155px; }
#cart_form td { padding: 7px 6px 6px 12px; font-weight: bold; }
#cart_form td input, #cart_form td textarea { padding: 2px; width: 270px; font: normal 11px/13px Tahoma, sans-serif; }
#cart_form td textarea { width: 430px; }
#cart_form .b td { background: #f8ead5; padding: }

#otpav_form { margin: 10px 0 40px 0; }

#carttbl { width: 628px; background: #fff url(/i/catone-t.png) no-repeat; padding: 20px 0 0 0; }
#carttbl table { width: 590px; margin: 0 0 0 20px; }
#carttbl th { font-weight: normal; text-align: left; font-size: 11px; }
#carttbl td { border-top: 1px solid #e5e5e5; padding: 10px 0 10px 0; }
#carttbl th { padding: 2px 10px 10px 0; }
#carttbl td img { margin: 0 10px; }
#carttbl td p { margin: 0 10px 0 15px; text-align: left; }
#carttbl td p span { font-size: 11px; color: #045b2e; font-weight: bold; }
#bcvars { padding: 0 0 0 15px; }
#bcvars, #bcvars select { font-size: 11px; }
#carttbl .price1 { font-size: 15px; color: #676767; }
#carttbl .qnt { font-size: 15px; color: #676767; width: 32px; text-align: right; margin: 0 10px 0 0; }
#carttbl .price2 { font-size: 15px; color: #045b2e; font-weight: bold; }
#carttbl .sumtxt { color: #045b2e; }
#carttbl #sum { font-size: 18px; color: #045b2e; font-weight: bold; margin-left: 0; }

#carttbl #disc_sum { font-size: 18px; color: #045b2e; font-weight: bold; line-height: 25px; }
#carttbl .sumtxt .disc_sum { line-height: 25px; }

#carttbl #disc_num { font-size: 14px; color: #045b2e; }
#carttbl .sumtxt p, #carttbl .sumval p { margin-left: 0; line-height: 22px; }
#carttbl .sumtxt p { text-align: right; }
#carttbl .sumval .withdisc { font-weight: normal !important; }
#carttbl .sumval .wodisc { font-weight: bold !important; }


/* form */
.form { width: 610px; }
.form textarea, .form input { font: normal 11px/13px Tahoma,Verdana,sans-serif; clear: both; margin: 4px 0 4px 0; }
.form input.text { width: 400px; }
.form textarea { width: 400px; }
.form .row { clear: both; }
.form .row label { display: block; float: left; width: 120px; padding: 4px 0 0 0; font-weight: bold; text-align: left; }
.form .row .field { float: left; width: 440px; }
.form #mainsubmit { margin: 10px 0 0 120px; width: 150px; }

/*info_box*/
div#info_box { position:absolute; top:10px; left:220px; width:158px;}
div#info_box img { position:relative; margin:0;}
div#info_box img#inf_up_border { /margin-top:-11px; margin-bottom:0px;}
div#info_box img#inf_center_border { position:absolute; top:10px; left:0;}
div#info_box img#inf_down_border { margin-top:-12px; /margin-top:-14px;}
div#info_box div#info_text { position:relative; z-index:50; top:0; width:288px; left:0; margin-top:-5px;/margin-top:-9px;}
div#info_box div#info_text p { font: normal 12px Tahoma; color:#4c4c4c; margin: 0px 10px 0px 10px;}


/* gallery */
#gallery div { float: left; padding: 0 8px 20px 0; }
#gallery div img { border: 1px solid #000; }

#fav2order { margin: 15px 0 0 0; width: 205px; }
#fav2order p { margin: 5px 16px 0 16px; line-height: 14px; text-align: left; }

.info h2 { font-size: 14px; }

#content .promocond { text-align: right; margin: 15px 15px 0 0; }
