.menu td.selected {
            cursor: pointer;
            }
.menu td div {
            position: relative;



            }



                .arrow-left {
                position: absolute;
                top: 0px;
                left: 0px;
                }

                .left-menu .arrow-right {
                top: 0px;
                }

                .arrow-right {
                position: absolute;
                top: 0px;
                right: 0px;
                }

               .menu td div ul.right-flyout {
               display: none;
               position: absolute;
               top: 20px;
               left: 0;
               width: 200px;
               border: 1px solid #FFFF99;
               background: #FFFFCC;
z-index:1;
               }



               	.menu td div ul li {
                /*height: 1%;*/
                /*float: left;*/
                /*width: 100%;*/
                position: relative;
                text-align: left;
                }

                	.menu td.selected div ul li a, .menu td div ul li a {
                    display: block;
                    padding: 6px 15px 6px 10px;
                    color: #000;
                    //zoom: 1;
                    }

                    .menu td.selected div ul.left-flyout li a, .menu td div ul.left-flyout li a {
                    display: block;
                    padding: 6px 10px 6px 15px;
                    color: #000;
                    //zoom: 1;
                    }

                    .menu td div ul li a:hover, .menu td div ul.left-flyout li a:hover {
                    color: #1D6B38;
                    background: #FFFF99;
                    }

                    .menu td div:hover ul, .menu td div.over ul {

               		display: block;
                    background: #FFFFCC;
               		}




                        .menu td div ul li ul, .menu td div:hover ul li ul, .menu td div.over ul li ul {
                        display: none;
                	    position: absolute;
                	    left: 200px;
                        top: -1px;
                		//width: 139px;











                        border: 1px solid #FFFF99;
                	    }

                        .menu td div ul.left-flyout li ul, .menu td div:hover ul.left-flyout li ul, .menu td div.over ul.left-flyout li ul {
                        display: none;
                	    position: absolute;
                	    left: -141px;
                        top: -1px;
                		width: 139px;
                        border: 1px solid #93BB6A;
                	    }

                	        .menu td.selected div ul li ul li a {
                	        display: block;

                	        color: #000;
                	        }

                	        .menu td div ul li ul li a:hover {
                	        color: #1D6B38;
                            background: #BAE48E;
                	        }





               .menu td div ul li:hover ul, .menu td div ul li.over ul {
               display: block;
               }

               .menu td div ul.left-flyout li:hover ul, .menu td div ul.left-flyout li.over ul {
               display: block;
               }



            .menu a {
            font-size: 12px;

            text-decoration: none;
            color: #E7FFCB;
            line-height: 15px;
            }

            .menu a:hover, .menu td.selected a {
            color: #FFFDD1;
            }










 /* TAGS */
