* {padding: 0; margin: 0;}
html, body {padding:0; margin:0; font-family:Arial;  height: 100%; width: 100%;}

.fon_ocen {background:url(images/fon_gl.jpg) repeat-x top;}
.fon_zima {background:url(images/fon.jpg) repeat-x top;}
.main {width:100%; height:761px; max-width:1038px; margin:0 auto;}
.cont {width:1000px; margin:0px auto 0 auto;}
.blok {width:100%; float:left; height:726px; margin-top:16px; position:relative;}

img {border:0;}

.zima {background:url(images/fon_zima.jpg) no-repeat left top;}
.zima1 {background:url(images/fon_zima1.jpg) no-repeat left top;}
.ocen {background:url(images/fon_ocen1.jpg) no-repeat left top;}

.menu {width:983px; position:absolute; height:33px; margin:0px 0 0 0px; background:url(images/menu.gif) no-repeat left top; font-family:Arial; font-size:13px; font-weight:bold; text-transform:uppercase; left:6px; top:-66px;}
.m_vn {background:url(images/menu_vn.gif) no-repeat left top;}
.menu ul {padding:8px 0 0 10px; margin:0; list-style: none; float:left;}
.m_vn ul {padding:6px 0 0 10px;}
.menu ul li {padding:0 19px 0 8px; background:url(images/v.gif) no-repeat left center; margin:0; list-style: none; float:left;}
.menu ul li a {padding:0; margin:0; list-style: none; float:left; color:#FFF; text-decoration:none;}
.menu p {float:right; padding:0 14px 0 8px; margin:8px 0 0 0; background:url(images/v.gif) no-repeat left center;}
.m_vn p {margin:6px 0 0 0;}
.menu p a {color:#FFF; text-decoration:none;}

.logo {position:absolute; left:31px; top:47px;}
.lg {position:absolute; left:52px; top:188px; font-size:16px; color:#5c5c5c; text-align:right; line-height:21px;}
.flash_gl { position:absolute; bottom:43px; left:0; z-index:1;}
.telefon {font-family: "Trebuchet MS"; font-size:21px; color:#121010; padding:0; margin:0; position: absolute; left:74px; top:267px;}

.list1 {position:absolute; bottom:0; right:214px;}

.footer { width:1000px; margin:0 auto;}
.foot {float:left; width:100%; height:68px;}
.f_l {float:left; padding-right:19px;}
p.copyr { padding:0 0 0 7px; margin:0; font-size:12px;}
p.log {padding:0 0 0 7px; margin:8px 0 0 0; font-size:10px; color:#767575;}
p.log a {text-decoration:none; color:#767575;}
p.reit {padding:0 9px 0 0; margin:0 0 0 0; float:left;}
.foot p.tel {float:right; padding:0 4px 0 0; margin:0 0 0 0; font-family:"Trebuchet MS"; font-size:17px;}

.kollekciya {width:824px; height:175px; bottom:43px; left:100px; position:absolute; margin-bottom: 350px;}
.kollekciya p.zag { position:absolute; right:0; top:0px; padding:4px 8px 10px 9px; margin:0px 0 0 0; background:#dc0e21 url(images/z_kollect.gif) no-repeat right bottom; font-family: Candara; font-size:34px; color:#FFF; z-index:22;}
.k_right {width:178px; float:left; height:75px; position:relative; z-index:4;}

.koll {height:75px; float:left; width:0px; display:none; overflow:hidden;}
.kollekciya p {margin:0px 20px 0px 20px; padding:15px 0 0 0; font-size:22px; font-family:Candara; color:#0c0c0c; text-align: left;line-height:22px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.kollekciya p span {font-size:31px; font-weight:bold; color:#818181;}
.kollekciya p a {text-decoration:none; color:#0c0c0c; position:relative;}
.kollekciya p.kn {position:absolute; right:5px; bottom:2px; padding:0; margin:0;}
.koll.bgpng {height: 320px; border-radius:10px 0 0 10px;}
.k_right.bgpng {height: 320px; border-radius: 0 0 10px 0;}

.slide {margin: 0; padding: 0; border-top: solid 4px #422410; background: url(images/btn-slide.gif) no-repeat center top;}
.btn-slide {background: url(images/white-arrow.gif) no-repeat right -50px; float:left; position:relative; z-index:5; cursor:pointer; margin:36px 0 0 -39px;}
.active {background-position: right 12px;}
.logo_vn {float:left;}
.cart {width:331px; height:88px; position:absolute; right:0; top:48px;}
body.fon_zima .cart {background:url(images/m_cart_zima.jpg) no-repeat left top;}
body.fon_ocen .cart {background:url(images/m_cart_ocen.jpg) no-repeat left top;}
.cart p {padding:0 27px 0 0; margin:7px 0 0 0; font-size:13px; color:#FFF; text-align:right;}
.cart p span {font-size:15px;}
.cart p a {color:#FFF;}

.catalog {width:968px; height:170px; position:absolute; right:0; bottom:14px; z-index:1;}
.catalog p.zag {position:absolute; right:0; bottom:0; padding:0px 8px 0px 9px; margin:0; background:#dc0e21 url(images/z_kollect.gif) no-repeat right bottom; font-family: Candara; font-size:34px; color:#FFF;}

/*.catal {width:968px; float:left; position: absolute; bottom:70px; right:0; z-index:2;}*/
.catal {width:968px; float:left; position: absolute; bottom:0px; right:0; z-index:2;}

.kv { position:absolute; bottom:30px; left:32px; z-index:10;}
.kv  p {float:left; margin:0px 20px 0px 86px; padding:15px 0 0 0; display:inline; font-size:22px; font-family:Candara; color:#0c0c0c; text-align: left;line-height:22px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.kv  p span {font-size:31px; font-weight:bold; color:#818181;}
a span.z {color:#1c8e8a;}
a span.v {color:#65960f;}
a span.o {color:#e99a11;}
.kv  p a {text-decoration:none; color:#0c0c0c; position:relative; z-index:5;}
.kv  p a.act {color:#969696;}
.kv  p a.act span {color:#969696;}

.fl {float:left; width:100%;}
.form {padding:0; margin:0;}
.product {position:absolute; top:114px; left:0; width:100%; z-index:1;}
/*.product .pic { width:300px; float:left; position:relative; z-index:5;}*/
.product .pic { width:300px; float:left; position:relative; z-index:5; margin: 0 10px;}
/*.product .pic img { max-width:300px; height:auto;}*/
.product .info { width:673px; float: right; position:relative; z-index:5; font-size:14px; color:#000;}
.product .info p {padding:0 0 19px 0; margin:0;}
.product .info h2 {padding:0 0 13px 0; margin:0 0 0 0; font-family:Arial; font-size:26px; font-weight:normal; text-transform:uppercase;}
.t18 {font-size:18px;}
.product .info p span {font-size:21px;}

.reiting {float:left; padding-top:3px;}
.reiting div {float:left; width:24px; padding:0 0px 0 0; margin:0 15px 0 0px; text-align:center;}
.reiting div img {padding-bottom:10px;}
.kn_kol {float:left; padding:0 0px 0 0; margin:4px 0px 0 0;}
.kn_kart {float:left; padding:0; margin:0 0 0 16px;}

span.razmer {background:#dd1800; padding:0 5px; font-size:16px; color:#FFF;}

h1 {position:absolute; left:45px; top:60px; font-family:Arial; font-size:24px; font-weight:normal; padding:0; margin:0; color:#FFF; text-transform:uppercase;}

.content {width:964px; height:470px; position:absolute; left:18px; top:138px; font-size:12px;}
body.fon_zima .content {background:url(images/cont_all.png) no-repeat left top;}
body.fon_ocen .content {background:url(images/cont_all.png) no-repeat left top;}
.content2 {width:964px; height:470px; position:absolute; left:18px; top:140px; font-size:12px;background:url(images/cont_all2.png) no-repeat left top;}
a:hover {text-decoration:none;}

.cart_menu {float:left; width:100%; padding:0 0 0 0;}
.cart_menu ul {padding:10px 0 11px 40px; margin:0; list-style:none; float:left;}
.cart_menu ul li {padding:0 22px 0 0; margin:0; list-style:none; float:left;}
.cart_menu ul li a {padding:0; margin:0; list-style:none; float:left; font-size:13px; font-weight: bold; color:#931572;}
.cart_menu ul li a.act {text-decoration:none;}

.cart_produts {width:925px; height:356px; float:left; margin:0 0 0 11px; display:inline; position:relative;}
body.fon_zima .cart_produts {background:url(images/cart_zima.jpg) no-repeat right top;}
body.fon_ocen .cart_produts {background:url(images/cart_ocen.jpg) no-repeat right top;}
.cart_produts p { margin:0; font-size:12px; line-height:21px;}
.cart_produts p b {color:#83969d;}
p.cr1 {width:164px; float:left; padding:0px 0 0px 18px;}
p.cr2 {width:164px; float:left; padding:0px 0 0 0;}
p.cr3 {width:51px; float:left; padding:0px 0 0 0; text-align:center;}
p.cr4 {width:120px; float:left; padding:0px 0 0 0; text-align:center;}
p.cr5 {width:91px; float:left; padding:0px 0 0 0; text-align:center;}
p.cr6 {width:73px; float:left; padding:0px 0 0 0; text-align:center;}
p.cr7 {width:78px; float:left; padding:0px 0 0 0; text-align:center;}
.cart_pr {width:100%; float:left; padding:15px 0 10px 0; color:#2f2b2c;}
.kl {width:38px; height:20px; border:1px solid #acb4a9; background:#efefef; text-align:center; font-family:Arial; font-size:12px;}
.cart_pr input.kt {float:left;}
.cart_pr span {float:left; padding:0 0 0 8px; margin:0; line-height:18px;}
span.color {padding:11px 0 0 0; float:left; width:100%;}

.cart_panel {width:100%; float:left; padding-top:13px;}
.cart_panel p.itogo {float:left; width:278px; padding:8px 0 0 35px; margin:0; font-size:18px; color:#0c0c0c;}
.cart_panel p.itogo span {color:#ea0000;}
.kn_oform {font-size:18px; color:#8e156e; padding:8px 0 0px 49px; float:left; height:32px; text-decoration:none; margin:0 13px 0 0; background:url(images/kn_oform.gif) no-repeat left top;}
.kn_refres {font-size:18px; color:#8e156e; padding:8px 0 0px 49px; float:left; height:32px; text-decoration:none; margin:0 13px 0 0; background:url(images/kn_peres.gif) no-repeat left top;}

.bg_pic {position:absolute; right:0; bottom:0;}

.user_info {padding:0 0 0 0; margin:15px 0 0 0; width:100%; float:left;}
.user_info p.tab_l {padding:0 0 0 79px; margin:4px 0 0 0; float:left; width:220px;}
.user_info p.tab_r { float:left; padding:0 0 0 0; margin:4px 0 0 0;}
.user_info p.kn_parametr { float:left; padding:0 0 0 79px; margin:77px 0 0 0;}

.text {width:670px; height:442px; margin:13px 0 0 11px; float:left; display:inline; font-size:14px; color:#000033;}
.text p {padding:0; margin:20px 0 0 0; }
.text p a {color:#8d156d; text-decoration:none;} 
.blue {color:#0c0a44;}

.hidden {display: none;}
.user-actions {margin: 10px 0 0 200px; width: 400px;}


  /* Pop-up message and fading background */
  #opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

  #popup {
     position: fixed;
     left:0;
     top:0;
	 width:492px;
     z-index: 11;
  }
  
.avtoriz_v {width:492px; float:left; background:url(images/avtoriz_v.gif) no-repeat left top; padding:10px 0 0 0;}
.avtoriz_n {width:492px; float:left; background:url(images/avtoriz_n.gif) no-repeat left bottom; padding:0px 0 10px 0;}
.avtr {width:492px; float:left; background:#eaeaea; position:relative;}
.autoriz h4 {padding:0 0 15px 0; margin:11px 0 0 0; font-size:18px; color:#010101; font-family:Arial; text-align:center; font-weight:normal;}
.autoriz .polosa { padding:0 0 0 0; margin:13px 0 0 0; float:left; width:100%; text-align:center; color:#8d8c8d; font-size:12px; font-family:Arial;}
.autoriz input.pole {width:253px; height:28px; padding:0 0 0 0; margin:0 0 0 0px; text-align:center; font-family: Arial; font-size:12px; color:#000; border:1px solid #ababab; background:#FFF;}
.autoriz .polosa a {color:#b8138d; margin:0 7px;}
.autoriz p.kn_go {padding:0 0 9px 0; margin:17px 0 0 0; float:left; width:100%; text-align:center;} 

.reg h4 {padding:0 0 0px 31px; margin:11px 0 0 0; font-size:18px; color:#010101; font-family:Arial; text-align:left; font-weight:normal;}
.reg span.minimal {font-size:12px; color:#2f2b2c; padding: 5px 0 0 15px;}
.reg b {color:#ff0000; font-size:15px; font-weight:normal}
.reg .polosa { padding:0 0 0 0; margin:15px 0 0 0; float:left; width:100%; color:#597487; font-size:15px; font-family:Arial; position:relative;}
.polosa p {float:left; padding:5px 0 0 31px; margin:0 0 0 0; width:178px;}
.reg input.pole {width:242px; height:28px; padding:0 0 0 11px; margin:0 0 0 0px; font-family: Arial; font-size:12px; color:#000; border:1px solid #ababab; background:#FFF;}
.reg input.redd {color:#f75858;}
.reg textarea {width:242px; height:75px; overflow:hidden; padding:0 0 0 11px; margin:0 0 0 0px; font-family: Arial; font-size:12px; color:#000; border:1px solid #ababab; background:#FFF;}
.reg p.tet {width:245px; float:left; padding:5px 0 0 30px; margin:0; line-height:18px; font-size:12px; color:#2f2b2c;}
.reg p.otp {float:right; padding:20px 29px 11px 0; margin:0;}
.reg p.otp input {padding:0; margin:0; float:right;}

.exit { position:absolute; right:20px; top:10px;}

.jcarousel-item a img {margin-left:20px; margin-right:20px;}

.menu m_vn{font-size: 12px;}

.font{font-size: 8px;}

.vesna_ocen{position: absolute; padding-top: 80px; padding-left: 190px; font-family: Candara; font-size: 33px; wont-weight: 800px; line-height: 22px; color: red;}

.filter{padding-top: 120px; padding-left: 100px; width: 400px; font-size: 18px; font-weight: bold;}

.num_pg {width:20px; height:20px; float:left; text-align:center; background-color:#999999; margin:3px; padding-top:3px;}
.num_pg2 {width:20px; height:20px; float:left; text-align:center; margin:3px; padding-top:3px;}
a.active {background-image: url("http://kvartett.ru/images/cont_all2.png"); padding:3px;padding-top:5px}
a.noactive {background-color:#555;padding:3px;padding-top:5px}

a span.m {color:#BFBFFF}
a span.d {color:#F9F}
a span.all {color:#222}
