html { height:100%; }
body { font: 62.5% 'Trebuchet MS', Tahoma, Arial, sans-serif; height:100%; background:#000; }

a { font:normal 'Trebuchet MS', Tahoma; color:#440a0b;  text-decoration:none; }
a:hover { text-decoration:underline; }
a.underln { font:normal 'Trebuchet MS', Tahoma; color:#000;  text-decoration:underline; }
a.underln:hover { text-decoration:none; }

.none a {text-decoration:none;}
.none a:hover { text-decoration:underline; }

#parent {  width:900px; margin:0 auto; min-height:100%; height:auto; color:#d7d7d7; background:url(../images/bg/parent.jpg) repeat-y top; }
.clear {  display:block; clear:both; float:none !important; height:0px !important; font-size:0px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/*  header  */
.header { height:217px; background:url(../images/bg/header.jpg) no-repeat top; }
.header .logo { margin:0 auto; width:294px; }

/*  menu  */
.menu { overflow:hidden; } /*only-ie.css*/
.menu li { float:left; }
.menu a { display:block; height:35px; text-indent:-3000px; }
.menu a.menu1 { background:url(../images/txt/menu1.png) no-repeat; width:75px; }
.menu a.menu2 { background:url(../images/txt/menu2.png) no-repeat; width:114px; }
.menu a.menu3 { background:url(../images/txt/menu3.png) no-repeat; width:141px; }
.menu a.menu4 { background:url(../images/txt/menu4.png) no-repeat; width:204px; }
.menu a.menu5 { background:url(../images/txt/menu5.png) no-repeat; width:193px; }
.menu a.menu6 { background:url(../images/txt/menu6.png) no-repeat; width:86px; }
.menu a.menu7 { background:url(../images/txt/menu7.png) no-repeat; width:87px; }
.menu a:hover { background-position:0px -35px; }


/*--  content --*/
.content { overflow:hidden; padding-bottom:55px; } /*only-ie.css*/

/*  left  */
.left { width:172px; float:left; padding-top:125px; padding-bottom:95px; background:url(../images/bg/left.png) no-repeat top left; min-height:290px; }/*only-ie.css*/
.left h4 { text-align:center; padding:0 10px 5px 10px; }
.left .element { padding:10px 8px; border-bottom:solid 1px #360808; }
.left label { display:block; text-align:right; padding: 0 30px 5px 0; margin-bottom:0; padding-bottom:0; font-size:1.3em; }
.left input, .left select { border:solid 1px #000; width:121px; height:18px; font:12px 'Trebuchet MS'; text-align:center; margin-right:4px; }/*only-ie.css*/
.left input { width:110px; padding:0 5px; }
.left #search input { float:left; }
.left #search select { float:left; }
.left #search .button { margin-bottom:-8px; width:auto; height:auto; border:none; float:right; margin:0; padding:0; _margin-right:-1px; _margin-left:-1px; margin-top:-3px; }
.left #search div { padding-bottom:7px; overflow:hidden; _overflow:visible; _height:1%; }

.basket .basketInfo { overflow:hidden; padding-top:2px; padding-left:10px;  }/*only-ie.css*/
.basket .basketInfo .button { float:left; margin-right:15px; margin-top:5px; }
.basket .basketInfo .inf { float:left; width:85px; font-size:1.4em; margin-top:-5px; }
.basket .buttuns .button { margin:-bottom:2px;  }
.basket .buttuns { padding-left:10px; padding-top:8px; }

/*  middle  */
.middle { width:515px; padding:15px; float:left; }
.middle p { font-size:1.2em; color:#000; text-indent:30px; }

/*  middle2  */
.middle2 { width:698px; padding:15px; float:left; }
.middle2 p { font-size:1.2em; color:#000; text-indent:30px; }
.middle2 h2 { font-size:1.8em; color:#4E120F; font-style: italic }
.middle2 h3 { font-size:1.4em; color:#4E120F; font-style: bold }
.middle2 h4 { font-size:1.8em; color:#4E120F; font-style: italic }
.middle2 h5 { font-size:1.8em; color:#4E120F; font-style: italic }
.middle2 h6 { font-size:1.8em; color:#4E120F; font-style: italic }

.list { padding: 20px 0; margin-left:-4px; }
.list .element { width:160px; margin-right:2px; color:#000; padding-left:23px; margin-left:-17px; float:left; cursor:pointer; display:inline; }
.list .element h3 { font-size:1.3em; padding-left:25px; padding-bottom:5px; margin-left:-23px; background:url(../images/bg/h3.png) no-repeat top left; width:130px; }
.list .element p { text-indent:0; }
.list .last { margin-right:0; }
.list3, .list2 { overflow:hidden; }/*only-ie.css*/
.list3, .list2 { padding-bottom:20px; padding-left:15px; margin-right:-8px; }
.list2 .element { padding:0 0 0 100px; width:180px; }
.list2 .element h3 { width:160px; }
.list2 .last { padding-left:30px; }

.image-view-1 {display:block; padding:14px 3px; background:#000;}

.box-add-basket {padding:20px; overflow:hidden; zoom:1;}
.view-product {float:left; border:1px solid #631A14; padding:3px; margin-top:10px;}
.view-product img {display:block;}
.descr-product {float:right; width:360px;}
.descr-product h1 {font-size:1.2em; color:#633; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.descr-product h3 {color:#633; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.descr-product p {text-indent:0; font:1.2em/1.4em Arial, Helvetica, sans-serif;}
.field-add {overflow:hidden; zoom:1; padding-top:20px;}
.field-quantity {float:left; font:bold 1.3em Verdana, Arial, Helvetica, sans-serif; color:#666;}
.field-quantity input {font-size:1.1em; width:1.8em; padding:2px 3px 1px; border:1px solid #666; margin-left:5px;}
.field-add-btn {float:right; margin-top:-12px;}
.field-control-btns {text-align:center;}
.field-control-btns a {padding:0 20px;}
.field-control-btns img {vertical-align:middle;}

.wine-add {border-top:1px solid #c7c1b4; border-left:1px solid #c7c1b4; margin-top:5px;}
.wine-add th,.wine-add td {text-align:left; border-bottom:1px solid #c7c1b4; border-right:1px solid #c7c1b4; color:#440102; font-size:1.2em; vertical-align:top; padding:4px 9px;}
.wine-add th {background:#ab907d;}

.box-fields1 h2 {background:#633; color:#fff; font:bold 1.4em/1.4em Verdana; text-align:center; padding:3px;}
.box-fields1 h2 span.norm {color:#ccc; font-weight:normal;}
.box-fields1 h3 {color:#633; font:bold 1.2em Verdana; padding-bottom:10px;}
.box-fields1 p {text-indent:0; color:#633; font-size:1.3em; padding-bottom:7px;}
.box-fields1 input {vertical-align:middle; padding:2px 4px;}
.box-fields1 input.txt {width:230px; border:1px solid #633;}
.box-fields1 textarea {padding:2px; font:1em Verdana; width:234px; border:1px solid #633;}
.box-fields1 select {border:1px solid #633;}
.box-fields1-tbl {margin:7px auto;}
.box-fields1-tbl h2 {text-align:left; padding:1px 5px; font-size:1.2em; margin-bottom:5px;}
.box-fields1-tbl td {padding:5px 10px; vertical-align:top;}
.box-fields1-tbl .info-1 label {width:46%; display:block; float:left;}
.box-fields1-tbl .info-1 select {width:140px;}
.box-fields1-tbl .info-1 input.mid {width:130px;}
.box-fields1-tbl .info-1 input.sm {width:20px;}

.box-basket h2 {background:#633; color:#fff; font:bold 1.4em Verdana; text-align:center; padding:3px;}
.box-basket h3 {color:#633; font:bold 1.3em Verdana; text-align:center; padding:3px;}
.tbl-basket {width:520px; margin:10px auto;}
.tbl-basket td {font-family:Verdana; font-weight:bold; color:#633;}
.tbl-basket input {vertical-align:middle;}
.tbl-basket .field-upd-btn {margin-top:-8px; float:right; position:relative;}
.tbl-basket .td-total {text-align:right; padding-right:15px; font-size:1.2em;}

.tbl1 td {vertical-align:top;}
.tbl1 td h3 {text-align:center;}
.tbl1 td p {font-size:1.1em;}
.tbl1 td p.more {font-weight:bold; padding-top:3px; text-indent:0; text-align:center;}

.separ-line-1 {border-bottom:1px solid #cfcfcf; height:10px; margin-bottom:10px;}

.wine-item th,.wine-item td {text-align:left; border-bottom:1px solid #c7c1b4; border-right:1px solid #c7c1b4; color:#440102; font-size:1.2em; vertical-align:top;}
.wine-item th {background:#ab907d; padding:6px 10px;}
.wine-item td {padding:5px 10px;}
.wine-item .first {border-left:1px solid #c7c1b4; width:50px;}
.wine-item th.header1 {background:#5e040c url(../images/bg_header.gif) repeat-x; padding:0; height:25px; border:0;}
.wine-item th.header1 h3 {font-size:1em; color:#fff; padding:5px 10px 6px; background:url(../images/bg_header-decor.gif) 100% 0 no-repeat;}
.wine-item th.header1 h1 {font-size:1em; color:#fff; padding:5px 10px 6px; background:url(../images/bg_header-decor.gif) 100% 0 no-repeat;}
.wine-item td.year {font-size:1.1em; font-weight:bold;}
.wine-item td.color {font-size:1.1em; font-weight:bold;}
.wine-item td.price {font-weight:bold;}
.wine-item .separ {padding:0; border:0;}
.wine-item .view {background:#000; padding:0; border:0; vertical-align:bottom;}
.wine-item .view img {display:block; margin:0 auto;}
.wine-item .view .more {display:block; height:21px; background:#5e040c url(../images/bg_header.gif) repeat-x; color:#fff; width:100px; padding:4px 0 0 6px;}
.wine-item .view .more span {background:url(../images/icon_plus.gif) 0 0.3em no-repeat; padding-left:12px;}
p.per-page {font-size:1em; padding-bottom:10px;}


/*  right  */
.right { float:right; width:135px; padding-right:10px; }
.info1 { padding:5px 0 10px 5px; }
.middle2 .right p { text-indent:0; }

.enter { background:url(../images/bg/enter.png) repeat top left; padding:10px 10px 15px 10px; }
 h5 { font-size:1.3em; color:#000; padding-bottom:3px; padding-left:10px; }
.enter input { padding:1px 15px 2px 15px; border:solid 1px #000; font-size:12px; }
.enter .button img { margin-bottom:-10px; }
	#log { width:91px; margin-bottom:5px; }
	#pass { width:60px; }
	
.rightList { padding-top:10px; }
.rightList a { display:block; margin-bottom:5px; }

/*  bottom  */
.bottom { height:50px; background:#843030 url(../images/bg/bottom.gif) repeat-x top left; width:900px; margin:0 auto; margin-top:-50px; position:relative; }
.infoForLeftBlock { width:162px; padding-left:10px; height:86px; background:url(../images/bg/info.png) no-repeat bottom right; position:absolute; left:0; bottom:50px;  }

.baner { padding:13px 10px 0 24px; float:left; }
.bottomMenu { float:right; width:650px; margin-right:65px; text-align:center; color:#fff; padding-top:15px; font-size:1.1em; }/*only-ie.css*/
.bottomMenu a { color:#fff; text-decoration:underline; }
.bottomMenu a:hover {text-decoration:none; }