* {margin:0;padding:0}
html {min-width:1000px}
body {font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1em;color:#000;min-width:1000px}
object {vertical-align:top;outline:none}
input, textarea, select {font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:normal}
fieldset {border:0}
p {margin:0;padding:0}
img {border:0;vertical-align:top;text-align:left}

/* GLOBAL */
#header, #content, #footer {font-size:0.75em;width:1280px;margin:0 auto}
#cart {font-size:1em;width:1000px;margin-left:17%}
.col-1, .col-2, .col-3 {float:left}
/* ALIGMENT */
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper
{
width:100%;
overflow:hidden;
margin-bottom: 10px ;


}
.container {width:100%}
/* FORMS */
#contacts-form {clear:right;width:100%;overflow:hidden;}
#contacts-form fieldset {border:none;float:left;}
#contacts-form .field {clear:both}
#contacts-form label {float:left;width:97px;line-height:16px;padding:0 0 8px 2px;font-weight:bold;color:#000}
#contacts-form input {width:230px;float:left;padding:0 0 0 3px;border:1px solid #000;background:#f8f6f3;color:#000}
#contacts-form textarea {width:477px;height:445px;float:left;background:#f8f6f3;padding:0 0 0 3px;border:1px solid #000;color:#000;margin-bottom:15px;overflow:auto}
/* LISTS */
.list {margin-top:-16px}
.list li {width:100%;overflow:hidden;vertical-align:top;line-height:1.5em;padding-top:16px}
.list li img {float:left;margin:0 15px 0 0}
.list li a {color:#000;text-decoration:none;font-weight:bold}
.list li a:hover {text-decoration:underline}
.list1 {padding-bottom:15px;margin:0}
.list1 li {padding:0 0 7px 8px;font-weight:bold;background:url('/images/site5/arrow.gif') no-repeat left 5px}
.list1 li ul {padding:8px 0 0 0;margin-bottom:-6px}
/* OTHER */
.img-indent {padding-bottom:15px;margin-left:-9px; }
.img-box1 {width:100%;overflow:hidden}
.img-box1 img {float:left;margin:0 20px 0 0}
p {margin-bottom:20px;line-height:1.5em}
.p0 {margin-bottom:0}
.phone {float:right;margin-right:30px}
.banner {position:relative;margin-left:-17px}
.banner a {cursor:pointer}
/* TXT, LINKS, LINES, TITLES */
a {color:#1b57b5;outline:none}
a:hover {text-decoration:none}

h1, h3, .group_title, .title
{
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	text-shadow: #ccc 1px 1px 1px;
color:#336600;
padding-bottom:15px;	
}
h2,.h2
{

margin-bottom:15px;
margin-top:15px;
font-weight: bold;
color: rgb(51, 102, 0) !important;
font-size: 18px;
}
h3 {
	font-size: 24pt;
	line-height: 1.2em;

color:#336600;	margin-bottom: 15px;

}

.h3
{
font-size: 24pt;
	line-height: 1.2em;

color:#336600;	margin-bottom: 15px;
}

h1, .title {

	font-size: 18pt;
	line-height: 1.2em;
	margin-bottom: 22px
color:#336600;
}

h5 {font-size:1em;line-height:1.5em;margin-bottom:5px;color:#336600;}

.group_title
{
font-size: 16pt;
}

h5 a
{

text-decoration: none;
color:#336600;
}

a.group_title
{
text-decoration: none;
}
 a.group_title:hover {text-decoration: underline;}

h5 a:hover {text-decoration: underline;}

/* BOXES */
.box {background:#f0ece5;width:100%}
.box .border-top {background:url('/images/site5/border-top.gif') repeat-x left top}
.box .border-bot {background:url('/images/site5/border-bot.gif') repeat-x left bottom}
.box .border-left {background:url('/images/site5/border-left.gif') repeat-y left top}
.box .border-right {background:url('/images/site5/border-right.gif') repeat-y right top}
.box .left-top-corner {background:url('/images/site5/left-top-corner.gif') no-repeat left top}
.box .right-top-corner {background:url('/images/site5/right-top-corner.gif') no-repeat right top}
.box .left-bot-corner {background:url('/images/site5/left-bot-corner.gif') no-repeat left bottom;width:100%}
.box .right-bot-corner {background:url('/images/site5/right-bot-corner.gif') no-repeat right bottom}
.box .inner {padding:22px 22px 24px 31px;min-height:285px;height:auto!important;height:275px}

/* HEADER */
#header {
	height: 386px;
	background: url('/images/site5/header-top.gif') no-repeat left top
}

#header .row-1 {
	height: 86px;
	width: 100%;
	overflow:hidden
}

#header .row-1 .fleft {
	padding: 18px 0 0 67px
}

#header .row-1 .fright {
	padding: 42px 70px 0 0
}

#header .row-1 .fright ul li {
	float: left;
	padding: 1px 26px 0 0;
	margin-right: 26px;
	background: url('/images/site5/line-ver.gif') repeat-y right top
}

