/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height: 100%;}
table {border-collapse: collapse;}
body {background-color:#fff;}
body {font: 0.81em "Trebuchet MS", Verdana, Arial; color: #25201d;}
td {font: 1em "Trebuchet MS", Verdana, Arial; color: #25201d;}
a {color: #0d9284;	text-decoration: underline;}
a:hover {text-decoration: none;}
p {padding: 0px; margin: 0px 0px 10px 0px;}

h1 {font-size:1.3em; font-weight:normal; padding: 0px; margin: 0px 0px 10px 0px;}
h2 {font-size:1.15em; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:1em; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear: both;}
.none {line-height: 0;}
.relative {position: relative;}
.float-l {float:left;}
.float-r {float:right;}

.img-marg {float:left; margin:0 15px 8px 0;}
.img-bord {border:1px solid #D6D6D6;}


/* --------- */ 
.main-cont, .footer-cont {width: 998px; margin: 0 auto;}
.main-cont {min-height:100%; background: url(../files/14/images/bg.jpg) left 450px repeat-y #f5f3e7;}
/* --------- */

/* header */
.header {height: 245px; background: url(../files/14/images/top_line_b.gif) 0 top repeat-x;}
.header .layer2 {height: 245px; margin: 0; background: url(../files/14/images/top_line_a.gif) no-repeat left top;}
.header .layer3 {height: 205px; padding:40px 0 0 50px; background: url(../files/14/images/top_line_c.gif) no-repeat right top;}

.logo {float:left;}
.logo a {outline:none;}

/* main menu */
.main-menu {width:660px; height:75px; overflow:hidden; float:left; padding:5px 0 0 30px;}
.main-menu a {display:block; height:27px; float:left; margin:0 35px 10px 0; outline:none;}
.mm-label1 {background: url(../files/14/images/mm_label01.gif) no-repeat;}
.mm-label2 {background: url(../files/14/images/mm_label02.gif) no-repeat;}
.mm-label3 {background: url(../files/14/images/mm_label03.gif) no-repeat;}
.mm-label4 {background: url(../files/14/images/mm_label04.gif) no-repeat;}
.mm-label5 {background: url(../files/14/images/mm_label05.gif) no-repeat;}
.mm-label6 {background: url(../files/14/images/mm_label06.gif) no-repeat;}
.mm-label7 {background: url(../files/14/images/mm_label07.gif) no-repeat;}
.mm-label8 {background: url(../files/14/images/mm_label08.gif) no-repeat;}
.main-menu a:hover {background-position: 0 -27px;}
.main-menu a:active {background-position: 0 -54px;}
.mm-top {margin:0 0 0 90px;}
.mm-bot {margin:0 0 0 30px;}

.l-title {margin:18px 0 0 0;}

/* column */
.center-col {width:708px; float:left; overflow: hidden;}
.center-col .padding {padding:0 0 50px 45px;}

.page-title {width:645px;}

/* kaplya */
.kaplya {width:315px; height:320px; clear:both; text-align:center; padding:56px 0 0 0; margin:20px 0; background: url(../files/14/images/yajco.png) no-repeat;}
.kp-top {position:relative; width:315px;}
.kp-price {position: absolute; top:-50px; right:22px; width:89px; height:78px; color:#fff; background-repeat: no-repeat; padding:40px 0 0 0; font-family: "Trebuchet MS", Arial; font-size:1.1em; text-align:center; line-height:1;}
.kp-price big {font-size:1.75em;}
.kp-label {position:absolute; top:-35px; left:33px;}
.kp-label-c {position:absolute; top:-55px; left:16px;}
.colors {/*width:190px;*/ cursor:default; word-spacing: -5px;}
.colors span {vertical-align: top; word-spacing: normal;}
.kp-txt {width:200px; margin:7px 0; text-align: left;}
.kaplya .kp-button {display:block; width:135px; height:23px; border:none; font-weight:bold; font-size:0.85em; color:#fff; text-decoration: underline; cursor:pointer; padding:2px 0 0 0;}
.kaplya .kp-button:hover {text-decoration:none;}
.kaplya a {outline:none;}

.catalog-txt {width:330px; height:200px;}

/* right col */
.right-col {width: 290px; float:left; overflow: hidden;}
.right-col .padding {padding:10px 40px 0 30px;}
.rt-title a {font-size:1.2em; display:block; float:left; padding:0 0 8px 8px; width:165px; line-height:1; color:#1f1a17; text-decoration: none;}
.rt-title a:hover {text-decoration: underline;}
.num-box {width:23px; height:22px; float:left; color:#fff; font-size:16px; font-weight:bold; text-align:center; cursor:default; background: url(../files/14/images/num-box.gif) no-repeat #1f1a17;}

/* small box */
.box-small {width:216px; background: url(../files/14/images/frame_1b.gif) repeat-y; clear:both; margin:0 0 10px 0;}
.box-small-b {background: url(../files/14/images/frame_1a.gif) left top no-repeat;}
.box-small-c {background: url(../files/14/images/frame_1c.gif) left bottom no-repeat; padding:10px 10px 5px 10px;}
.box-small-txt {float:left; width:140px; padding:0 0 0 8px;}

/* news */
.news {width:210px; background: url(../files/14/images/frame_2b.gif) repeat-y; clear:both;}
.news-b {background: url(../files/14/images/frame_2a.gif) no-repeat left top;}
.news-c {background: url(../files/14/images/frame_2c.gif) no-repeat left bottom; padding:15px 12px;}

/* cart */
.cart {width:220px; float:right; margin:15px 50px 0 0; background-color: #f0b200; color:#fff; padding:15px 15px; position:relative;}
.cart a {color:#fff;}
.cart big {font-size:1.45em;}
.cart img {position:absolute; top:-16px; right:65px;}

/* table */
.table-small {width: 330px; margin: 10px 0; background: url(../files/14/images/tab1_b.gif) no-repeat bottom; padding:0 0 16px 0;}
.table-small table {width: 330px; background: url(../files/14/images/tab1_t.gif) no-repeat top;}
.table-small th, .table-small td {padding: 4px 10px 5px 10px; width:50%;}
.table-small th {color: #f2f0e4; font-size:1em; font-weight:normal;}
.table-small td {border-left: 2px solid #999592; border-right: 2px solid #999592;}
.tr-gray {background-color: #d8d6ca;}

/* corner table */
.crn-table {background: url(../files/14/images/tab2_tl.gif) left top no-repeat;}
.crn-table-a {background: url(../files/14/images/tab2_bc.gif) center bottom no-repeat;}
.crn-table-b {background: url(../files/14/images/tab2_tr.gif) right top no-repeat;}
.crn-table-c {background: url(../files/14/images/tab2_bl.gif) left bottom no-repeat;}
.crn-table-d {background: url(../files/14/images/tab2_br.gif) right bottom no-repeat;  padding:31px 1px 16px 1px;}
.crn-table h2 {font-size:1.15em; font-weight:normal; color:#f2f0e4; display:block; margin:0; padding:0; margin:-25px 0 5px 15px; line-height:1.2;}
.crn-table .crt-tab-body h2 {margin:-35px 0 15px 0;}
.crt-tab-body {border-left:2px solid #999592; border-right:2px solid #999592; padding:12px 22px 2px 22px;}
.crn-table table {width:100%; margin:0; padding:0;}
.crn-table th, .crn-table td {padding: 4px 10px 5px 10px; width:50%;}
.crn-table th {color: #f2f0e4; font-size:1em; font-weight:normal;}
.crn-table td {border-left: 2px solid #999592; border-right: 2px solid #999592; vertical-align: top;}
.form-tab {clear:both; padding:8px 0;}
.form-tab div {float:left; line-height:1.7; font-size:1em;}
.form-tab .textfield {width:340px; margin:5px 0; padding:2px; background-color: #fff; border:1px solid #999592;}
.form-tab .textfield:focus {border:1px solid #6ac0b7}
.form-tab textarea.textfield {width:99%;}
.err {color:#d62424; font-size:0.9em; line-height:2;}
.form-button {background-color: #6ac0b7; color:#fff; display:block; width:110px; text-align:center; padding:7px 0; margin:8px 0 0 0; font-size:1em;}

.phone {width:345px; clear:both; padding:8px 15px 8px 0; margin:30px 0 0 -27px; text-align: right; background-color: #6ac0b7; font-size:0.9em; font-family: "Trebuchet MS", Arial;}
.phone big {font-size:1.7em; font-weight:bold;}

/* cloth cont */
.cloth-cont {padding:20px 0 0 0;}
.cloth-cont {}
.ct-img {width:196px; height:237px; background-repeat: no-repeat; background-position: left top;}

.padding2 {padding:20px 140px 200px 45px;}
.padding3 {padding:20px 45px 200px 45px;}

/* cart page */
.cart-tab {width:815px; margin:0 0 25px 0;}
.cart-tab th .relative {width:1px; height:1px; font-size:1px;}
.crtab-corn-tl {position: absolute; top:-24px; left:-12px;}
.crtab-corn-tr {position: absolute; top:-12px; right:-12px;}
.crtab-corn-bl {position: absolute; top:40px; left:-7px;}
.crtab-corn-br {position: absolute; top:40px; right:-7px;}

/* for webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){
.crtab-corn-tl {top:-23px;}
}

.cart-tab th, .cart-tab td {border:2px solid #999592; text-align:center; font-size:0.9em;}
.cart-tab th {padding:10px; font-size:1.1em; font-weight:normal;}
.cart-tab td {padding:18px 5px 10px 5px; vertical-align: top;}
.color-egg-cont {width:94px; min-height:115px; padding-bottom:10px;}
.color-egg-cont a {display:block; width:23px; height:27px; float:left; background-position: -23px 0; background-repeat: no-repeat; outline:none;}
.color-egg-cont a.active {background-position: 0 0;}
.egg-oval {width:92px; height:67px; padding-top:45px; margin-bottom:15px; color:#fff; text-align:center; line-height:1;}
.egg-oval b {font-size:1.7em; font-weight:normal;}
.egg-oval big {font-size:1.7em; line-height:1.4;}
.crt-price {color:#fff; background-color: #6ac0b7; padding:7px 10px; white-space: nowrap;}
.crt-price big {font-size:1.7em;}
.delete-row {display:block; width:18px; height:19px; background: url(../files/14/images/delete.gif) 0 0 no-repeat;}
.delete-row:hover {background-position: -18px 0;}
.countnum {width:52px;}
.countnum input {width:27px; border:1px solid #bbc0c5; height:16px; padding:1px 2px; text-align:center; float:left;}
.countnum div {width:16px; float:left; font-size:1px; cursor:pointer;}
.inp-arr-t {height:10px;  background: url(../files/14/images/arrow_a.gif) no-repeat;}
.inp-arr-b {height:9px; background: url(../files/14/images/arrow_b.gif) no-repeat;}
.cart-select {margin:15px 0 0 0; padding:0; list-style-type: none; width:85px;}
.cart-select li {position:relative; width:120px; height:15px; padding:1px 4px; text-align:left; font-size:1em; line-height:1.2; background-color:#fff; border:1px solid #bbc0c5;}
.cart-select ul {display:none; margin:0; padding:0; list-style-type: none; width:85px; position:absolute; top:18px; left:-1px;}
.cart-select li li {position:static; background:none; border:none; padding:0; margin:0; height:auto;}
.cart-select li li a {text-decoration:none; color:#000; display:block; background-color:#fff; border:1px solid #bbc0c5; width:120px; height:15px; padding:0 4px 2px 4px;}
.cart-select li li a:hover {background-color: #ececec;}
.cart-select span {display:block; cursor:pointer; float:right; width:17px; height:19px; margin:-2px -6px -2px 0; background: url(../files/14/images/select_a.gif) no-repeat;}
.all-price {text-align:right; padding:0 10px 0 0; height:45px; overflow:hidden;}
.all-price big {font-size:2.3em;}

.but-order-submit {float:right; padding:0; text-align:right; width:344px;}
.but-order-submit img{float:right; margin:-10px 0 0 10px; cursor:pointer;}
.but-order-submit a {display:block;}

.centerpath {padding:5px 0 0 0;}
.arr-r {padding:0 6px; background: url(../files/14/images/arrow_c.gif) 0 center no-repeat;}
.cp-1 {padding:0 2px 0 15px; background: url(../files/14/images/num_1.gif) 0 center no-repeat;}
.cp-1-active {padding:0 2px 0 15px; background: url(../files/14/images/num_1_a.gif) 0 center no-repeat #efb201;}
.cp-2 {padding:0 2px 0 15px; background: url(../files/14/images/num_2.gif) 0 center no-repeat;}
.cp-2-active {padding:0 2px 0 15px; background: url(../files/14/images/num_2_a.gif) 0 center no-repeat #efb201;}
.cp-3 {padding:0 2px 0 15px; background: url(../files/14/images/num_3.gif) 0 center no-repeat;}
.cp-3-active {padding:0 2px 0 15px; background: url(../files/14/images/num_3_a.gif) 0 center no-repeat #efb201;}
.cp-4 {padding:0 2px 0 15px; background: url(../files/14/images/num_4.gif) 0 center no-repeat;}
.cp-4-active {padding:0 2px 0 15px; background: url(../files/14/images/num_4_a.gif) 0 center no-repeat #efb201;}

/* popup window */
#popup {position:absolute; display:none; background-color: #fff; border:1px solid #8F8F8F; padding:8px 15px 15px 15px;}
#popup td {vertical-align: top; padding:0 5px;}
#popup .close {text-align:right; margin:0 -8px 0 0;}
#popup .close a {outline:none;}

/* auththorization block */
.reg-cont, .auth-cont {float:left; padding:0 0 0 12px; font-size:1em;}
.reg-cont .auth-radio {padding:0 0 35px 0;}
.auth-cont .auth-radio {padding:0 0 10px 0;}
.auth-radio label {font-size:1.6em; line-height:1;}
.reg-cont strong, .auth-cont strong {font-size:1em; display:block; float:left; padding:0 0 0 7px; margin:0 0 13px 0;}
.reg-cont .textfield, .auth-cont .textfield {margin:0 0 14px 0; padding:3px 5px;}
.reg-cont .textfield:focus, .auth-cont .textfield:focus {border-color:#6ac0b7;}
.reg-cont .button, .auth-cont .button {display:block; width:175px; margin-bottom:30px; border:none; text-decoration:underline; font-size:0.9em; padding:8px 60px 8px 20px;}
.auth-cont .button {margin-top:15px; margin-bottom:25px;}
.active reg-cont, .active .auth-cont {color:#000;}
.noactive, .noactive label {color:#a6a59c;}
.active .button {background: url(../files/14/images/arrow_d.gif) right center no-repeat #6ac0b7; color:#fff; cursor:pointer;}
.noactive .button {background: url(../files/14/images/arrow_e.gif) right center no-repeat #cae3d8; color:#dbece4; cursor:default;}
.noactive a {color:#dbece4; color:#a6a59c;}
.active strong {background-color: #6ac0b7;}
.noactive strong {background-color: #cae2d7;}
.active .textfield {background-color:#fff; border:1px solid #999592;}
.noactive .textfield {background-color:#fffef5; border:1px solid #dddbd2;}
.err-mess {float:left; color:#d62424;}
.error .textfield, .error .textfield:focus {border-color:#d62424;}
textarea.textfield {margin-top:7px !important;}
.form-row {padding:3px 0;}
.form-row a {font-size:0.8em;}

.imgframe1 {width:232px; height:270px; margin-left:20px; padding:13px;}
h2.bnum1 {background: url(../files/14/images/bnum_1.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum2 {background: url(../files/14/images/bnum_2.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum3 {background: url(../files/14/images/bnum_3.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum4 {background: url(../files/14/images/bnum_4.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum5 {background: url(../files/14/images/bnum_5.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum6 {background: url(../files/14/images/bnum_6.gif) 0 3px no-repeat; padding:0 0 0 20px;}
h2.bnum7 {background: url(../files/14/images/bnum_7.gif) 0 3px no-repeat; padding:0 0 0 20px;}

/* footer */
.footer-cont {position: relative; margin: 0 auto; width:998px;}
.footer {position: absolute; left: 0; top:-200px; width:998px; height:200px; background: url(../files/14/images/bot_line_b.gif) repeat-x bottom;}
.center-col .padding {padding-bottom: 200px;}
.right-col .padding {padding-bottom: 200px;}
.footer .layer2 {height:200px; background: url(../files/14/images/bot_line_a.gif) no-repeat left bottom;}
.footer .layer3 {height:200px; padding:0 50px; background: url(../files/14/images/bot_line_c.gif) no-repeat right bottom;}
.pixel {float:right; margin:23px 0 0 0;}
.bot-links {margin:80px 0 0 0; width:635px; float:left;}
.bot-links a {color:#817e6d; font: 9pt "Trebuchet MS", Arial;}

.shop_hint_bar {
position: absolute;
border: 1px solid #8F8F8F;
padding:8px 15px 15px 15px;
visibility:hidden;
background-color: #fff;
top:0;
left:0;
}

.shop_hint_bar td {vertical-align: top; padding:0 5px;}
.shop_hint_bar .close {text-align:right; margin:0 -8px 0 0;}
.shop_hint_bar .close a {outline:none;}



div.autocomplete, div.autocomplete ul, div.autocomplete ul li.selected, div.autocomplete ul li {
font-size: 1em;
float: none;
padding:0px;
margin:0px;
}

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#69C3B6;
}

div.autocomplete ul li {
  margin:0px;
  padding:0px;
  height:/*32*/20px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}

div.autocomplete strong { height:18px; margin:0px; padding:0px; background:none; }
