input[type=search]{position:fixed; top:1px; left:50%; right:50%; margin-left:-20px; cursor:pointer; border-radius:20px; background:transparent url(/images/icon-white.png) no-repeat 9px center; border:solid 5px transparent; padding:6px 10px 6px 30px; width:0px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s}
input[type=search]:focus{min-width:96%; left:5%; right:7%; cursor:auto; border:5px solid #ffb500; outline:none; background:#ffffff url(/images/icon.png) no-repeat 9px center}
/*
.header, .content, .footer {text-align:center}
.header, .footer {background:#777; font-size:16px; font-weight:bold; color:#fff; line-height:40px; -moz-box-sizing: border-box;	box-sizing:border-box; width:100%; height:40px;	padding:0 50px}
.header .fixed {position:fixed; top:0; left:0}
.header .fixed {position:fixed; bottom:0; left:0}
.header .hidemenu {position:fixed; z-index:5; background:center center no-repeat transparent; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); display:block; width:150px; height:40px; cursor:pointer; margin-left:-90px}
*/
body{font:100% Verdana, Arial, tahoma, Helvetica, sans-serif; text-align:left; font-size:13px; margin:0; padding:0; text-align:center; color:#ffffff; background:#323232}
p{text-align:left; padding-left:15px; padding-right:15px}
a:link, a:visited{color:#f9fc00; font-family: verdana, tahoma, arial, geneva, lucida, 'lucida grande', helvetica, sans-serif; text-decoration:none}
a:hover{color:#f9fc00;	text-decoration:underline}
H1{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:27px; text-align:left; margin:0; padding:0; text-shadow:#000 0 0 4px; 1-webkit-text-stroke:1px black; 1-webkit-text-fill-color:white; font-weight:bold; letter-spacing:1px}
H2{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:16px; text-align:left}
H3{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:14px; text-align:left; padding:0; margin:0}
img{border:0}
table{border:0; padding-left:0; padding-right:0}
strong{font-weight:normal}
li{margin-bottom:5px}
ul{margin-bottom:30px}
ol{padding-left:20px; padding-bottom:30px}
P:first-letter{padding-left:25px; text-indent:25px; color:#ffffff; font-size:120%}

.mainleft {margin-top:0px}
#mainpage{display:block; visibility:visible; margin-top:0}
#mainpagecontent{margin-top:3300px; margin-left:20px; margin-right:20px; margin-bottom:30px; text-align:left}
#mainpagecatalog{position:absolute; top:110px; left:280px; right:280px}
#mainpagegoods{padding-top:100px}
#newgoods{display:table}
.contentpaneopen {margin-top:0px}
#leftmodules{width:230px; vertical-align:top; padding-top:105px; margin-top:0px; float:left}
#leftmodules-hidden{width:230px; vertical-align:top; padding-top:105px; margin-top:0px; float:left; display:none; visibility:hidden; margin-top:-30px}
#rightmodules{width:220px; vertical-align:top; text-align:left; float:right; padding-top:95px}
/* #rightmodules {width:220px; vertical-align:top; text-align:left; float:right} */
.pokupka{padding-bottom:5px; float:left; width:67px; display:block; margin:0 auto}
.inputboxquantity{margin-left:8px; width:30px !important; text-align:center; float:left; height:15px !important}
#leftcatalog{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; text-align:left; color:#ffffff; margin-bottom:50px}
#leftcatalog .mainlevel{font-size:17px; font-weight:bold}
#leftcatalog .sublevel{font-size:13px}
#leftcatalog a:link, #leftcatalog a:visited{color:#ffffff; font-weight:normal; text-decoration:none}
#leftcatalog a:hover, #leftcatalog a:active{color:#ffffff; font-weight:normal; text-decoration:underline}
#leftcatalog a.mainlevel:link#active_menu, #leftcatalog a.mainlevel:visited#active_menu{font-weight:bold; color:#f9fc00; text-decoration:none}
#leftcatalog a.mainlevel:hover#active_menu{font-weight:bold; color:#f9fc00; text-decoration:underline}
#leftcatalog a.sublevel:link, #leftcatalog a.sublevel:visited, #leftcatalog a.sublevel:hover, #leftcatalog a.sublevel:active{padding-left:20px; background:url(/templates/podelki/images/join.gif) no-repeat left top}
#leftcatalog a.sublevel:link#active_menu, #leftcatalog a.sublevel:visited#active_menu{font-weight:bold; color:#f9fc00; text-decoration:none}
#leftcatalog a.sublevel:hover#active_menu{font-weight:bold; color:#f9fc00; text-decoration:underline}
.razdelitel{margin-top:15px !important; margin-bottom:10px !important; height:4px; width:150px !important; background:linear-gradient(to right, #666, #323232)}
/* #pagecontent {padding-top:90px; text-align:left; margin:0; vertical-align:top; float:left; width:calc(100% - (280px)*2)} */
/*#pagecontent {padding-top:90px; text-align:left; margin:0; vertical-align:top; float:left; width:calc(100% - (280px)*2)} */
#pagecontent{padding-top:90px; text-align:left; margin:0; vertical-align:top; float:left; width:calc(100% - 270px)}
/*  #pagecontent #breadcrumb {padding-top:90px; text-align:left} */
#header{position:fixed; z-index:999; top:0px; left:0px; height:93px; min-width:850px; width:100%; font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; vertical-align:middle; color:#ffffff; background:transparent}
#header-mobile{position:fixed; z-index:999; top:0px; left:0px; text-align:left; height:45px}
#header-mobile a:link, #header-mobile a:visited{font-size:95%; font-weight:bold}
#header h1{margin:0; padding:10px 0}
#header a:link, #header a:visited{color:#ffffff; font-weight:normal}
#header a:hover, #header a:active{color: #ffffff; text-decoration:underline; font-weight:normal}
#colormenu{height:35px; line-height:35px; font-weight:bold; width:100%; float:left; font-size:15px; z-index:1000; background:#545558; padding-top:0px; margin-top:0px; position:fixed; top:55px; left:0px; min-width:850px; width:100%; font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; vertical-align:top; color:#ffffff; background:transparent}
#colormenu a{height:35px; line-height:35px; font-size:15px; font-weight:bold !important; width:16.65%; float:left}
.glav{display:none; visibility:hidden}
.color1{background:#f87b67; color:#000 !important}
.color2{background:#7ddb6f; color:#000 !important}
.color3{background:#9d88ca; color:#000 !important}
.color4{background:#6eb9d3; color:#000 !important}
.color5{background:#daec82; color:#000 !important}
.color6{background:#a49c4c; color:#000 !important}
.color7{background:#545558; color:#fff !important; border:1px}
.color7 a:link, .color7 a:visited, .color7 a:hover, .color7 a:active{color:#fff !important; background:#545558; border:1px}
.polosa{width:100%; margin-top:35px; height:3px; background:#999; opacity:0.3; filter:alpha(Opacity=30)}
.dl-menu a:hover{text-decoration:none}

.search-form {position:absolute; margin-top:-5px; margin-left:15px; text-align:center; background:#fff; border:1px; border-radius:20px; height:33px; min-width:255px; width:22%}
.search-button {float:right; border-radius:20px}
.search-text {float:left; margin-top:6px; margin-left:10px; min-width:100px; width:81%; font-size:16px; height:20px; border:0; color:#999}
.search-text:hover, .search-text:active, .search-text:focus {border:0; color:#000}
#mobile-header{height:40px !important}
#mobile-header, .content{text-align:center}
#mobile-header{background:#777; font-size:16px; font-weight:bold; color:#fff; line-height:40px; -moz-box-sizing: border-box; box-sizing:border-box; width:100%; height:40px;	padding:0 50px; display:none; visibility:hidden}
#mobile-header .fixed{position:fixed; top:0; left:0}
#mobile-header .fixed{position:fixed; bottom:0; left:0}
#mobile-header #hidemenu{position:fixed; z-index:99; background:center center no-repeat transparent; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC ); display:block; width:150px; height:40px; cursor:pointer; margin-left:-90px}
.mobile-search{display:none; visibility:hidden; position:fixed; z-index:10001}
.mobile-search a{background:transparent}
.mobile-cart{display:none; visibility:hidden; position:fixed; top:2px; margin:0; right:0px; z-index:99; float:right}
.content{padding:150px 50px 50px 50px}
#mobile-header{box-sizing:border-box; width:100%; position:fixed; top:0; z-index:99; background:linear-gradient(to bottom, #666, #000)}
#element{display:none; position:fixed; z-index:2; top:40px; left:0; right:0; bottom:0; overflow:auto; background:#323232; text-align:center; line-height:100vh}
#element #mobile-menu{position:relative; display:inline-block; width:100%; margin-top:0; border:0px solid rgb(51, 103, 153); box-shadow: 0 0 0 8px rgba(255,255,255,.2); background:#323232; text-align:left; line-height:normal; vertical-align:middle}
#element ul{padding:0; margin:0}
#element li{padding-left:0; margin:0; border-bottom:4px solid #666; height:3em; line-height:3em}
#element li a{padding-left:3%; margin:0; color:#fff; float:left; width:97%}
#topinfo{height:55px; background:linear-gradient(to bottom, #666, #000)}
#topinfo a:hover{text-decoration:none}
.logotip{width:17%; min-width:220px; margin-left:0px; height:55px; border-right:1px dotted #888888; float:left; cursor:pointer; background:url(/images/logo.png) no-repeat 7px 7px; padding-bottom:7px; width:200px; left1:7px; height1:42px; cursor:pointer}
.img-logo{}
.phone{width:16%; min-width:175px; height:55px; border-right:1px dotted #888888; float:left; padding-left:15px; padding-right:15px; padding-top:6px; text-align:center}
.phone_number1{font-size:18px; color:#b8b8b8}
.phone_number2{font-size:19px}
.phone_dost{color:#76fe61; text-align:center; font-size:14px; font-weight:bold; margin-top:1px}
.magazin{width:19%; min-width:235px; height:55px; border-right:1px dotted #888888; float:left; padding-left:15px; padding-right:15px; padding-top:11px; font-weight:bold; text-align:center; font-size:13px}
.magazin_time{color:#7cf2ff; text-align:center; font-size:14px; margin-top:2px}
.poisk{position:fixed; z-index:999; top:0px; min-width:180px; height:55px; right:360px}
#vmCart{position:fixed; top:10px; right:0px; min-width:235px; overflow:hidden; z-index:999}
.phone:hover, .magazin:hover {background:#000; background:rgba(0,0,0,.85)}
.logotip:hover{background:url(/images/logo.png) no-repeat 7px 7px rgba(0,0,0,.85)}

#footer{background:linear-gradient(to bottom, #323232, #223b47); height:238px; left:0px; min-width:850px; width:100%; padding-top:100px; text-align:left; font-size:12px}
.footer_left{padding-left:2%; padding-right:2%; text-align:left; height:90px; width:20.2%; min-width:125px; border-right:1px dotted #888888; float:left}
.footer_left_part{float:left; width:50%; line-height:20px}
.footer_center{padding-left:2%; padding-right:2%; text-align:left; height:90px; width:42.2%; min-width:330px; border-right:1px dotted #888888; float:left}
.footer_center a{text-align:center; display:block; margin:0 auto}
.footer_center a img{padding:5px}
.footer_right{padding-left:2%; padding-right:2%; text-align:left; height:90px; width:25.2%; min-width:125px; float:left}
.footer_right_part1{float:left; width:7%; padding-right:3%}
.footer_right_part1 a img{padding-bottom:8px}
.footer_right_part2{float:left; width:90%}
.footer_right_part2_num1{font-size:15px; color:#b8b8b8}
.footer_right_part2_num2{font-size:19px}
.footer_right_part2_txt{text-align:left; padding-top:10px}
.copy{font-size:12px; text-align:center; display:block; margin:0 auto; width:100%; margin-top:-2px; text-align:center}
#counters{padding-top:30px; position:relative; text-align:left; width:100%; height:20px; opacity:0.4; filter:alpha(Opacity=40)}
.scet{position:relative; text-align:left; width:32px; height:32px; float:left}

.nolink a:link, .nolink a:visited{color:#ffffff}
.nolink a:hover, .nolink a:active{color:#ffffff; text-decoration:underline}
.yeslink a:link,.yeslink a:visited{color:#f9fc00; text-decoration:none}
.yeslink a:hover,.yeslink a:active{color:#f9fc00; text-decoration:underline}
.arrowlink a:link,.arrowlink a:visited{color:#f9fc00; text-decoration:none; background:url(/templates/podelki/images/arrow.png) no-repeat right; padding-right:10px}
.arrowlink a:hover,.arrowlink a:active{color:#f9fc00; text-decoration:underline; background:url(/templates/podelki/images/arrow.png) no-repeat right; padding-right:10px}

.shopproduct{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:14px; text-align:center}
.pagenav{font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:16px; text-align:center; font-weight:bold}

legend{color:#ffffff; padding-bottom:20px}
fieldset{margin-bottom:20px; padding-bottom:20px; margin-left:10px; padding-left:10px; margin-right:10px; padding-right:10px; border-left:1px dotted #ffffff; border-top:1px dotted #ffffff; border-bottom:1px dotted #ffffff; border-right:1px dotted #ffffff}

.category-page{font-size:11px; padding-top:5px; padding-left:20px; padding-right:20px; padding-bottom:30px; color:#8a8a8a; text-transform:lowercase}
#breadcrumb{font-size: 13px; margin-top:5px}
/*  .nedavno {position:absolute; bottom:200px; text-align:left; left:280px; right:280px; min-width:500px}  */
.productPrice {font-weight:bold; white-space:nowrap; font-size:18px}
.product-Old-Price {font-size:15px; font-weight:normal; color:#fd5e00; text-decoration:line-through}
.pagination {padding-left:100px; padding-right:20px; padding-top:15px; display:block; width:100%}
.navidown {clear:both}
.nevidno{text-align:center;display:none;visibility:hidden}
.categorylink{color:#f9fc00; padding-bottom:5px; text-align:center; width:200px}
.categorylink a:link,.categorylink a:visited,.categorylink a:hover,.categorylink a:active{color:#f9fc00}

#radio1 .radio1{margin:0; padding:0; clear: both; border:1px dotted #2b2926; width:570px}
#radio1 .radio1:hover{background-color: #333; cursor:pointer; border:1px dotted #ffffff}
#radio p{margin:0; padding:0; clear: both; border:1px dotted #2b2926; width:570px}
#radio label{font-size:16px; cursor:pointer; display:block; padding:0.5em 0.5em 0.5em 2em}
#radio p:hover{background-color: #333; cursor:pointer; border:1px dotted #ffffff}
#radio input{float:left; position:relative; top:0.4em; left:0.5em; margin-right:10px}
#radio span{margin-left:0px; font-size:13px; text-align:left}
#select .adminlist{border-collapse:collapse; width:100%}
#select .adminlist td{padding:10px; border:0px}
#select .adminlist th{padding:15px; background:#333; border:1px solid #333; border-bottom:0px solid #333}
#select .adminlist tr{padding:10px; border:1px dotted #2b2926; border-bottom:1px}
#select .adminlist tr:hover{background:#333; border:1px dotted #ffffff; cursor:pointer}
#select .adminlist .trth:hover{background:#fff; border:1px dotted #333; cursor:default}
#metromap{position:absolute}
#metromap p{margin:0; padding:0; clear:both}
#metromap label{cursor:pointer; display:block; padding:0em 1em 1.4em 0.6em; font-size:11px}
#metromap p:hover{cursor:pointer; color:#f9fc00; text-decoration:underline}
#metromap input{float:left; position:relative; top:0.0em; left:0.0em}
#metromap span{margin-left:0px; font-size:13px; text-align:left}

.browseProductImage {border:1px dotted #ffffff}
.browseProductImage:hover, .fullsizeimage {border:1px solid #ffffff}
.productpageimage {width:100%; margin:0; max-width:280px; width:280px}
.stranica{text-align:center; font-size:11px; padding-bottom:0px; padding-left:50px; padding-right:50px}
.stranica ul li span{background-color:#ffffff; color:#2b2926; font-weight:bold; padding:2px; text-align:center}
.strelochka-verh{margin:0; padding:0; float:left; width:20px; vertical-align:top; height:10px; background:#ffffff url(/images/up_small.gif) no-repeat center}
.strelochka-niz{margin:0; padding:0; float:left; width:20px; vertical-align:top; height:10px; background:#ffffff url(/images/down_small.gif) no-repeat center}

.categ{font-size:17px}
#linx_page_navigation .pagination span, #linx_page_navigation .pagination a{padding:0 2px 0 2px}

.topmenu{background:url(/images/razdel.png) no-repeat right; padding:10px; margin-right:-3px; margin-top:-4px; float:left}
.topmenu a:link, .topmenu a:visited, .topmenu a:hover, .topmenu a:active{font-size:12px}

.navigator {position:absolute; top:105px; left:280px; right:280px; text-align:center; font-size:13px; min-width:290px}

.droplink ul,.droplink span{font-size:12px; padding:0; margin:0}
.droplink{width:160px; position:absolute; left:50%; right:50%; margin-left:-80px; text-align:center; cursor:pointer; z-index:1}
.droplink:hover{height:auto; background-color:#3E403D; border:1px dotted #ccc}
.droplink span{width:130px; text-align:left; display:block; margin:6px 30px; color:#999; text-decoration:none; background:url(/images/arrow-down.gif) no-repeat 115px 4px}
.droplink span img{border:none}
.droplink:hover span{color:#FFF; position:absolute; margin:5px 29px; background:none; background:url(/images/arrow-white.gif) no-repeat 115px 4px}
.droplink ul{list-style:none; display:none}
.droplink:hover ul {display:block; margin-top:31px}
.droplink li{display:block}
.droplink li a{padding:2px 12px 3px 29px; margin:-3px 0px -3px 0px; background:#484A47 no-repeat 10px 3px; display:block; color:#FFF; text-decoration:none; text-align:left}
.droplink li a:hover{background-color:#666}
.droplink li div{padding:2px 12px 3px 29px; margin:-3px 0px -3px 0px; color:#1f9fc00; text-decoration:none; text-align:left; background:#484A47 url(/images/strelka.gif) no-repeat 5px 1px}
.droplink li div:hover{color:#1f9fc00; text-decoration:line-through; background:#666 url(/images/iks.gif) no-repeat 10px 5px}
.glaz{background:url(/images/glazanet.gif) no-repeat 7px 7px}
.glaz:hover{background:url(/images/glazest.gif) no-repeat 6px 6px; background-color:#3E403D}
.line{margin-left:85px; background:url(/images/linenet.gif) no-repeat 12px 8px}
.line:hover{background:url(/images/line.gif) no-repeat 11px 7px; background-color:#3E403D}
.type{margin-left:-245px; background: url(/images/vibornet.gif) no-repeat 7px 5px}
.type:hover{background:url(/images/vibor.gif) no-repeat 6px 4px; background-color:#3E403D}
.cvetic{padding-top:35px; margin:0 auto; max-width:95%}
.cvetic li {list-style-type:none; width:18px; height:18px; margin:2px; float:left; border:1px dotted #ffffff; cursor:pointer}
.cvetic li:hover{width:20px; height:20px; margin:1px; border:1px solid #ffffff}
.cvetic li a{display:block; width:24px; height:24px}
#active{width:20px; height:20px; margin-left:1px; margin-right:1px; margin-top:1px; border:1px solid #ffffff}

.nedavno-spisok {padding-top:30px; margin-left:40px; margin-right:40px}
.container {display:none;visibility:hidden}

.productimg{float:none; padding-left:0px; position:relative; width:140px; text-align:center; padding-top:0px; white-space:nowrap; display:block}
.productimg a{display:block; height:140px; width:140px; margin:0 auto}
.productItem{float:left;padding:10px 0 2px}
.proimgdetail{position:absolute; left:-13px; margin-top:2px; display:none; padding:7px; border:1px solid #000; background:#fff; border-radius:4px; box-shadow:0 4px 8px 0 rgba(255, 255, 255, 0.8), 0 6px 20px 0 rgba(255, 255, 255, 0.79); width:270px; z-index:100}
/* .proimgdetail {position:absolute; left:150px; margin-top:-155px; display:none; padding:7px; border:1px solid #000; background:#fff; border-radius:4px; box-shadow:0 4px 8px 0 rgba(255, 255, 255, 0.8), 0 6px 20px 0 rgba(255, 255, 255, 0.79); width:270px; z-index:100}  */
/* .proimgdetail {position:absolute; left:150px; margin-top:-150px; display:none; padding:7px; border:1px dotted #ccc; background:#fff; box-shadow:2px 2px 2px #ccc; width:270px; z-index:100}  */
/* .proimgdetail {position:absolute; left:-300px; margin-top:-150px; display:none; padding:7px; border:1px dotted #ccc; background:#fff; box-shadow:2px 2px 2px #ccc; width:270px; z-index:100} */
.proimgdetail p img{border:1px solid #ccc; width:270px; margin-top:-13px; margin-bottom:-13px; margin-left:-16px}
.proimgdetail p{background:#fff}
.proimgdetail p.notLoadNow{height:32px; background:#fff url(/images/loading.gif) no-repeat center 0}
.proimgdetail p.notLoadNow img{display:none}
.arrowimg{display:block; background:url(/images/ar.gif); width:13px; height:7px; position:absolute; left:75px; top:-7px}
/* .arrowimg {display:block; background:url(/images/ar-img.gif); width:7px; height:13px; position:absolute; left:-7px; top:15px} */
.cenaza{text-align:left; font-size:11px; padding-top:40px;  margin-left:31%; margin-right:31%}
.productname{cursor:pointer; color:#f9fc00; padding-bottom:10px; text-align:center; max-width:260px; display:block; margin:0 auto}
.productattr{float:left; width:320px; height:300px; max-height:300px; border:1px transparent solid; border-radius:0px}
/* .productattr .productname {color:#f9fc00; text-decoration:none} */
.productattr:hover{background:#373737; border-radius:0px; border:1px #444 solid; transition: 0.3s linear}
.productattr:hover .productattr3{padding-left:40px; padding-right:40px; margin-left:-40px; max-height:71px}
/* .productattr:hover .productname {color:#f9fc00; text-decoration:underline} */
.productattr1{padding-top:15px; width:260px; display:block; margin:0 auto; background:transparent}
/* .productattr1:hover {text-decoration:underline} */
.productattr2{width:160px; display:block; margin:0 auto; float:left; background:transparent}
.productattr3{float:left; padding-left:0px; text-align:left; padding-top:0px; font-size:11px; width:260px; max-height:67px; background:transparent; overflow:hidden; text-overflow:ellipsis}
/* .productattr3:hover {overflow:visible; height:auto; background:#373737; padding-bottom:10px; padding-left:40px; padding-right:40px; margin-left:-40px; transition: 0.3s linear}  */
.productattr4{padding-top:4px; float:left; width:100px; display:block; margin:0 auto; text-align:center; background:transparent}
.productattr5{font-size:10px; color:#999; background:transparent}
.productattr6{float:left; width:100px; display:block; margin:0 auto; text-align:center; padding-top:5px; background:transparent}
.zoom{cursor:url("/templates/podelki/images/zoomin.cur"), pointer}
.zoom img{border:1px dotted #ffffff}
.zoom img:hover{border:1px solid #ffffff}
.mainpicture{float:left}
.morepictures{width:100%; margin:0; max-width:280px; text-align:center; margin-top:10px}
.productpage1{margin-top:0px}
.productpage2{text-align:center; padding-top:5px}
.productpage3{padding-top:5px; width:100%}
.productpage4{width:50%; float:left; padding-right:30px}
.productpage5{float:left; margin-left:-40px; margin-top:10px; margin-bottom:25px; text-align:left; padding-top:0px; width:470px}
.productpage6{float:left; width:100px; display:block; margin:0 auto; text-align:center}
.productpage7{float:left; width:100px; display:block; margin:0 auto; text-align:center}
.productpage8{font-size:10px; color:#999}
.productpage9{float:left; width:100px; display:block; margin:0 auto; text-align:center; padding-top:5px; padding-bottom:4px}
.productpage10{float:left; width:120px; display:block; margin:0 auto; padding-top:3px; padding-left:5px; padding-bottom:5px; text-align:left; font-size:11px; font-weight:bold}
.productpage11{font-size:11px; padding-left:55px; padding-bottom:15px}
.productpage12{padding-left:55px; padding-bottom:15px}
.productpage13{width:100px; float:left}
.productpage14{width:100px; float:left}
.order_button1{float:right; text-align:right; background-position:center left; cursor:pointer; border:none; font-weight:bold; font-family:inherit; padding-left:12px; padding-right:30px; padding-bottom:12px; padding-top:20px; margin-left:0px; margin-top:20px; margin-right:30px; background:url('/components/com_virtuemart/themes/podelki/images/right_22.png') no-repeat right darkgreen; border-radius:4px; height:40px; color:#f9fc00; font-size:22px}
.order_button1:hover{background-color:green}
.share{float:left}

.accordion{font-family:Arial, Helvetica, sans-serif; margin:0 auto; font-size:14px; padding-top:10px}
.accordion li{margin:0; padding:0; border:1px dotted transparent; border-radius:10px}
.accordion li:hover{border:1px dotted #ccc; border-radius:10px; background:#333}
.accordion [type=radio], .accordion [type=checkbox] {display:none; visibility:hidden}
.accordion label{height:15px; display:block; font-size:16px; line-height:16px; font-weight:700; cursor:pointer; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out}
.accordion ul{list-style:none; margin:0; padding:0}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label{background:#555; color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
.accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label{background:linear-gradient(to bottom, #666, #323232)} 
.accordion .content, .accordion .content1, .accordion .content2{padding:0 0px; overflow:hidden; -webkit-transition:all .5s ease-out; -moz-transition:all .5s ease-out}
.accordion h3{padding:0; margin:10px 0}
.vertical ul li{overflow:hidden; margin:0 0 1px}
.vertical ul li label{padding:10px}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label{border-bottom:0}
.vertical ul li .content, .vertical ul li .content1, .vertical ul li .content2{height:0px; border-top:0}
.vertical ul li .content2{height:0px; border-top:0; display:none;visibility:hidden}
.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content{display:inline;visibility:visible; height:150px}
.vertical [type=radio]:checked ~ label ~ .content1, .vertical [type=checkbox]:checked ~ label ~ .content1{display:inline; visibility:visible; height:100px}
.vertical [type=radio]:checked ~ label ~ .content2, .vertical [type=checkbox]:checked ~ label ~ .content2{display:inline; visibility:visible; height:750px}
.vertical #metro1{cursor:pointer; display:block; padding:0em 1em 1.4em 0.6em; font-size:11px; font:Verdana, Arial, tahoma, Helvetica, sans-serif; text-decoration:none}
.vertical #metro1:hover{color:yellow; background:none}
.arrow_box{position:absolute; right:200px; margin-top:45px;	background:lightgreen; border:3px solid lightgreen; width:10px; height:10px}
.arrow_box:hover{background:lightgreen; margin-right:-3px}
.arrow_box:after, .arrow_box:before{left:100%; top:50%;	border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none}
.arrow_box:after{border-left-color:lightgreen; border-width:10px; margin-top:-10px}
.arrow_box:before{border-left-color:lightgreen;	border-width:14px; margin-top:-14px}
.tabs{font-family:Arial, Helvetica, sans-serif;	position:relative; margin:0 auto; margin-top:10px; min-height:400px; border:1px dotted #ccc; border-radius:10px; background:#333; font-size:14px}
.tabs label{color:#fff; font-size:16px; line-height:26px; font-weight:700}
.tabs .lbl{color:#fff; font-size:16px; font-weight:700;	cursor:pointer;	display:block; visibility:visible; float:left; width:calc(50% - 10px); height:26px; padding-top:9px; padding-left:5px; padding-right:5px; line-height:19px; position:relative; text-align:center}
.tabs .lbl:hover{border-top-left-radius:10px; border-top-right-radius:10px; background:#555; background:linear-gradient(to bottom, #666, #323232); color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
.tabs [type=radio], .tabs [type=checkbox] {display:none; visibility:hidden}
#op_register_btn_l, #op_login_btn_l{top:0; z-index:1; color:#FFF; text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
#op_register_btn:checked  ~ #op_register_btn_l, #op_login_btn:checked  ~ #op_login_btn_l{background:#555; background:linear-gradient(to bottom, #666, #323232); border-top-left-radius:10px; border-top-right-radius:10px; top:0; z-index:1; text-shadow:1px 1px 1px rgba(0,0,0,0.5); border-bottom:0; color:lightgreen}
.tabs_cont{position:relative; z-index:2; height:230px}

.vkorzine{margin-left:0%}
.button{cursor:pointer}

.auth{vertical-align:top; padding-right:0px; min-width:190px; float:right; line-height:18px; top:10px; font-size:12px; position:absolute; right:0px}
.auth a:link, .auth a:visited, .auth a:hover, .auth a:active{font-size:11px}
.account{padding-left:15px; background: url(/images/zamok.gif) no-repeat left}
.register{padding-left:16px; background: url(/images/user.gif) no-repeat left}
.info{padding-left:16px; background: url(/images/info.gif) no-repeat left}
.dostavka{padding-right:10px; background: url(/images/stories/arrow.png) no-repeat right}

.newsfeed {padding-top:20px}
.newsfeed a:link,.newsfeed a:visited{color:#f9fc00; text-decoration:none}
.newsfeed a:hover,.newsfeed a:active{color:#f9fc00; text-decoration:underline}
.newsfeed li{padding-bottom:10px; width:240px; float:left; text-align:center; list-style-type:none; height:175px}
.newsfeed_title{font-weight:normal; font:100% tahoma, Arial, Verdana, Helvetica, sans-serif; text-align:center; margin:10px}
.newsfeed img{border:1px dotted #ffffff}
.newsfeed img:hover{border:1px solid #ffffff}

.metro{margin-left:17px; width:576px; height:736px; background:url(/components/com_virtuemart/themes/podelki/images/metro.gif) no-repeat 0px top}
.1metro{display:none;visibility:hidden;width:0px;height:0px}
.1metro_name{display:none;visibility:hidden;width:0px;height:0px}
.AVIAKONSTRUKTOROV{margin-left:104px; margin-top:41px}
.AVIAKONSTRUKTOROV_name{margin-left:-77px; margin-top:-60px; width:160px; text-align:center; line-height:17px}
.KOMENDANTSKY_PROSPEKT{margin-left:105px; margin-top:101px}
.KOMENDANTSKY_PROSPEKT_name{margin-left:-18px; margin-top:-10px; width:120px}
.STARAYA_DEREVNYA{margin-left:105px; margin-top:132px}
.STARAYA_DEREVNYA_name{margin-left:-5px; margin-top:-10px}
.KRESTOVSKY_OSTROV{margin-left:105px; margin-top:173px}
.KRESTOVSKY_OSTROV_name{margin-left:-25px; margin-top:-10px}
.CHKALOVSKAYA{margin-left:107px; margin-top:208px}
.CHKALOVSKAYA_name{margin-left:15px; margin-top:2px}
.SPORTIVNAYA{margin-left:113px; margin-top:240px}
.SPORTIVNAYA_name{margin-left:15px; margin-top:2px}
.ADMIRALTEYSKAYA{margin-left:163px; margin-top:334px}
.ADMIRALTEYSKAYA_name{margin-left:-77px; margin-top:21px}
.SADOVAYA{margin-left:215px; margin-top:381px}
.SADOVAYA_name{margin-left:-161px; margin-top:2px}
.DOSTOEVSKAYA{margin-left:308px; margin-top:381px}
.DOSTOEVSKAYA_name{margin-left:-34px; margin-top:22px}
.LIGOVSKIY_PROSPEKT{margin-left:392px; margin-top:380px}
.LIGOVSKIY_PROSPEKT_name{margin-left:-45px; margin-top:-16px; width:100px}
.PLOSCHAD_ALEKSANDRA_NEVSKOGO{margin-left:448px; margin-top:380px}
.PLOSCHAD_ALEKSANDRA_NEVSKOGO_name{margin-left:15px; margin-top:-13px; width:180px}
.NOVOCHERKASSKAYA{margin-left:516px; margin-top:407px}
.NOVOCHERKASSKAYA_name{margin-left:15px; margin-top:2px}
.LADOZHSKAYA{margin-left:525px; margin-top:445px}
.LADOZHSKAYA_name{margin-left:15px; margin-top:2px}
.PROSPEKT_BOLSHEVIKOV{margin-left:525px; margin-top:506px}
.PROSPEKT_BOLSHEVIKOV_name{margin-left:15px; margin-top:2px; width:120px}
.ULITSA_DYBENKO{margin-left:525px; margin-top:549px}
.ULITSA_DYBENKO_name{margin-left:16px; margin-top:2px; width:100px}
.PARNAS{margin-left:215px; margin-top:3px}
.PARNAS_name{margin-left:15px; margin-top:2px}
.PROSPEKT_PROSVESCHENIYA{margin-left:215px; margin-top:38px}
.PROSPEKT_PROSVESCHENIYA_name{margin-left:-12px; margin-top:-11px}
.OZERKI{margin-left:215px; margin-top:66px}
.OZERKI_name{margin-left:15px; margin-top:2px}
.UDELNAYA{margin-left:215px; margin-top:93px}
.UDELNAYA_name{margin-left:15px; margin-top:2px}
.PIONERSKAYA{margin-left:215px; margin-top:119px}
.PIONERSKAYA_name{margin-left:15px; margin-top:2px}
.CHYORNAYA_RECHKA{margin-left:215px; margin-top:145px}
.CHYORNAYA_RECHKA_name{margin-left:15px; margin-top:0px}
.PETROGRADSKAYA{margin-left:215px; margin-top:190px}
.PETROGRADSKAYA_name{margin-left:15px; margin-top:2px}
.GORKOVSKAYA{margin-left:215px; margin-top:228px}
.GORKOVSKAYA_name{margin-left:15px; margin-top:2px}
.NEVSKIY_PROSPEKT{margin-left:215px; margin-top:312px}
.NEVSKIY_PROSPEKT_name{margin-left:14px; margin-top:17px; width:100px}
.TEKHNOLOGICHESKIT_INSTITUT{margin-left:215px; margin-top:491px}
.TEKHNOLOGICHESKIT_INSTITUT_name{margin-left:-157px; margin-top:-2px}
.FRUNZENSKAYA{margin-left:215px; margin-top:531px}
.FRUNZENSKAYA_name{margin-left:15px; margin-top:2px}
.MOSKOVSKIYE_VOROTA{margin-left:215px; margin-top:566px}
.MOSKOVSKIYE_VOROTA_name{margin-left:-10px; margin-top:-9px}
.ELEKTROSILA{margin-left:215px; margin-top:597px}
.ELEKTROSILA_name{margin-left:15px; margin-top:2px}
.PARK_POBEDY{margin-left:215px; margin-top:625px}
.PARK_POBEDY_name{margin-left:15px; margin-top:2px; width:90px}
.MOSKOVSKAYA{margin-left:215px; margin-top:654px}
.MOSKOVSKAYA_name{margin-left:15px; margin-top:2px}
.ZVYOZDNAYA{margin-left:215px; margin-top:683px}
.ZVYOZDNAYA_name{margin-left:16px; margin-top:2px}
.KUPCHINO{margin-left:215px; margin-top:712px}
.KUPCHINO_name{margin-left:15px; margin-top:2px}
.PRIMORSKAYA{margin-left:2px; margin-top:255px}
.PRIMORSKAYA_name{margin-left:16px; margin-top:-7px}
.VASILEOSTROVSKAYA{margin-left:28px; margin-top:295px}
.VASILEOSTROVSKAYA_name{margin-left:-20px; margin-top:-11px}
.NOVOKRESTOVSKAYA{margin-left:2px; margin-top:202px}
.NOVOKRESTOVSKAYA_name{margin-left:-20px; margin-top:-11px}
.BEGOVAYA{margin-left:2px; margin-top:127px}
.BEGOVAYA_name{margin-left:-20px; margin-top:-11px}
.MAYAKOVSKAYA{margin-left:324px; margin-top:312px}
.MAYAKOVSKAYA_name{margin-left:19px; margin-top:-13px; width:180px}
.YELIZAROVSKAYA{margin-left:448px; margin-top:590px}
.YELIZAROVSKAYA_name{margin-left:15px; margin-top:2px}
.LOMONOSOVSKAYA{margin-left:448px; margin-top:620px}
.LOMONOSOVSKAYA_name{margin-left:15px; margin-top:2px}
.PROLETARSKAYA{margin-left:448px; margin-top:650px}
.PROLETARSKAYA_name{margin-left:15px; margin-top:2px}
.OBUKHOVO{margin-left:448px; margin-top:681px}
.OBUKHOVO_name{margin-left:15px; margin-top:2px}
.RYBATSKOYE{margin-left:448px; margin-top:712px}
.RYBATSKOYE_name{margin-left:15px; margin-top:2px}
.DEVYATKINO{margin-left:324px; margin-top:20px}
.DEVYATKINO_name{margin-left:15px; margin-top:2px}
.GRAZHDANSKIY_PROSPEKT{margin-left:324px; margin-top:50px}
.GRAZHDANSKIY_PROSPEKT_name{margin-left:15px; margin-top:2px; width:100px}
.AKADEMICHESKAYA{margin-left:324px; margin-top:81px}
.AKADEMICHESKAYA_name{margin-left:15px; margin-top:2px}
.POLITEKHNICHESKAYA{margin-left:324px; margin-top:111px}
.POLITEKHNICHESKAYA_name{margin-left:15px; margin-top:2px}
.PLOSCHAD_MUZHESTVA{margin-left:324px; margin-top:140px}
.PLOSCHAD_MUZHESTVA_name{margin-left:15px; margin-top:2px; width:100px}
.LESNAYA{margin-left:324px; margin-top:173px}
.LESNAYA_name{margin-left:16px; margin-top:2px}
.VYBORGSKAYA{margin-left:324px; margin-top:202px}
.VYBORGSKAYA_name{margin-left:15px; margin-top:2px}
.PLOSCHAD_LENINA{margin-left:324px; margin-top:231px}
.PLOSCHAD_LENINA_name{margin-left:15px; margin-top:2px; width:100px}
.CHERNYSHEVSKAYA{margin-left:324px; margin-top:267px}
.CHERNYSHEVSKAYA_name{margin-left:15px; margin-top:2px}
.PUSHKINSKAYA{margin-left:273px; margin-top:436px}
.PUSHKINSKAYA_name{margin-left:4px; margin-top:22px}
.BALTIYSKAYA{margin-left:145px; margin-top:547px}
.BALTIYSKAYA_name{margin-left:-70px; margin-top:-1px}
.NARVSKAYA{margin-left:118px; margin-top:577px}
.NARVSKAYA_name{margin-left:16px; margin-top:4px}
.KIROVSKIY_ZAVOD{margin-left:99px; margin-top:607px}
.KIROVSKIY_ZAVOD_name{margin-left:16px; margin-top:0px}
.AVTOVO{margin-left:87px; margin-top:635px}
.AVTOVO_name{margin-left:15px; margin-top:5px}
.LENINSKIY_PROSPEKT{margin-left:80px; margin-top:663px}
.LENINSKIY_PROSPEKT_name{margin-left:15px; margin-top:2px; width:100px}
.PROSPEKT_VETERANOV{margin-left:78px; margin-top:695px}
.PROSPEKT_VETERANOV_name{margin-left:15px; margin-top:2px; width:100px}
.VOLKOVSKAYA{margin-left:337px; margin-top:557px}
.VOLKOVSKAYA_name{margin-left:15px; margin-top:2px}
.OBVODNY_KANAL{margin-left:320px; margin-top:502px}
.OBVODNY_KANAL_name{margin-left:18px; margin-top:-4px}
.BUKHARESTSKAYA{margin-left:337px; margin-top:590px}
.BUKHARESTSKAYA_name{margin-left:15px; margin-top:2px}
.MEZHDUNARODNAYA{margin-left:337px; margin-top:622px}
.MEZHDUNARODNAYA_name{margin-left:12px; margin-top:2px}
.PROSPEKT_SLAVY{margin-left:337px; margin-top:654px}
.PROSPEKT_SLAVY_name{margin-left:15px; margin-top:0px}
.DUNAJSKAJA{margin-left:337px; margin-top:686px}
.DUNAJSKAJA_name{margin-left:15px; margin-top:0px}
.SHUSHARY{margin-left:337px; margin-top:718px}
.SHUSHARY_name{margin-left:15px; margin-top:0px}

#vmMainPage {margin-top:-20px}
.glavtovar{float:left; width:240px; height:280px; padding-bottom:50px}
.category{padding-right:30px; padding-bottom:30px; float:left; width:140px}

.filters{font:19px; padding:0px 0px 0px 5px; margin-top:-15px; display:block}
.filters a:link, .filter-main a:hover, .filter-main a:visited, .filter-main a:active{font-size:15px; color:#fff; text-decoration:none; font-weight:bold}
.filters a:hover{text-decoration:underline}
.filters a:hover, .filter-main a:active{font-size:15px; color:#fff}
.filters:hover {}
.chp-dla-main{float:left; vertical-align:top; text-decoration:none; background:none; display:block; margin:3px 20px 5px 0px}
.chp-dla-main:visited{color:#fff}
.chp-dla-main:hover{text-decoration:underline}
.col-bordovyj{background:darkred}
.colunavail-bordovyj{background:darkred}
.col-krasnyj{background:red}
.col-oranzhevyj{background:#ff6600}
.col-zheltyj{background:yellow}
.col-zelenyj{background:green}
.col-salatnyj{background:#45ff37}
.col-goluboj{background:cyan}
.col-sinij{background:blue}
.col-fioletovyj{background:purple}
.col-sirenevyj{background:#b424ff}
.col-lilovyj{background:#ff00ba}
.col-rozovyj{background:#ff94a6}
.col-belyj{background:white}
.col-chernyj{background:black}
.col-seryj{background:grey}
.col-korichnevyj{background:#582500}
.col-raznocvetnyj{background:url(/images/raznocvet.gif) center}
.col-serebrjanyj{background:url(/images/silver.gif) center}
.col-zolotoj{background:url(/images/gold.gif) center}
.col-mednyj{background:url(/images/cooper.gif) center}
.col-bronzovyj{background:url(/images/bronze.gif) center}
.col-prozrachnyj{background:url(/images/translucent.gif) center}
.cvetic{padding-top:0px}
.cvetic span{list-style-type:none; width:18px; height:18px; margin:2px; float:left; border:1px dotted #000; cursor:pointer}
.cvetic span:hover{width:20px; height:20px; margin:1px; border:1px solid #000}
.cvetic span a{display:block; width:24px; height:24px}
.cvetic .colf-sel{width:18px; height:18px; margin:0px; border:0px solid transparent; background:transparent url('/images/remove3.gif') no-repeat center center}
.cvetic .colf-sel:hover{width:20px; height:20px; margin:0px; border:0px solid transparent; background:transparent url('/images/remove3.gif') no-repeat center center}
.cvetic .colf-unavail{opacity:0.6}
.cvetic .colf-unavail:hover {cursor:not-allowed}
.cvetic .chp-lf{margin:0px 0 3px 0; border:0; width:100%; vertical-align:top;color:#777777;font:11px Tahoma,Arial; text-decoration:none}
.cvetic .chp-lf:hover margin:0px 0 1px 0;  border:0; width:100%; text-decoration:underline}
.back_button{width:100%; margin-top:30px; padding-bottom:30px; clear:both}
.fulldescription{padding-top:10px; padding-bottom:10px; display:block;visibility:visible}
.sale{width:100%; margin-top:30px; padding-bottom:30px; clear:both}
:focus{outline:none}
.chpddNav ::-moz-focus-inner{border:0}
.chp-ltitle{font:13px MS Shell Dlg,Tahoma;color:#333333;margin:5px 0 10px}
/*.chp-catname{font-weight:bold;}*/
.chpddNav{margin:10px 0;position:relative}
.chp-pricesearch{width:250px;margin-bottom:10px}
.chp-lbtn{margin:0px 0px 0 0;border:1px solid #BBBBBB;border-right:none;vertical-align:top;display:inline-block;color:#333333;cursor:pointer;
	padding:4px 3px;font:13px/16px MS Shell Dlg,Tahoma,Arial;border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;height:26px;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF')}
.chp-lbtn:hover,.chp-rbtn:hover{box-shadow:0 0 2px #BBBBBB;-moz-box-shadow:0 0 2px #BBBBBB;-webkit-box-shadow:0 0 2px #BBBBBB;border-color:#999999}
.chp-lbtn:active,.chp-rbtn:active{box-shadow:0 0 2px #BBBBBB,inset 0 2px 5px #C9C9C9;-webkit-box-shadow:0 0 2px #BBBBBB,inset 0 2px 5px #C9C9C9;
	-moz-box-shadow:0 0 2px #BBBBBB, 0 2px 5px #C9C9C9 inset;
	border-color:#999999;text-shadow:0 1px #FFFFFF;
	background: -moz-linear-gradient(center top , #FBFBFB, #EBEBEB) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#FBFBFB), to(#EBEBEB));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EBEBEB')}
.chp-rbtn{display:inline-block;border:1px solid #CCCCCC;background-color:#FFFFFF;vertical-align:top;padding:0 3px;margin:0;cursor:pointer;
	border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;
	background:-moz-linear-gradient(center top , #F8F8F8, #E8E8E8) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#F8F8F8), to(#E8E8E8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E8E8E8')}
.chp-lbtn-sld{border-color:#6D91EA;color:#283A7A;
	background:-moz-linear-gradient(center top , #B5CFFF, #86B2F8) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#B5CFFF), to(#86B2F8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B5CFFF', endColorstr='#86B2F8')}
.chp-lbtn-sld:hover,.chp-rbtn-sld:hover{box-shadow:0 0 2px #657688;-moz-box-shadow:0 0 2px #657688;-webkit-box-shadow:0 0 2px #657688;border-color:#436BCD}
.chp-rbtn-sld{border-color:#5378D5;
	background:-moz-linear-gradient(center top , #9FC1FF, #78A6EE) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#9FC1FF), to(#78A6EE));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FC1FF', endColorstr='#78A6EE')}
.chp-lbtn-sld:active,.chp-rbtn-sld:active{box-shadow:0 0 2px #657688, 0 2px 5px #5A81BF  inset;-moz-box-shadow:0 0 2px #657688, 0 2px 5px #5A81BF  inset;
	-webkit-box-shadow:0 0 2px #657688, 0 2px 5px #5A81BF inset;
	border-color:#436BCD;text-shadow:0 1px #ABC9FF;
	background: -moz-linear-gradient(center top , #9FC1FF, #78A6EE) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, center bottom, from(#9FC1FF), to(#78A6EE));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FC1FF', endColorstr='#78A6EE')}
.chp-parameter{float:left;margin-right:5px; margin-bottom:5px}
.perenos{clear:both}
/*.chp-parameter-left{float:left;border-right:1px solid #CCCCCC;padding:3px 3px;}
.chp-parameter-right{float:right;margin:3px 4px 0 1px;}*/
.chp-dlist{position:absolute;border:1px solid #AAAAAA;padding:5px 0px 7px 0px;background-color:#FFFFFF;z-index:2;-moz-box-shadow:1px 2px 5px #989898}
.chp-dll{list-style:none;margin:0 7px 0 7px;padding:0;float:left}
.chp-dll a{color:#000; text-decoration:none}
.chp-dll a:hover{text-decoration:underline}
.chp-dla{vertical-align:top;text-decoration:none;background:none;display:block;font:12px/12px Tahoma,Arial;color:#000;padding:3px 2px 3px 2px;margin:2px 0; border-bottom:1px dotted #777777; font-size:13px}
.chp-dla:hover{background-color:#EEEEEE;color:#000; text-decoration:underline}
.chp-dla:hover .ticksel{background-position:0 -36px;color:#000; text-decoration:underline}
.chp-dla a:hover{text-decoration:underline;color:#000}
.chp-dlf{vertical-align:top; color:#000; font-size:13px}
.chp-dlf a{vertical-align:top; color:#000; font-size:13px}
.chp-lssel{font:bold 12px Tahoma,Verdana;color:#333333;padding:0 10px 3px 5px}
.chp-dltick{width:12px;height:12px;display:inline-block;vertical-align:top;background:transparent url('ticks2.png') no-repeat 0 0}
.ticksel{background-position:0 -12px;color:#000}
.ticksel a:hover{color:#000; text-decoration:underline}
.tickunavail{background-position:0 -24px;margin-left:2px}
.chp-lrem{vertical-align:top;color:#777777;font:11px Tahoma,Arial}
.chp-dunaval{border-bottom: 1px dotted #777777;line-height: 12px;padding: 3px 0;cursor:default}
.chp-dlunav{color:#CCCCCC;vertical-align:top;font:12px/12px Tahoma,Arial}
.chp-remall{font:12px Tahoma,Arial;color:#984343}
.chp-remall:hover{text-decoration:none}
.chp-remall:hover span{text-decoration:underline}
.chp-total{font:12px Tahoma;margin:7px 0 0 0}
.chp-seemore{margin:0 10px 3px 6px;padding-top:5px;font:12px Tahoma,Arial;clear:both;cursor:pointer;-moz-user-select:none;-webkit-user-select:none}
.chp-seemore:hover{text-decoration:underline}
.chp-smop{font:12px monospace;color:#B35900}
.chp-smhidden{display:inline}
.chp-loader{display:inline-block;margin-left:5px}
.dl-price-cont{margin:0 0 5px 0;clear:both}
.customPrice{padding:0;width:100%}
.customPrice input#low-price, .customPrice input#high-price{width:100%;font-size:11px;font-weight:bold}
.customPrice label{font-family:Arial;font-size:12px;white-space:nowrap}
.customPrice form{margin:0;padding:0}
#chpGoBtn{border:0 none;height:21px;width:21px}
.chp-tbouter{padding:10px 0 3px 0;margin:0 5px;position:relative}
.chp-trackbar{position:absolute;width:100%}
.chp-fullrange{height: 6px;background:#CCCCCC;background:-moz-linear-gradient(center top , #BCBCBC, #E8E8E8) repeat scroll 0 0 #F6F6F6;background:-webkit-gradient(linear, center top, center bottom, from(#BCBCBC), to(#E8E8E8))}
.chp-selrange{background:#8AD4F7;border: 1px solid #40A9D9;box-shadow: 0 1px 1px #F1FAFF inset;height: 4px;position: absolute;top: 0}
.left-slider,.right-slider{background:#777474;border: 1px solid #FFFFFF;border-radius:2px;box-shadow:0 0 2px 0 #C8C8C8, 0 5px 2px #B7B7B7 inset;cursor: pointer;height:12px;position: absolute;top: -4px;width: 6px}
.left-slider:hover,.right-slider:hover{box-shadow:0 0 2px 0 #888888, 0 5px 2px #9F9F9F inset}
.chp-pcl{margin:0 0 0 10px;font:11px Verdana,Tahoma;color:#555555;display:inline-block}
.cl-hov{text-decoration:underline;cursor:pointer;background:transparent url('cl-hov.png') no-repeat right top;padding-right:16px}
.ppvalue2{float:left;font:11px Tahoma;margin:5px 0 5px 10px}
.ppapply{font:11px Tahoma}
.ppapply2{font:11px Tahoma;float:right;margin:0 7px 0 0}
.chp-colfa{display:block;float:left;margin:3px;border:1px solid #EB8927;box-shadow:0 0 3px #D0D0D0}
.chp-colfa:hover{text-decoration:none}
.chp-colf{d1isplay:block;f1loat:left;border:1px solid #FFFFFF;padding:2px 4px;color:#444444;line-height:17px}
.chp-colf:hover{text-decoration:underline}
/* .colf-cont{padding:0 5px 8px 7px;}  */
.colf-f{font:11px Tahoma;color:#444444}
.colf-nar{font:10px Tahoma;color:#AAAAAA}
.colf-unavail{opacity:0.6}
.colf-sel{border-color:#696969}
.col-silver{background-color:#EEEEEE}
.col-pianoblack{background-color:#555555;box-shadow:0 3px 2px 3px #8C8C8C inset;color:#E6E6E6}
.col-pianoblack .colf-f{color:#E6E6E6}
.col-yellow{background-color:#F9F97F}
.col-blue{background-color:#9DD5F8}
.down-arrow{display:inline-block;font-size:0px;line-height:0%;width:0px;border-top:6px solid #333333;border-left:4px solid transparent;border-right:4px solid transparent;vertical-align:top;margin:10px 0 8px 0}
.chp-nofilters{font:11px Tahoma,Verdana;padding:5px 20px;color:#999999}
.chp-transparent{opacity:0.5}
.chp-clear{clear:both}
.clear{clear:both}
.refinementSelected{font-weight:bold; font-size:13px; color:#000}
.refinementSelected:hover {text-decoration:underline}
.narrowValue{color:#BBBBBB;font-size:11px;vertical-align:top}
.hid{display:none}
.xlink a{padding-left:17px; background:transparent url('/images/remove3.gif') no-repeat right center}
.xlink a:hover{background:transparent url('/images/remove3.gif') no-repeat right center}
.dellinka, .dellinka:visited, .dellinka:link{background:url('/images/remove3.gif') no-repeat right 4px bottom 2px; float:left; vertical-align:top; margin:3px 20px 5px 0px; color:#f9fc00}
.dellinka:hover{background:url('/images/remove3.gif') no-repeat right 4px bottom 2px; color:#f9fc00; text-decoration:underline}
.dellink a:hover, .dellink a:visited, .dellink a:link{padding:0 20px 0 0; color:#f9fc00}
.dellink a:hover{text-decoration:underline}
.dellinka1, .dellinka1:visited, .dellinka1:link{display:block; clear:both; border-bottom:1px dotted #777777; background:url('/images/remove3.gif') no-repeat right 0px center; float:left; vertical-align:top; display:block; padding:3px 0px 5px 0px; margin-right:20px; color:#000}
.dellinka1:hover{background:#EEEEEE url('/images/remove3.gif') no-repeat right 0px center; color:#000; text-decoration:underline}
.dellink1 a:hover, .dellink1 a:visited, .dellink1 a:link{width:100%; font-size:12px; font-weight:bold; color:#000}
.dellink1 a:hover{text-decoration:underline}
.dellinka2, .dellinka2:visited, .dellinka2:link{display:block; clear:both; float:left; border-bottom:1px dotted #777777; float:left; vertical-align:top; display:block; padding:3px 0px 5px 0px; color:#000}
.dellinka2:hover{background:#EEEEEE; color:#000; text-decoration:underline}
.dellink2 a:hover, .dellink2 a:link, .dellink2 a:visited{width:100%; font-size:12px; font-weight:normal; color:#000}
.dellink2 a:hover{text-decoration:underline}
.chp-dla1{vertical-align:top;text-decoration:none;background:none;display:block;font:12px/12px Tahoma,Arial;color:#333333;padding:3px 15px 3px 2px;margin:2px 0; border-bottom:1px dotted #777777}
.chp-dla1:hover{text-decoration:none;background-color:#EEEEEE;color:#000}
.chp-dla1:hover .ticksel{background-position:0 -36px;color:#000; text-decoration:underline}

.action-label{display:block;text-align:center;z-index:1;text-decoration:none;width:42px;height:42px;border-radius:21px}
.action-label_bigcard{position:absolute;margin-top:-33px;margin-left:110px}
.action-label_minicard{position:absolute;margin-top:-50px;margin-left:235px}
.action-label_cart{position:absolute;top:0;margin:auto}
.action-label_black{background:#000;background:rgba(0,0,0,.85);border:1px solid #888}
.action-label_black:hover{background:#000;border:1px solid #fff}
.action-label_red{background:red;background:rgba(255,0,0,.85);border:1px solid #888}
.action-label_red:hover{background:red;border:1px solid #fff}
.action-label_yellow{background:yellow;border:2px dotted #555;width:41px;height:41px;border-radius:21px;display:inline-block}
.action-label_yellow:hover{background:yellow;border:2px dotted #555}
.action-label_big{float:left; font-size:20px; text-align:center; padding:10px; margin:5px; border-radius:25px; background:#fff; font-weight:bold}
.action-label_big:hover{background:yellow}
.action-label_pandora{background:black;border:0px dotted #555;width:41px;height:41px;border-radius:21px;display:inline-block}
.action-label_keramika{background:red;border:0px dotted #555;width:41px;height:41px;border-radius:21px;display:inline-block}
.action-label__text{color:#fff;display:inline-block;font:18px/18px sans-serif;letter-spacing:0;padding-top:12px}
.action-label__space{font-size:30%;line-height:1}
.action_url{color:#fff;text-align:center;display:inline-block; margin-top:110px; margin-bottom:-70px; border:0px solid #fff; border-radius:25px; padding:12px; width:70%; font-size:19px; background-color:#137286}
.graf{margin-bottom:10px}
.action{text-align:center; width:60%; display:block; margin:0 auto; background:red; background:rgba(255,0,0,.85); border-radius:25px; padding:5px}
/*.clock{background:rgba(0,0,0,.1); border-radius:20px; width:240px; padding:2px; text-align:center; display:block; margin:0 auto}*/
.sneg:hover{color:#fff;background-color:#000; text-decoration:none}
.sneg{background-image:url(/images/snow.png), url(/images/snow3.png), url(/images/snow2.png);-webkit-animation:snow 20s linear infinite;-moz-animation:snow 20s linear infinite;-ms-animation:snow 20s linear infinite;animation:snow 20s linear infinite}@keyframes snow{0%{background-position: 0px 0px, 0px 0px, 0px 0px;}100%{background-position: 500px 1000px, 400px 400px, 300px 300px;}}@-moz-keyframes snow{0%{background-position: 0px 0px, 0px 0px, 0px 0px;}100%{background-position:500px 1000px, 400px 400px, 300px 300px;}}@-webkit-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}50%{background-color:#b4cfe0;}100%{background-position:500px 1000px, 400px 400px, 300px 300px;background-color:#6b92b9;}}@-ms-keyframes snow{0%{background-position:0px 0px, 0px 0px, 0px 0px;}100%{background-position:500px 1000px, 400px 400px, 300px 300px;}}}

.basis{padding:5px}
.basis div{font-size:15px}
.basis h2{color:#fd5e00;font-size:20px}
.basis h3{text-align:center; font-size:20px; background:#555; padding:5px}
.basis span{font-size:15px; color:lightgreen; font-weight:bold}
.basis .red{color:#fd5e00; font-weight:bold}
.basis .lpart{width:350px; float:left}
.basis .lpart .podelki{position:absolute; margin-left:90px; margin-top:10px; width:170px; height:67px}
.basis .lpart .logo{padding-top:10px; text-align:center; display:block; margin:0 auto; border:0px}
.basis .cpart{padding-top:10px; padding-left:10px; float:left; width:calc(50% - 185px)}
.basis .rpart{font-size:15px; padding-top:10px; padding-left:10px; width:calc(50% - 185px); float:right}
.basis .clear{height:20px; clear:both}
.basis .poluchen{width:600px; display:block; margin:0 auto}
.basis .poluchen .p1{line-height:30px; width:280px; float:left; padding:10px; text-align:center}
.basis .poluchen .p2{line-height:30px; width:280px; float:right; padding:10px; text-align:center}
.basis .pred{line-height:30px; width:calc(20% - 20px); padding:10px; float:left; text-align:center}

/* .addtocart_button {display:block; margin:0 auto; position:absolute; margin-left:5px; text-align:center; background-position:top left; height:20px; cursor:pointer; border:none; font-weight:bold; font-family:inherit; vertical-align:top; overflow:hidden; background:url('/images/add-to-cart_green.gif') no-repeat center transparent; color:#ffffff} */
.addtocart_button {display:block; margin-left:-4px; text-align:center; height:27px; cursor:pointer; font-weight:bold; font-family:inherit; vertical-align:top; overflow:hidden; font-size:11px; color:#ffffff; background:green; border-radius:2px; width:78px; border:1px solid #777}
.notify_button {display:block; margin-left:-4px; background-position:top left; height:27px; cursor:pointer; font-weight:bold; font-family:inherit; vertical-align:top; overflow:hidden; font-size:11px; color:#ffffff; background:#0073aa; border-radius:2px; width:78px; border:1px solid #777; text-align:left}
.preorder_button {display:block; margin-left:-4px; background-position:top left; height:27px; cursor:pointer; font-weight:bold; font-family:inherit; vertical-align:top; overflow:hidden; font-size:11px; color:#ffffff; background:green; border-radius:2px; width:78px; border:1px solid #777; text-align:left}
.addtocart_button:hover, .notify_button:hover, .preorder_button:hover {color:yellow; border:1px solid yellow}
/* .notify_button {display:block; margin:0 auto; position:absolute; margin-left:-5px; text-align:center; background-position:top left; height:20px; cursor:pointer; font-weight:bold; font-family:inherit; vertical-align:top; overflow:hidden; font-size:11px; background:url('/images/notify_blue.gif') no-repeat center transparent; color:#ffffff} */
.update_button {text-align:left; background-position:center left; cursor:pointer; border:none; font-weight:normal; font-family:inherit; padding-left:23px; height:22px;	background:url('/images/95.png') no-repeat left transparent; color:#65981f; float:left}
.delete_button {text-align:left; background-position:center left; cursor:pointer; border:none; font-weight:normal; font-family:inherit; padding-left:23px; height:22px;	background:url('/images/116.png') no-repeat left transparent; color:#e0690e}
/* .order_button {text-align:right; background-position:center left; cursor:pointer; border:none; font-weight:bold; font-family:inherit; padding-right:28px; padding-top:5px; padding-bottom:5px; height:22px; margin-left:30px; background:url('/images/right_22.png') no-repeat right transparent; color:#f9fc00; font-size:18px}  */
.order_button {text-align:right; background-position:center left; cursor:pointer; border:none; font-weight:bold; font-family:inherit; padding-left:0px; padding-right:30px; padding-bottom:12px; padding-top:20px; margin-top:20px; margin-right:30px; margin-left:0px; background:url('/images/right_22.png') no-repeat right darkgreen; border-radius:4px; height:40px; color:#f9fc00; font-size:22px}
/*.order_button {float:right; text-align:right; background-position:center left; cursor:pointer; border:none; font-weight:bold; font-family:inherit; padding-left:12px; padding-right:30px; padding-bottom:12px; margin-left:0px; margin-top:20px; margin-right:30px; background:url('/components/com_virtuemart/themes/podelki/images/right_22.png') no-repeat right darkgreen; border-radius:4px; height:40px; color:#f9fc00; font-size:24px}*/
.order_button:hover {background-color:green}
.continue_button {width:300px; text-align:right; background-position:center left; cursor:pointer; border:none; font-weight:bold; font-family:inherit; padding-left:28px; padding-top:5px; padding-bottom:5px; height:22px; background:url('/images/left_22.png') no-repeat left transparent; color:#e0690e; font-size:18px; margin-right:-40px}
.addtocart_button_module {text-align:center; background-position:bottom left; width:160px; height:30px;	cursor:pointer;	color:#702012; border:none; font-weight:bold; font-family:inherit; background:url('/images/transparent.gif') no-repeat center transparent; vertical-align:middle; overflow:hidden}
input.addtocart_button_module:hover {color:#702012}
.addtocart_form {width:70px; white-space:nowrap; display:block; margin:0 auto}

/* The quantity box beneath the "add to cart" button */
.quantity_box {vertical-align:middle}
.continue_link, .checkout_link {margin:2px; padding:2px 0px 2px 40px; vertical-align:middle; font-weight:bold; font-size:13px; width:40%}
.checkout_link {padding-right: 10px; background:url('/images/arrow.png') no-repeat right}
.continue_link {padding-left:15px; background:url('/images/back.png') no-repeat left}
.previous_page {line-height:20px; width:auto; text-transform:lowercase; color:#c99f85; margin:10px; font-size:12px; text-align:center}
.next_page {line-height:20px; width:auto; text-transform:lowercase; color:#c99f85; margin:10px; font-size:12px; text-align:center}

/* This is the text box informing customers about your returns policy */
.legalinfo {background:lightgray; border:2px solid gray; margin:10px; padding:0px 0px 10px 10px}
div.pathway {margin-bottom:1em}
div.pathway img {padding:0 2px}

/* The PDF, Email and Print buttons */
div.buttons_heading {margin:10px; width:10%; float:right}

/* BROWSE PRODUCTS STYLES */
.browseProductContainer {width:100%; padding:3px 3px 3px 3px; vertical-align:top}
.browseProductTitle {font-size:16px; font-weight:bold; padding:3px; margin-top:3px; width:30%; float:left}
.browseProductImageContainer {float:left; width:auto; margin:3px}
.browseProductDetailsContainer {float:left; width:70%}
.browseProductDescription {margin-top:40px; width:50%}
.browsePriceContainer {float:left; margin:5px; width:20%}
.browseAddToCartContainer {width:30%; text-align:center}
.browseRatingContainer {float:left; width:25%; margin:3px; white-space:nowrap}

/* Flypage Styles */
.thumbnailListContainer {text-align:center; width:200px; height:200px; overflow:auto}

/* General Form Styling */
.formLabel {float:left;	width:30%; text-align:right; font-weight:bold; margin:2px; white-space:nowrap; clear:left; vertical-align:middle; margin-top:8px}
#agreed_div {white-space:normal}
.formField {float:left;	width:60%; margin:2px; vertical-align:middle; margin-top:8px}
.missing {color:red; font-weight:bold}

/* Administration Styles */
.adminListHeader {float:left; height:48px; background-repeat:no-repeat;	text-align:left; font-size:18px; font-weight:bold; padding-left:80px}
.labelcell {margin-left:auto; font-weight:bold;	vertical-align:top; width:30%}
table.adminform td.labelcell {text-align:right}
.iconcell {vertical-align:top; width:5%}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {color:#000000; background-color:#ffffff; background-position:left 5px; background-repeat:no-repeat; border-color:#AACCAA; border-style:dotted none; border-width:0px 0pt; font-weight:900; margin:1pt 1pt 1em 1em; padding:0.5em 1em 1.5em 48px}
.shop_error {background-image:url(/images/error.gif); position:fixed; bottom:30px; left:33%; display:none;visibility:hidden;}
.shop_warning {background-image:url(/images/warning.png)}
.shop_info, .shop_tip {background-image:url(/images/info.png)}
.shop_debug {background-image:url(/images/log_debug.png)}
.shop_critical {font-weight:bold; background-image:url(/images/log_critical.png)}

/* Addtocart detail Styles */
.vmCartContainer {width:auto; float:left; border:0px solid #000; padding:3px}
.vmCartChildHeading {font-size:14px; font-weight:bold; padding-bottom:3px; text-align:left}
.vmCartChild {vertical-align:middle; border:0px solid #000; padding-left:2px; padding-right:2px; margin-bottom:2px; float:left}
.vmChildDetail {vertical-align:middle; margin-top:6px}
.vmCartChildElement {width:100%; vertical-align:middle; height:25px; text-align:left}
.vmCartAttributes {margin-top:8px; width:100%}
.vmAttribChildDetail {}
.vmMultiple {height:35px}
.vmChildType {width: 100%}
.vmClearDetail {clear:both}
.vmClearAttribs {clear:both}
.vmRowOne {}
.vmRowTwo {}

/* Link Details for link to child */
.vmChildDetail a, .vmChildDetail a:link {font-size:11px; color:#000000; text-decoration:none; font-weight:bold}
.vmChildDetail a:hover {font-size:11px; color:#333333; text-decoration:none; font-weight:bold}

/* Styling for the form elements to enable correct Line Up */
.inputboxquantity {margin-top:0px; vertical-align:middle; width:30px; height:16px !important; margin-right:2px; background:#ffffff; border:#aaa 1px solid !important}
.availabilityHeader {text-decoration:underline;	font-weight:bold}
.inputboxattrib {float:left; margin-top:0px; vertical-align:middle; margin-bottom:2px; color:#702012}
.quantitycheckbox {margin-top:6px; vertical-align:middle}	

/* Addtocart detail Styles for placing attributes beside product_types */
.vmCartContainer_2up {width:100%; float:left; border:0px solid #000; padding:3px}
.vmCartChildHeading_2up {font-size:14px; font-weight:bold; padding-bottom:3px; text-align:left}
.vmCartChild_2up {vertical-align:middle; border:0px solid #000;	padding-left:2px; padding-right:2px; margin-bottom:2px;	float:left}
.vmChildDetail_2up {vertical-align:middle; margin-top:6px}
.vmCartChildElement_2up {width:100%; vertical-align:middle; height:25px; text-align:left}
.vmCartAttributes_2up {float:left; padding:0px 5px 5px 5px; margin:0px 5px 5px 5px; width:50%}
.vmAttribChildDetail_2up {}
.vmMultiple {height:35px}
.vmChildType_2up {padding:0px 5px 5px 5px; margin:0px 5px 5px 5px; float:left; width:40%; border:0px solid #000}
.vmClearDetail_2up {}
.vmClearAttribs_2up {clear:both}
.vmRowOne_2up {}
.vmRowTwo_2up {}

/* Link Details for link to child */
.vmChildDetail_2up a, .vmChildDetail_2up a:link {font-size:11px; color:#000000; text-decoration:none; font-weight:bold}
.vmChildDetail_2up a:hover {font-size:11px; color:#333333; text-decoration:none; font-weight:bold}
.vmCartModuleList {cursor:pointer; font-size:11px; color:#000000; text-decoration:none; font-weight:bold}
.vmCartModuleList:hover {font-size:11px; color:#333333; text-decoration:none; font-weight:bold}
.vmquote {margin:4px; border:0px solid #cccccc;	background-color:#E9ECEF; padding:10px;	font-size:12px;	color:#254D78}
.editable {background:#ffff33; cursor:pointer}

ul.pagination {font-weight:normal; text-align:center; font-size:11px; padding-bottom:0px; margin-left:-80px}
ul.pagination li span {background-color:#ffffff; color:#2b2926; font-weight:bold; padding:2px; text-align:center}
ul.pagination li {padding:2px 1px; display:inline; background:none}

.forma {margin:0 auto; max-width:800px; box-sizing:border-box; padding:40px; border-radius:5px; -webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, .45); box-shadow:0px 0px 15px 0px rgba(0, 0, 0, .45); height:100% !important}
.forma input:invalid:not, .forma .message:invalid:not(:placeholder-shown) {border-color:red}
.forma input:valid:not, .forma .message:valid:not(:placeholder-shown) {border-color:green}
.forma input:invalid, .forma .message:invalid{border-color:red}
.forma input:valid, .forma .message:valid{border-color:green}
.forma .inputbox:valid, .forma .message:valid {background:url(/images/button_ok.png) right no-repeat white}
.forma .inputbox:invalid, .forma .message:invalid {background:url(/images/button_cancel.png) right no-repeat white}
.forma input:read-only{color:#888; background-color:#ccc;}
.forma .inputbox{height:50px; width:100%; border-radius:3px; border:rgba(0,0,0,.3) 2px solid; box-sizing:border-box; font-family:'Open Sans', sans-serif; font-size:18px; padding:10px; margin-bottom:10px}
.forma #select1, .forma #select2, .forma #select3{height:50px; width:100%; border-radius:3px; border:rgba(0,0,0,.3) 2px solid; box-sizing:border-box; font-family:'Open Sans', sans-serif; font-size:18px; padding:10px; margin-bottom:10px}
.forma #select_region, .forma #select_gorod{padding-left:10px; padding-right:10px}
.forma .message:focus, .forma .inputbox:focus{outline:none; border:rgba(24,149,215,1) 2px solid; color:rgba(24,149,215,1)}
.forma .message{background:RGBA(255,255,255,1); width:100%; height:120px; border:rgba(0,0,0,.3) 2px solid; box-sizing:border-box; -moz-border-radius:3px; font-size:18px; font-family:'Open Sans', sans-serif; -webkit-border-radius:3px; border-radius:3px; display:block; padding:10px; margin-bottom:10px; overflow:hidden}
.forma .button{clear:both; height:50px; width:100%; border-radius:3px; border:rgba(0,0,0,.3) 0px solid; box-sizing:border-box; padding:10px; background:#90c843; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16pt; transition:background .4s; cursor:pointer}
.forma .button:hover{background:#80b438}
.forma .cancel{margin-top:10px; height:50px; width:100%; border-radius:3px; border:rgba(0,0,0,.3) 0px solid; box-sizing:border-box; padding:10px; background:red; color:#FFF; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16pt; transition:background .4s; cursor:pointer}
.forma .cancel:hover{background:darkred}
.forma .action{display:block; text-decoration:none; margin-top:10px; height:50px; width:100%; border-radius:3px; border:rgba(0,0,0,.3) 0px solid; box-sizing:border-box; padding:10px; padding-top:12px; background:#90c843; color:#FFF;  font-family: 'Open Sans', sans-serif; font-weight:400; font-size:16pt; transition:background .4s; cursor:pointer}
.forma .action:hover{background:#80b438}
.forma #coupon_code{width:80px; height:25px; font-size:16px; padding:0px; margin-bottom:0px; background:#fff; border:#aaa 2px solid}
.forma #coupon_discount .button{color:#000; width:80px; height:24px; margin:0; padding:0; border-radius:3px; border:rgba(0,0,0,.3) 0px solid; background:#ccc; font-weight:0; font-size:10pt; transition:background .4s}
.forma #coupon_discount .button:hover{background:#aaa}
.alert_green{padding-top:20px; display:block; margin:0; width:100%; clear:both; font-size:18px; font-weight:bold; line-height:28px; text-align:center; color:lightgreen}
.alert_red{padding-top:20px; display:block; margin:0; width:100%; clear:both; font-size:18px; font-weight:bold; line-height:28px; text-align:center; color:#fd5e00}
#region, #cityname, #courier, #tarif{display:none;visibility:hidden}
#no_courier{clear:both; text-align:center; width:100%; display:block; margin:0 auto; font-size:20px; padding-top:20px; color:#fd5e00}
#select_label{color:#bbb}

/* Hide and show related .input-requirements when interacting with input */
.forma input:not([type="submit"]) + .input-requirements {
  overflow: hidden;
  max-height: 0;
  transition: max-height 1000s ease-out;  
}
.forma input:not([type="submit"]):hover + .input-requirements,
.forma input:not([type="submit"]):focus + .input-requirements,
.forma input:not([type="submit"]):active + .input-requirements {
  max-height: 1000px; /* any large number (bigger then the .input-requirements list) */
  transition: max-height 1s ease-in;
}
.forma .input-requirements {
 /* font-size: 1.3rem;
  font-style: italic; */
  text-align: left;
  list-style: disc;
/*  list-style-position: inside; */
/*   max-width: 400px; */
  margin:0; padding-left:10px; margin-top:-7px; margin-bottom:7px;
/*  margin: 10px auto; */
  color: rgb(150,150,150);
  font-size: 0.9rem;
  font-weight:normal;
}
.forma .input-requirements li.invalid {
	display:block;visibility:visible;
	color: #e74c3c;
}
.forma .input-requirements li.valid {
	display:none;visibility:hidden;
	color: #2ecc71;
}
.forma .input-requirements li {
	display:none;visibility:hidden;
}
.forma .shipping{height:70px; margin-left:40px; width:calc(100% - 80px)}
.forma .zip{width:calc(100% - 80px)}
.shipping_name{text-align:left}
#metro_name{text-align:left; padding-left:30px}
.shipping_name1{text-align:left; padding-left:30px}
.payment_text{float:right}

/*
.input-requirements li.invalid:before {
	display: inline-block;
	padding-right: 10px;
	content: "\2573"; 
}

.input-requirements li.valid:before {
	display: inline-block;
	padding-right: 10px;
	content: "\002B"; 
}
*/

.cart_good{clear:both; text-align:center; width:100%; display:block; margin:0 auto}
.cart_picture{float:left; width:90px; padding-left:40px; padding-right:15px}
.cart_desc{padding-bottom:15px}
.cart_name{cursor:pointer; color:#f9fc00; text-align:center}
.cart_price{float:left; width:100px; font-size:18px; text-align:right; padding-right:50px; height:90px; line-height:90px}
.cart_quant{float:left}
.cart_stock{font-size:12px; padding-bottom:7px; padding-top:15px}
.cart_znak1{float:left; font-size:16px; padding-right:60px}
.cart_update{float:left; width:67px}
.cart_znak2{float:left; font-size:16px; padding-left:60px; padding-right:10px}
.cart_right{float:right; font-size:18px; text-align:right; height:90px; line-height:90px}
.subtotal{float:left; padding-right:10px}
.cart_delete{float:left; padding-top:35px; padding-right:40px; background:transparent}
.cart_delete input{background:url('/images/116.png') no-repeat left transparent !important}
.cart_end{clear:both; padding-bottom:20px; display:block; width:100%}
.cart_final{clear:both; padding-bottom:20px; padding-top:20px; padding-right:40px; text-align:center; max-width:50em; float:right; display:block; margin:0 auto}
#total_basket1{float:right; text-align:right}
.cart_summa{font-size:16px; float:left; line-height:28px}
#total{font-size:20px; width:200px; padding-right:36px; float:right}
.cart_skidka{font-size:16px; float:right; line-height:28px; text-align:right}
#procent{font-size:16px; width:200px; float:left; line-height:28px; text-align:right}
#payment_discount{font-size:20px; width:200px; padding-right:36px; float:right}
.cart_coupon{font-size:16px; float:left; line-height:28px}
#coupon_discount{font-size:20px; width:200px; padding-right:36px; float:right}
.cart_total{clear:both; float:right; text-align:right; padding-top:20px}
.cart_labletotal{font-size:16px; float:left; line-height:28px}
#order_total{font-size:20px; width:200px; padding-right:36px; float:right}
#yamap{text-align:center; border:1px dotted #ccc; width:420px; margin:0 auto}
/*#predoplata{clear:both; font-size:14px; font-weight:bold; color:#fd5e00}*/

@media (max-width: 1260px){
	.browse-view{float:none; display:block; margin:0 auto; width:calc(100% - 240px)}
}
@media (max-width: 1235px) {
	.magazin{display:none;visibility:hidden}
    .poisk{width:18%}
    .phone{width:22%}
    .logotip{width:17%}
    .search-form{width:35%}
	.browse-view{float:none; display:block; margin:0 auto; width:calc(100% - 180px)}
}
@media (max-width: 1140px){
	.browse-view{float:none; display:block; margin:0 auto; width:calc(100% - 120px)}
	.basis .pred{width:calc(25% - 20px)}
}
@media (max-width: 1080px){
	.browse-view {float:none; display:block; margin:0 auto; width:calc(100% - 60px)}
	.basis .lpart{float:right}
	.basis .cpart{float:left; width:calc(100% - 360px)}
    .basis .rpart{width:100%; float:left}
}
@media (max-width: 1020px){
	.browse-view{float:none; display:block; margin:0 auto; width:calc(100% - 10px)}
}
@media (max-width: 1010px){
    .glavn {display:none;visibility:hidden}
    .magazin {display:none;visibility:hidden}
    .phone{width:19%}
    .poisk{width:16%}
    .logotip{width:18%}
    .search-form{width:28%}
    #rightmodules{display:none;visibility:hidden}
    .navigator{right:20px}
    .droplink{left:63%; right:37%}
    #pagecontent{width:calc(100% - 270px)}
	.browse-view{1display:inline; 1margin:0 auto; width:100%}
}
@media (max-width: 980px){
    .magazin{display:none;visibility:hidden}
    .phone{display:none;visibility:hidden}
    .poisk{width:26%}
    .logotip{width:18%}
    .search-form{width:58%}
    #rightmodules{display:none;visibility:hidden}
    .navigator{right:20px}
    .droplink{left:63%; right:37%}
    #colormenu a{font-size:12px}
}
@media (max-width: 930px){
    .productattr{float:none; display:block; margin:0 auto}
	.basis .pred{width:calc(33% - 20px)}
}
@media (max-width: 870px){
    .magazin{display:none;visibility:hidden}
    .phone{display:none;visibility:hidden}
    .logotip{width:18%}
    #colormenu a{font-size:12px}
    .search-form{width:42%}
    #rightmodules{display:none;visibility:hidden}
    .navigator{left:20px; right:20px; top:50px}
    .droplink{left:50%; right:37%}
    #leftmodules{display:none; visibility:hidden; padding-top:0px; margin-top:-30px; width:100%}
    .container{display:inline; visibility:visible}
    #colormenu{display:none;visibility:hidden; margin-top:40px; position:relative; min-width:0px; top:0px; z-index:97}
	#mainpage{margin-top:-55px}
    #colormenu a{width:100%; height:40px; font-size:20px; line-height:40px}
	.polosa {display:none;visibility:hidden; height:0px}
    .level1 dt a{font-size:20px !important}
    .level2 dt a{font-size:18px !important}
/* #colormenu {height:20px; line-height:20px;} */
    #footer{display:none;visibility:hidden}
    #mainpagecontent{margin-top:2400px}
    .scet{display:none;visibility:hidden}
    .newsfeed{margin-left:-3.5em; margin-right:1em}
    .nedavno-spisok{width:70%; margin-left:4em; margin-right:4em}
    .logotip{display:none;visibility:hidden}
	
	.glav{display:block; visibility:visible; background:url(/images/logo.png) center no-repeat; height:55px !important}
/*	.logotip{width:17%; min-width:220px; margin-left:0px; height:55px; border-right:1px dotted #888888; float:left; cursor:pointer; background:url(/images/logo.png) no-repeat 7px 7px; padding-bottom:7px; width:200px; left1:7px; height1:42px; cursor:pointer} */
	.description{padding:20px; width:100%}	
	
    .poisk{left:50px; margin-top:-8px; width:118%}
 /*   #header {display:none;visibility:hidden}  */
    #header{height:40px}
    #mobile-header{display:block; visibility:visible}
    #topinfo{display:none;visibility:hidden}
    #vmCart{top:2px}
    #pagecontent{padding-top:40px; width:calc(100% - 40px)}
	#breadcrumb, h1, .filters{padding-left:10px}
	.productattr{float:left}
    .browse-view{margin-left:80px; width:calc(100% - 80px)}
	.basis .lpart{float:left}
    .basis .lpart .logo{display:none;visibility:hidden}
	.basis .cpart{float:left; width:100%}
	.cart_znak1{padding-right:50px}
    .cart_znak2{padding-left:50px}
}
@media (max-width: 800px){
    .browse-view{margin-left:40px; width:calc(100% - 40px)}
	.cart_znak1{padding-right:30px}
    .cart_znak2{padding-left:30px}
	.shipping_name{display:none;visibility:hidden}
	#metro_name{1display:none;visibility:hidden}
	.shipping_name1{display:none;visibility:hidden}
	.payment_text{display:none;visibility:hidden}
	.vertical #metro1{display:none;visibility:hidden}
	.metro{margin:0; padding:0; width:100%; height:auto; background:none}
	#select_metro{height:40px; margin-top:20px; margin-bottom:40px; margin-left:40px; margin-right:40px; width:calc(100% - 80px); background:RGBA(255,255,255,1); border:rgba(0,0,0,.3) 2px solid; box-sizing:border-box; -moz-border-radius:3px; font-size:18px; font-family:'Open Sans', sans-serif; -webkit-border-radius:3px; border-radius:3px; display:block; overflow:hidden; min-width:0px}
	#select_metro:focus{outline:none; border:rgba(24,149,215,1) 2px solid; color:rgba(24,149,215,1)}
}
@media (max-width: 750px){
    .magazin{display:none;visibility:hidden}
    .phone{display:none;visibility:hidden}
    .logotip{width:18%}
    .search-form{width:42%}
    #rightmodules{display:none;visibility:hidden}
    .navigator{left:20px; right:20px; top:50px}
    .droplink{left:50%; right:37%}
    #leftmodules{display:none;visibility:hidden}
    .container{display:inline; visibility:visible}
 /*   #colormenu {display:none;visibility:hidden} */
    #footer{display:none;visibility:hidden}
    #mainpagecontent{margin-top:2400px}
    .scet{display:none;visibility:hidden}
    .newsfeed{margin-left:-3.5em; margin-right:1em}
    .nedavno-spisok{width:70%; margin-left:4em; margin-right:4em}
    .logotip{display:none;visibility:hidden}
    .poisk{left:50px; margin-top:-8px; width:118%}
 /*   #header {display:none;visibility:hidden} */
    #mobile-header{display:block; visibility:visible}
    #topinfo{display:none;visibility:hidden}
    #vmCart{top:2px}
    #pagecontent{width:calc(100% - 40px)}
	#breadcrumb, h1, .filters{padding-left:10px}
	.productattr{float:left}
	.browse-view{margin-left:20px; width:calc(100% - 20px)}
	.cart_znak1{padding-right:10px}
    .cart_znak2{padding-left:15px}	
}
@media (max-width: 730px){
	.productattr{float:none; display:block; margin:0 auto}
	.browse-view{margin-left:0px; width:calc(100%)}
	.basis .pred{width:calc(50% - 20px)}
	.cart_picture{display:none;visibility:hidden}
	.cart_znak1{padding-left:50px}
	.cart_stock{padding-left:40px}
}
@media (max-width: 660px){
	.fulldescription{display:none;visibility:hidden}
    .productattr3{padding-top:10px}
/*    .back_button{display:none;visibility:hidden}  */
    .mobile-search, .mobile-cart{display:inline; visibility:visible}
    .poisk{display:none;visibility:hidden}
	.basis .pred{width:100%; padding:0px; float:none}
	.productpage14{clear:both; width:100%; float:none; padding-top:0px}
/*}
@media (max-width: 660px){*/
    .droplink{margin:0 auto; left:0%; right:0%; position:relative; width:100%; height:25px}
    .type{width:100%; display:block; margin:0 auto; background: url(/images/vibornet.gif) no-repeat 7px -1px}
    .line{width:100%; display:block; margin:0 auto; background: url(/images/linenet.gif) no-repeat 12px 2px}
    .glaz{width:100%; display:block; margin:0 auto; background: url(/images/glazanet.gif) no-repeat 7px 1px}
    .droplink span{width:93%; margin-left:30px; background:url(/images/arrow-down.gif) no-repeat right 4px}
    .droplink:hover span{background:url(/images/arrow-white.gif) no-repeat right 4px}
    .productpage3{float:none; max-width:100%; min-width:100%; max-height:100%; width:100%; height:100%}
    .relate{display:none;visibility:hidden}
    .nedavno{display:none;visibility:hidden}
    .productpage12{display:none;visibility:hidden}
    .share{display:none;visibility:hidden}
    .productpage10{display:none;visibility:hidden}
	.productpageimage {margin:0; max-width:100%; width:100%}
/*    .productpage5{display:none;visibility:hidden} */
    .productpage4{text-align:center; float:none; min-width:100%; width:100%; display:block; margin:0 auto; max-height:100%; height:100%}
    .mainpicture{text-align:center; float:none; min-width:100%; width:100%; display:block; margin:0 auto; max-height:100%; height:100%}
    .productpage6{float:none; width:100px}
    .productpage9{float:none; width:100px; padding-top:0px; margin-top:-25px}
    .productpage7{float:none; width:100px; margin-bottom:20px}
    .productpage6{white-space:normal; margin-top:-20px}
    .pagination{display:none;visibility:hidden}
    .productpage13{text-align:center; float:none; width:100%; display:block; margin:0 auto}
	.productattr{width:280px}
	.productattr:hover{background:transparent; border-radius:0px; border:1px transparent solid}
/*}
@media (max-width: 350px){
*/
    .pagecontent, .vmMainPage{max-width:100%; min-width:100%; width:100%; max-height:100%; min-height:100%; height:100%; padding:0; display:block; margin:0 auto; float:none; text-align:center} 
    .browseProductImage:hover{border:1px dotted #ffffff}
    .browseProductImage, .productpageimage{margin-left:20px}
	.productpage13{padding-bottom:80px}
	.productpage11{padding-left:20px; padding-bottom:0px}
    .productpage3{max-width:100%; padding:0; display:block; margin:0 auto; float:none; text-align:center; float:none; width:calc(100%-20px)}
    .productpage5{float:left; margin-left:0px; margin-top:0px; margin-bottom:0px; text-align:left; padding-top:0px; padding-bottom:0px; width:100%}
    .productpage14{clear:both; width:100%; float:none; padding-top:0px}
    .productpage8{margin:0px; width:100%; float:none; font-size:15px}
    .productpage9{font-size:15px; width:100%; padding-top:0px; margin-top:-10px; margin-bottom:-10px;}	
	.productattr{float:none; display:block; margin:0 auto; margin-left:20px; text-align:center; width:100%; height:100%; max-height:100%; padding:0; padding-bottom:150px; padding-top:30px; border-radius:0; border-bottom:2px solid #666}
    .productattr3{padding:0; margin-top:-10px; padding-bottom:30px; max-height:100%; width:100%}
	.productattr:hover{background:transparent; border-radius:0; border-bottom:2px solid #666;}
    .productattr:hover .productattr3{padding:0; margin:0; margin-top:-10px; padding-bottom:30px; max-height:100%} 	
	.productattr1{padding:0; display:block; margin:0 auto; float:none; text-align:center; width:100%}
	.glavtovar{float:none; text-align:center; width:calc(100% - 40px); padding-bottom:20px; margin-top:20px; margin-left:20px; position:relative; height:100%; max-height:100%; min-height:100%; border-bottom:2px solid #666;}
    .glavtovar .categorylink{font-size:22px;padding:0; padding-bottom:10px; text-align:center; max-width:100%; width:100%}	
	.productname{font-size:22px;padding:0; padding-bottom:10px; text-align:center; max-width:100%; width:100%}
	.productattr2{padding:0; display:block; margin:0 auto; width:100%; height:100%; float:none; text-align:center}
	.productimg{padding:0; display:block; margin:0 auto; float:none; text-align:center; height:100%; width:100%}
    .productimg a{padding:0; display:block; margin:0 auto; float:none; text-align:center; height:100%; width:100%}	
	.productattr2 .productimg .browseProductImage{display:block; margin:0 auto; padding:0; border:0; float:none; text-align:center; width:100%; height:100%; min-height:0px !important; max-height:100% !important; min-width:0px !important; max-width:100% !important} 
	.productimg .browseProductImage:hover, .fullsizeimage {border:0}
/*	.productItem{padding:0; display:block; margin:0 auto; float:none;padding:0}	
	.proimgdetail{position:relative; left:0; margin:0 auto; display:block; padding:0; border:0; background:none; border-radius:0px; box-shadow:0 4px 8px 0 rgba(255, 255, 255, 0.0), 0 6px 20px 0 rgba(255, 255, 255, 0.0); width:100%; z-index:0}
	.proimgdetail p img{border:0; width:100%; padding:0; display:block; margin:0 auto}
	.proimgdetail p{padding:0; display:block; margin:0 auto; background:none}
	.proimgdetail p.notLoadNow{padding:0; display:block; margin:0 auto;height:100%; background:none}
    .proimgdetail p.notLoadNow img{padding:0; display:block; margin:0 auto; background:attr(data-original);}	
    .arrowimg{display:none; background:none; width:0; position:relative; left:0; top:0}	*/
    .productattr4{float:left; width:100%; display:block; margin:0 auto; text-align:center; background:transparent}	
	.productPrice {font-weight:bold; white-space:nowrap; font-size:32px}
    .product-Old-Price {font-size:29px; font-weight:normal; color:#fd5e00; text-decoration:line-through}
	.productattr5{padding-bottom:25px; font-size:15px; color:#999; background:transparent}
    .productattr6{font-size:15px; float:none; width:100%; display:block; margin:0 auto; text-align:center; padding-top:5px; background:transparent}	
    .inputboxquantity{font-size:20px; margin-left:-10px; margin-right:3px; width:45px !important; text-align:center; float:left; height:35px !important}
    .strelochka-verh{margin:0; padding:0; width:40px; height:20px}
    .strelochka-niz{margin:0; padding:0; width:40px; height:20px}	
	.pokupka{width:87px}
    .addtocart_button {float:left; margin-top:2px; margin-left:-30px; font-size:22px; height:52px; width:135px}
    .notify_button, .preorder_button {float:left; margin-top:8px; margin-left:-30px; height:52px; font-size:22px; width:135px; text-align:center}
	.basis{padding:0px}
	.basis .lpart{display:none;visibility:hidden}
	.basis div{font-size:14px}
	.basis span{font-size:14px}
	.basis h2{font-size:19px}
    .basis h3{font-size:19px}
	.basis .poluchen{width:100%}
    .basis .poluchen .p1{width:100%; float:none; padding:0px}
    .forma {max-width:100%; border:0; padding:0; padding-bottom:30px; border-radius:0; -webkit-box-shadow:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px}
    .forma .inputbox{padding:5px}
    .forma .message{padding:5px}
    .forma .button{margin-bottom:50px; padding:5px}
	
	.cart_price{font-size:28px; width:140px; height:105px; line-height:105px; margin:0; padding:0}
	.subtotal{font-size:28px; padding-top:8px}
	.cart_znak1{font-size:22px; padding-left:20px; padding-right:20px; padding-top:5px}
	.cart_znak2{font-size:22px; padding-left:0px; padding-right:10px; padding-top:5px}
	.cart_delete{padding-right:0px; padding-bottom:0px}
	.cart_name{font-size:20px}
	.cart_stock{font-size:15px; padding-bottom:7px; padding-top:10px; padding-left:0}
	.cart_update{padding-left:10px}
	#total_basket1{width:100%; float:right; text-align:right}
    .cart_summa{font-size:16px; width:40%; float:left; line-height:44px}
    #total{font-size:32px; width:60%; padding-right:0px; float:right}
    .cart_skidka{font-size:16px; width:100%; float:right; line-height:44px; text-align:right}
    #procent{font-size:16px; width:40%; float:left; line-height:44px; text-align:right}
    #payment_discount{font-size:32px; width:60%; padding-right:0px; float:right}
    .cart_coupon{font-size:16px; width:40%; float:left; line-height:30px}
    #coupon_discount{font-size:32px; width:60%; padding-right:0px; float:right}
    .cart_total{float:right; text-align:right; width:100%; padding-top:20px}
    .cart_labletotal{font-size:16px; width:40%; float:left; line-height:30px}
    #order_total{font-size:32px; width:60%; padding-right:0px; float:right}	
	.forma .shipping{margin-left:0px; width:100%}
	.forma .zip{width:100%}
	#select_metro{margin-left:0px; margin-right:0px; width:100%; min-width:200px}
}
@media (max-width: 540px){
	#yamap{display:none;visibility:hidden}
	.cart_price{display:none;visibility:hidden}
	.subtotal{font-size:22px}
	.cart_name{font-size:16px}
	.cart_znak1{display:none;visibility:hidden}
	.cart_znak2{display:none;visibility:hidden}
	.inputboxquantity{font-size:20px; margin-left:-10px; margin-right:3px; width:30px !important; text-align:center; float:left; height:30px !important}
    .strelochka-verh{margin:0; padding:0; width:40px; height:20px}
    .strelochka-niz{margin:0; padding:0; width:40px; height:20px}	
	.pokupka{width:97px}
	.cart_final{padding-right:0px; max-width:100%; float:none}
	#total_basket1{width:100%; float:right; text-align:right}
    .cart_summa{margin-left:-10px; padding-right:10px; font-size:15px; float:left; line-height:44px}
    #total{font-size:25px; padding-left:0px; float:right}
    .cart_skidka{font-size:15px; width:100%; float:right; line-height:44px; text-align:right}
    #procent{margin-left:-10px; padding-right:10px; font-size:15px; float:left; line-height:44px; text-align:right}
    #payment_discount{font-size:25px; float:right}
    .cart_coupon{margin-left:-10px; padding-right:10px; font-size:15px; float:left; line-height:30px}
    #coupon_discount{font-size:25px; float:right}
    .cart_total{float:right; text-align:right; width:100%; padding-top:20px}
    .cart_labletotal{margin-left:-10px; padding-right:10px; font-size:15px; float:left; line-height:30px}
    #order_total{font-size:25px; float:right}
	.cart_delete{margin-right:-20px; padding-top:40px}
}
.leto{background:linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB); background-size:400% 400%; -webkit-animation: Gradient 15s ease infinite; -moz-animation:Gradient 15s ease infinite; animation:Gradient 15s ease infinite}
.leto:hover{background:linear-gradient(45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB); background-size:400% 400%; -webkit-animation: Gradient 15s ease infinite; -moz-animation:Gradient 15s ease infinite; animation:Gradient 15s ease infinite}
@-webkit-keyframes Gradient{
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@-moz-keyframes Gradient{
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}
@keyframes Gradient{
	0% {background-position: 0% 50%}
	50% {background-position: 100% 50%}
	100% {background-position: 0% 50%}
}