#header .row-1 .fright ul li.last {background:none;padding-right:0;margin-right:0}
#header .row-2 {height:300px;padding:0 0 0 25px}
#header .row-2 .col-1 {width:298px;height:291px;background:url('/images/site5/nav-bg.jpg') no-repeat left top}
#header .row-2 .col-1 ul {padding:35px 0 0 78px}
#header .row-2 .col-1 ul li {font-size:24px;line-height:1.2em;padding-bottom:10px;text-transform:uppercase}

#header .row-2 .col-1 ul li a {
	text-decoration: none;
	color: #fff;
	font-family: 'Trebuchet MS', Tahoma ,sans-serif;
	text-shadow: #333 1px 1px 1px;
}

#header .row-2 .col-1 ul li a:hover {border-bottom:2px solid #fff}
#header .row-2 .col-2 {width:677px;height:300px;position:relative;background:url('/images/header-bg.jpg') no-repeat left top}
#header .row-2 .col-2 span {display:block;padding:44px 0 0 51px}
#header .row-2 .col-2 ul {position:absolute;left:43px;bottom:46px}

#header .row-2 .col-2 ul li {
	float: left;
	font-size: 16px;
	line-height: 1.2em;
	padding-right: 17px;
	margin-right: 17px;
	border-right: 2px solid #fff;
	text-transform:uppercase
}

#header .row-2 .col-2 ul li.last {border-right:0;padding-right:0;margin-right:0}

#header .row-2 .col-2 ul li a {
	color: #fff;
	display: block;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	font-family: 'Trebuchet MS', Tahoma ,sans-serif;
	text-shadow: #333 1px 1px 2px, #fff 0px 0px 1px;
}

#header .row-2 .col-2 ul li a:hover {border-bottom:0}

#header .row-2 .col-2 div p {
	margin: 0;
	line-height: 110%;
}

#header .row-2 .col-2 div  {
	text-align: center;
	color: #fff;
	width: 270px;
	padding: 20px 0px 0px 10px;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
	text-shadow: #777 1px 1px 1px;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 18pt;
}

/* CONTENT */
#content .indent {padding:0px 28px 0 0px}
#content .indent1 {padding:0 34px 40px 40px}
#content .indent2 {padding:0 10px 0 21px}
#content .indent3 {padding-bottom:10px}
#content .inner_copy {border:0;color:#f00;float:left;width:0px;margin:0;overflow:hidden;line-height:1px;padding:0;font-size:11px}
#content .col-1 {width:370px;margin-right:12px}
#content .col-1 .title {background: url('/images/site5/title-tail.gif') repeat-x left top;}
#content .col-1 .title em {display:block;background:url('/images/site5/title-left.gif') no-repeat left top;font-style: normal;}
#content .col-1 .title b {display:block;background:url('/images/site5/title-right.gif') no-repeat right top;padding:6px 0 7px 40px;font-weight: normal;}
#content .col-1 ul li {line-height:1.5em;padding-bottom:20px}
#content .col-1 ul li a {color:#000;font-weight:bold;text-decoration:none}
#content .col-1 ul li a:hover {text-decoration:underline}
#content .col-2 {width:100%;}
#content .col-2 .col-1 {width:203px;margin-right:2%}
#content .col-2 .col-2 {width:203px;margin-right:2%}
#content .col-2 .col-3 {width:203px}







.news_title {margin: 3px 0px;}

.news_img {margin: 0px 20px 3px 0px;}

.page_link, .current
{
	margin: 0px 2px;
font-size:150%;
}

.date
{
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.map
{
	margin: 0px 0px 0px 15px;
}

.path
{
margin-bottom: 10px;
}

.path_arrow
{
 margin: 0 3px;
}

.shop_block
{
margin: 10px 0px;
border: 2px solid #e6e1d6;
padding: 5px;
background-color: #f5f3ee;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.arrow_up_gray, .arrow_up
{
	float: left;
}

.sale-info {
margin-bottom:20px;
}

.sale-info dt {
clear:both;
color:#5D5D5D;
float:left;
line-height:16px;
padding:10px 4%;
width:30%;
}

.sale-info dd {
color:#000000;
line-height:16px;
padding:10px 0 10px 38%;
}

dd.grey {
background:none repeat scroll 0 0 #e1dccd;
}

.sale-info dd big {
font-size:15px;
}

.image
{
	margin: 0px 10px 10px 0px;
}

.nofloat
{
	margin: 10px 0px 0px 0px;
}

.price
{
font-size: 18pt;
font-weight: bold;
}

.contact dd {
line-height:110%;
margin:0 0 6px 35px;
}

/* FOOTER */
#footer {height:93px}
#footer .indent {padding:41px 171px 0 70px}
#footer a {color:#1b57b5}
#footer img {position:relative;top:-4px}
.phone
{
margin-top:25px;

}

.banner
{
	position: absolute;


	z-index:1;
	right: 15%;
	top: 100px;
}
.shop_cart_table
{
	/* width: 100%; */
	border-spacing: 2px;
}

.shop_cart_table td, .shop_cart_table th
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}


#ikonki
{
position: absolute;


	z-index:1;
	right: 0%;
left:700px;
	top: 15px;}
#gmenu
{
color:white;
font-size:15pt;
font-weight: bold;
padding-top:8px;
padding-left:10px;
text-decoration: none;
}
#logo
{
position: absolute;


	z-index:1;
	left: 0%;

	top: 15px;}
#left-menu
{
position: absolute;


	z-index:1;
	left: 15px;

	top: 140px;}
.groups_main li a {
display: block;
padding: 2px 6px;
color:black;
}
.groups_main li a:hover {
background-color: #92c042;
border-radius: 10px;
color: #ffffff;
text-decoration: none;
}

.groups_main1 li a:hover {
//background-color: rgb(255, 255, 204);
text-decoration: none;
color:black;
border-radius: 10px;
padding:5px;
}
ol
{margin-left:25px;

}
.spisok li
{margin:25px;

}




// стили слайдера
* {
	margin: 0;
	padding: 0;
}



#wrapper {
    width: 800px;
    margin: 25px auto;
}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 70%;
    margin: 0 auto;
margin-right:25%;
    position: relative;
	border: 10px solid #ccc;
}

.scroll {
	overflow: hidden;
	width: 70%;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 10px;
    width: 274px;
	height: 318px;
}

#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(/images/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(/images/rightshadow.png) repeat-y;
}

.inside {
	padding: 10px;
	border: 1px solid #999;
}

.inside img {
	display: block;
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 250px;
}

.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 0 0 8px 0;
}

.inside p {
	font-size: 11px;
	color: #ccc;
}




.scrollButtons {
    position: absolute;
    top: 127px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}
.podval { display:block;background:url("/images/site5/title-tail.gif") repeat-x scroll left top transparent; top;padding:6px 0 7px 40px;font-weight: normal;}
.podval a {text-decoration: none;}
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(/lightbox/images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(/lightbox/images/next.png) right 48% no-repeat;}
.comment .caption {font-size: 9pt; display: table-cell; width: 120px; text-align: right; vertical-align: middle; /*white-space: nowrap*/}
.comment .field {display: table-cell; padding: 2px 0 3px 15px}
div.shop_filter {
	background-color: #F0EFEB;
	color: #777;
	font-size: 110%;
	padding: 5px 15px;
margin-bottom:10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
div.shop_filter div.filterField {
	display: inline-block; width: 160px; margin: 5px 10px 5px 0;
}
div.shop_filter div.filterField select {
	width: 140px;
}
div.shop_filter div.sorting {
	float: right;
}
div.shop_filter div.sorting select { width: 200px; }

div.shop_filter div.priceFilter {
	margin-right: 10px; display: inline-block;
}
div.shop_filter div.propertyInput {
	max-height: 70px;
	overflow-y: scroll;
}
div.shop_filter .button {
	font-size: 85%;
	padding: 3px 10px;
}
div.shop_filter div.sorting {float: right; }
div.shop_filter div.sorting select { width: 200px; }

/*.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}
.autocomplete-suggestions {
    border: 1px solid #999;
    background: none repeat scroll 0% 0% #FFF;
    overflow: auto;
}*/

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.breadcrumps a, .breadcrumps{color:#256f00; font:14px/20px Tahoma; text-decoration:none}
.breadcrumps b{color:#000; font:bold 14px/20px Tahoma}


.tovar_line{
    width: 100%;
    margin:10px 0 10px 0;
    height: 1px ;
    background: #73ac1c
}

.spisok h1{
    color: #336600;
    margin:10px 0 0px 0
}

.tovar_top, .gallery {
    width: 100%;
    float: left;
    clear: none;
}
.gallery a img{
 max-height: 80px;
 max-width: 80px;
}
.gallery a{
border:1px solid #dcc7a7;
display: table-cell;
padding: 5px;
border-radius:5px
}
.tov_right .art{color:#000;
font:14px/18px Tahoma}
  .inlive {color:#fe0000;
font:16px/18px Tahoma;
display: block; margin: 10px 0 10px 0}


.price{color:#000;
position: relative;
width:250px;
font:16px/20px Tahoma;
background: url(/images/visa.jpg) top right no-repeat;
  padding:20px 20px 20px 0;}


.oldPrice{
    position: absolute;
    color:#9fa09f;
    font:18px/20px Tahoma;
    text-decoration: line-through ;
    top:0;
    left:70px
}

.price span{color:#000;
font:24px/28px Tahoma}


.bye_button{color:#000;
border:1px solid #8cc554;
border-radius:5px;
padding:10px;
display: block;
margin: 20px 0 20px 0;
font:16px/20px Tahoma;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5ee77+0,84d35d+100 */
background: rgb(181,238,119); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(181,238,119,1) 0%, rgba(132,211,93,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,238,119,1)), color-stop(100%,rgba(132,211,93,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(181,238,119,1) 0%,rgba(132,211,93,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(181,238,119,1) 0%,rgba(132,211,93,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(181,238,119,1) 0%,rgba(132,211,93,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(181,238,119,1) 0%,rgba(132,211,93,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ee77', endColorstr='#84d35d',GradientType=0 ); /* IE6-9 */
width: 200px;
 text-decoration: none
}
.bye_button span{ display: block;
background: url(/images/cart.png) top right no-repeat;
}

.bye_button:hover,.bye_button.act{
    border:1px solid  #ffa84c;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
background: rgb(255,168,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
 text-decoration: none
}

.oneclick{
    border:1px solid #dcc7a7;
    color:#000;
    padding:10px;
    border-radius: 5px;
    width:200px;
    font: 14px/20px Tahoma;
}

.oneclick h4{
  font:bold 16px/20px Tahoma;
}

.oneclick sup{
    font: 16px/20px Tahoma;
    color:#ff1200
}

.oneclick input[type=text]{
   border:1px solid #dcc7a7;
   border-radius: 5px;
   padding:5px;
   margin:5px 0 5px 0;
   width:183px
}
.oneclick input[type=submit]{
 background: url(/images/oneclick.png) 0 0  no-repeat;
 width:193px;
 height:40px;
 text-indent: -1000em   ;
 border:0  ;
 margin:10px 0 10px 0
}
.oneclick input[type=submit]:hover{
 background: url(/images/oneclick.png) 0 -40px   no-repeat;
}
.oneclick p{
    font: 13px/18px Tahoma;
    color:#dcc7a7
}

.spisok h2{
   font: 20px/22px Tahoma;
    color:#000
}
.korpus{
    margin: 10px auto
}

.korpus > div, .korpus > input { display: none; }
.korpus label {
    margin:0 0 0 5px;
    width:195px; display: inline-block;
    cursor: pointer; position: relative; bottom: 1px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2d9b2+0,f8e7c7+100 */
        background: rgb(242,217,178); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(242,217,178,1) 0%, rgba(248,231,199,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,217,178,1)), color-stop(100%,rgba(248,231,199,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(242,217,178,1) 0%,rgba(248,231,199,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(242,217,178,1) 0%,rgba(248,231,199,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(242,217,178,1) 0%,rgba(248,231,199,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(242,217,178,1) 0%,rgba(248,231,199,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d9b2', endColorstr='#f8e7c7',GradientType=0 ); /* IE6-9 */
       padding:10px;
       font: 15px/18px Tahoma;
       color:#000;
       border-top:1px solid #d5b489;
       border-right:1px solid #d5b489;
       border-left:1px solid #d5b489;
       border-radius:  5px 5px 0 0 ;
       text-align: center;
     }
.korpus input[type="radio"]:checked + label {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b2ed76+0,93dc65+100 */
    background: rgb(178,237,118); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(178,237,118,1) 0%, rgba(147,220,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,237,118,1)), color-stop(100%,rgba(147,220,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(178,237,118,1) 0%,rgba(147,220,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(178,237,118,1) 0%,rgba(147,220,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(178,237,118,1) 0%,rgba(147,220,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(178,237,118,1) 0%,rgba(147,220,101,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2ed76', endColorstr='#93dc65',GradientType=0 ); /* IE6-9 */
    border: 1px solid #8cc554;

 }
.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) { display: block; padding: 5px; border: 1px solid #8cc554; border-radius:5px; margin:-2px 0 0 0}

.property  {
    color: #000;
    font:14px/20px Tahoma ;
    list-style: none;

}
.property li  {
    border-bottom: 1px solid #d7d7d7;
    margin:10px 25px 0px 25px!important;
    padding:0 0 10px 0px

}
.property li div {
    display: inline-block;

}
.property li div:first-child {
    font-weight: bold;
    width: 120px; text-align: right;
}

.property li:last-child {
    border-bottom: none;

}



/* Slider */
.slick-slider
{
     width: 700px;
    overflow: hidden;
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide a{display: block;color: #360; text-align: center;  }
.slick-slide span{ font-weight: bold}
.slick-slide{
    border:1px solid #dcc7a7;
    padding:10px ;
    background: #fff;
    margin:0 10px 0 10px;
    text-align: center;
}

.your-class{
    position: relative;
    margin: 0 auto
}

.slick-prev.slick-arrow{
    width: 43px;
    background: url(/images/button.png) 0 0 no-repeat;
    height: 43px;
    text-indent: -1000em;
    position: absolute;
    z-index: 1000;
    border: 0 ;
    top: 120px ;
   left: 0px;
}
.slick-next.slick-arrow{
    width: 43px;
    background: url(/images/button.png) 0 -43px no-repeat;
    height: 43px;
    text-indent: -1000em;
    position: absolute;
      z-index: 1000 ;
      border: 0;
      top: 120px ;
      right: 0px;
}

.oneclickf{
    border: 0;
    width:290px;
    height:250px ;
    overflow: hidden;
}

.pic_img{
 height:230px;
 display: table-cell;
 text-align: center;
vertical-align: middle;
}

.pic_img img{
max-height:220px;
max-width:190px;
 display: block;
      margin: 0 auto;
   vertical-align: middle;
}
.gallery .image{
    margin: 0!important
}

.insale   {
    color: #FE0000;

font:16px/20px Tahoma;
}

.slide_name{display: block; height: 50px;overflow: hidden;}
#form119, #form118, #form121{
    display: none;
}
.cat_price_label
{text-align:right;}


























div.shop_filter select,
div.shop_filter input[type="text"],
table.shop_cart select,
table.shop_cart input[type="text"],
div.shop_coupon input,
.comment .field select,
.comment .field input[type="text"],
.comment .field input[type="password"],
.comment .field input[type="file"],
.comment .field textarea {
	outline: none;
	width: auto;
	border: none;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	padding: 2px 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #5B5B5B;
	font-size: 10pt;
	font-family: 'Arial Narrow', sans-serif;
}

.subgroup
{
font-weight: bold;
}


.subgroup.unactive
{
	color: grey;
}