/*#news {
 display: block;
 max-width: 1020px;
 margin: 10px auto 50px auto;
 position: relative;
}*/
#news {
 display: table;
 max-width: 1020px;
 margin: 10px auto 50px auto;
 position: relative;
    border: 1px solid #eaeaea;
	padding:10px;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    //box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);

background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); 

}




.newstitle {
 	display: block;
 	position: relative;
 	margin: 0px 0px 30px 0px;
 	padding: 0px 10px;
}

.newstitle span {
    display: inline-block;
    float: left;
    margin-right: 23px;
    font-size: 24px;
    font-family: 'Cuprum';
}

.newstitle a {
    display: inline-block;
    float: left;
    line-height: 32px;
    padding: 0px 15px;
}

.newsiteam {
 	display:inline-block;
	vertical-align:top;
 	width: 220px;
 	margin:0 30px 30px 0;
 	position: relative;
}
.newsiteam.last{
	margin-right:0;
}

.newsiteam .bpilink{
	font-size:18px;
	margin:0 0 10px 0;
}

.newsiteam a{
	color:#3e77aa;
}

.newsiteam ul{
	list-style:none;
	max-height:155px;
	overflow:hidden;
	margin:10px 0 0 0;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	transition: max-height 0.5s;
}
.newsiteam ul.active{
	max-height:1000px;
}
.newsiteam ul li{
	border-bottom: 1px solid #eaeaea;
}
.newsiteam ul li a{
	display:block;
	line-height:30px;
	padding:0 10px;
}
.newsiteam .expand,
.newsiteam ul li a:hover{
	background:#539BDB;
	color:#fff;
}
.newsiteam .expand{
	display:block;
	line-height:30px;
	text-align:center;
}

.newsiimg {
 	display: block;
 	width: 100%;
 	height: 150px;
	text-align:center;
}

.newsiimg img {
	max-width: 100%;
 	max-height: 100%;
}


.bpidate {
    font-size: 12px;
    display: block;
    margin: 8px 0px 0px 0px;
}

a.bpilink {
 	display: block;
 margin: 5px 0px 8px 0px;
}

.bpiannoot {
    font-size: 12px;
    font-weight: 100;
    line-height: 14px;
    color: #949494;
}


/*** Наши магазины ***/

.nashmapbg {
 	display: block;
 	width: 100%;
 	height: 238px;
 	//background: url('../images/map.jpg') no-repeat center top fixed;
 	position: relative;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.nashmapbg1 {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    /*background: #1d7cd0;*/
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.22);
	opacity: 0.75;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.nashmapbg:hover .nashmapbg1{
	opacity: 0;
	z-index:-1;
}
.nashmap {
 	display: block;
 	position: relative;
 	max-width: 1020px;
 	margin: 0px auto;
}

.mapstitle {
    display: block;
    position: relative;
    margin: 0px 0px -5px 0px;
    padding: 40px 10px 30px 10px;
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.43);
}

.mapstitle span {
    display: inline-block;
    float: left;
    margin-right: 23px;
    font-size: 24px;
    font-family: 'Cuprum';
 	color: #fff;
}

.mapstitle a {
    display: inline-block;
    float: left;
    line-height: 32px;
 	color: #fff;
    padding: 0px 15px;
}

.nashmap ul {
 	display: block;
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}

.nashmap ul li {
    display: inline-block;
    float: left;
    width: 235px;
    height: 100px;
    padding: 15px;
    background: rgba(255, 255, 255, 0.84);
    border: 1px solid #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35);
    font-size: 12px;
    line-height: 21px;
    margin: 0px 10px;
 	transition: all 0.3s;
}

.nashmap ul li span {
    display: block;
}

.nashmap ul li b {
 	transition: all 0.3s;
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #1d7cd0;
    padding: 0px 0px 0px 19px;
    margin-bottom: 8px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABTklEQVQ4T6VTbVnDMBC+Sw2AAjYFFAWkDnCwTQFDAUPBhgJAAgraKQAUsDnAQHu8XWibpNfsB/ejz9Nc8ubejzBNlFi6IDILtGd/Ww5EzRtX9KMdYW1RbLYkki0xA8wrEYDwA1f1a3xuBCTWrAGwnZr0tC4CsGbn7wmAQGdGnH0nQbqm1HPQBF1XEZDZYZr7AUiOJORuZlrjc9X3RJ4w1UYHKrIKjdth83CrMu2ey9qeBxI54MZ5oHVhQKWfKgFkI2pS30CHz5O+lnLo9+FRe8ZFoKtqlC2hxYu3uc1M507r5hAHoZUfg/+4dumHc5yjWHAtC0LvmObObymBJAstSu2852aBaVqH+9KfSHqqwC1V7G5x5FCQgTDRSSBnt9nApceAYpTms9T6yQqDDPG1+5cvLpt8SjtVo5CicaJKk/uPNAZMAjmKcBEVuxQD/QIkfIgTWNnWIQAAAABJRU5ErkJggg==') no-repeat -2px 0px;
}

.nashmap ul li:hover {
 	background: #fff;
}

.nashmap ul li:hover b {
 	color: #000;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABRklEQVQ4T6WU0VXDMAxF8ckCZQLaCTBZgLIBG9BOQJmAMkHLBMAInYAyQFIzAWEDFsgJV5yaIxvb+aA/bSz56ulJqTnJfKy1k6qqboZhmEqKMabr+/7FOfeVumJSh3VdLzjfcHmi40AFcte27XN87w8IyArAJqdUzgEKbKtzAhDtTGnnowTxMdqc0WbnnwMQaraoufVBKn/y21cWpWcq9oCqdQ60J/kyVTVWS5E3QPNREIkdiTPdJoo7r2oMFLSGDxf44ASGIot/B9XaI4VWOUULKj6pZBm39uh3HVC01Gvwn6md6uVM7VFgeGYVdk3TXGf36OjFHC9eS7uEd1eo2RdBEmQ6WVXxtJJm+8N4QrpyvNFF0FHVmgneawhqgm0ebc0n0KIDdi7PQN4Zt815l/wbiVr8MZWWrH5JY2AR5Kco3/GUYtA3TxiwExUnKnEAAAAASUVORK5CYII=') no-repeat -2px 0px;

}



/*** О магазине ***/
.omagazine {
 	display: block;
 	max-width: 1000px;
 	margin: 60px auto;
 	position: relative;
}

.omtable {
 	display: table;
 	width: 100%;
 	position: relative;
}

.omttd1 {
	display: table-cell;
 	width: 345px;
 	text-align: center;
 	vertical-align: top;
}

.omttd2 {
 	display: table-cell;
 	vertical-align: top;
}

.mcopis2 {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #8a8a8a;
    font-family: 'Ubuntu';
    padding: 5px 0px 20px 0px;
}


.omttd2 h1 {
    font-size: 24px;
    font-weight: normal;
    font-family: 'Cuprum';
    margin: 8px 0px 8px 0px;
}



/*** Футер ***/

#footer {
	display: block;
 	width: 100%;
 	height: 330px;
 	position: relative;
 	background: #232323 url('../images/footerbg.png') repeat;
}

.footer {
	display: block;
 	max-width: 1000px;
 	height: 330px;
 	position: relative;
 	margin: 0px auto;
 	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.56);
 	color: #fff;
}

.logo2 {
    background: url('../images/logo2.png') no-repeat top center;
    display: block;
    position: absolute;
    top: 75px;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 24px 0px 0px 0px;
    color: #28FF25;
 	transition: all 0.3s;
}

.logo2 span {
 	color: #fff;
}

.logo2:hover {
 	color: #fff;
}


.socseti {
	display: block;
 	position: absolute;
 	left: -2px;
 	top: 140px;
}

.socseti a {
 	margin-right: 10px;
 	float: left;
 	transition: all 0.3s;
 	display: block;
 	position: relative;
 	width: 32px;
 	height: 32px;
}


.socseti a:hover {
	opacity: 0.5;
}


.copyinfo {
    left: 149px;
    top: 87px;
    position: absolute;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.66);
}

.copyinfo span {
    font-size: 11px;
    font-style: italic;
    color: #5d5d5d;
    line-height: 15px;
    display: block;
    padding-top: 14px;
    text-shadow: initial;
}


span.elecropay {
    display: block;
    position: absolute;
    left: 0px;
    top: 218px;
    text-transform: uppercase;
    color: #FF8500;
    font-size: 13px;
    font-weight: bold;
}

.foterpay {
	display: block;
 	position: absolute;
 	left: 43px;
 	top: 248px;
}

.foterpay a {
 	margin-right: 10px;
 	float: left;
 	transition: all 0.3s;
 	display: block;
 	position: relative;
 	width: 32px;
 	height: 32px;
}


.foterpay a:hover {
	opacity: 0.5;
}


.payinfo {
    font-size: 11px;
    font-style: italic;
    color: #5d5d5d;
    line-height: 15px;
    text-shadow: initial;
    display: block;
    width: 283px;
    text-align: center;
    bottom: 15px;
    position: absolute;
}

.foterlink {
 	display: block;
 	position: absolute;
 	left: 396px;
 	top: 94px;
}

.foterlink b {
 	display:block;
 	margin: 0px 0px 18px 0px;
 	color: #FF8500;
 	text-transform: uppercase;
 	font-weight: bold;
}

.foterlink a {
	display: block;
 	color: #fff;
 	font-size: 12px;
 	height: 20px;
 	line-height: 20px;
}

.foterlink a:hover {
	color: #FF8500;
}



.foterlink.fl2 {
 	left: 576px;
}

.h2-text {
    font-size: 24px; font-weight: bold;
}
.over-cat-test h3 {    font-size: 18px;
    font-weight: bold;
    font-family: 'Cuprum';
    margin-top: 12px;
    margin-bottom: 4px;}

.over-cat-test ul {
    list-style-position: inside;
    padding: 0 0 10px 20px;
}
.over-cat-test ul li {
    list-style-type: square;
}

.fotertel span {
    font-size: 20px;
}
.fotertel {
    display: block;
    position: absolute;
    top: 87px;
    right: -7px;
    line-height: 25px;
    font-size: 21px;
    font-weight: bold;
}

span.callback.cbfot {
    top: 240px;
    right: 0px;
    left: inherit;
    background: #545454;
    text-shadow: initial;
}

span.callback.cbfot:hover {
	background: #FF8500;
}

.grafic.gfot {
    color: #FF8500;
    top: 197px;
    right: 0px;
    left: initial;
}

.bexam {
    display: block;
    position: absolute;
    bottom: 22px;
    right: 0px;
}

.bexam a:hover {
	text-shadow: 0px 0px 5px #fff, 0px 1px 1px rgba(0, 0, 0, 0.36);
 	color: #fff;
}



/*** brands ***/

.brandsp {
 	display: block;
 	margin: 40px auto;
 	max-width: 1020px;
 	position: relative;
}


.carus2 {
    position: relative;
    display: block;
}

.carus2 .viewport {
    height: 80px;
    overflow: hidden;
    position: relative;
}


.carus2 .buttons {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA0klEQVRIS+3Wyw3DIAwG4EAGaEboBkVigXbTbtJuELpJFwBqS730En4/xKmROEXiA2NjwjL5C5O95Q/+RDyltJVS3pZjgEOac74TdKm13iwoBNLOzuu6FgJPNIoFhUAOIaGJ0KcVhUEvVAR6oGLQiqpAC6oGtagJ1KAuYIzxEULYeu+v1tr16GIwgVybEowjogY1mBrUYirQgolBKyYCPTAY5PZE2bijqX/UoOEs5QZMdZZGdTZ6DcDg91aZ98QYrRz9L9ohOqnLGXpgcJZ6YTzPB0a4wx1pTRGkAAAAAElFTkSuQmCC') no-repeat center;
    display: block;
    position: absolute;
    top: 50%;
    right: -20px;
    width: 28px;
    height: 28px;
    transition: all 0.15s;
    margin-top: -14px;
}

.carus2 .prev {
 	left: -20px;
 	right: inherit;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAA0UlEQVRIS+3V2w3DIAwF0BgWyCZlhHaEjpDNMkI3aBcAMUoXABpLQYqqVrbByUfVfOVxpRMTHMNw8AEHe8MfJFfcOTdiKMb4JMNLoGtJEbPW3hFKKV04aDO4wdxa2dV7f6OqbALfsVLKFEKYKQyfi8EeTAz2YiJQA2ODWhgL1MRIUBtjgcaYBwCcMCzZ/t9ahGwLrFITJUF8U02UBWqibFALFYEaqBjsRZvAT+hyb7/xVHus7l68zjmfdx3AWxTPORj5p+EMVGmm+RtKoZr/ffAFfpaSHaqGZsYAAAAASUVORK5CYII=') no-repeat center;
}

.carus2 .buttons:hover {
    opacity: 0.6;
}

.carus2 .disable {
    visibility: hidden;
}

.carus2 .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
}

.carus2 .overview li {
    float: left;
    margin: 0px 10px;
    padding: 0px;
    height: 80px;
    width: 150px;
 }


.carus2 .overview li>span a {
    font-size: 14px;
    font-weight: 600;
    color: #272222;
    display: block;
}
.carus2 .overview li>span {
    display: table-cell;
    width: 150px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04);
}

.carus2 .overview li>span img {
 	max-width: 130px;
 	max-height: 60px;
}


/**** Основная часть ****/

.construction {
 	display: block;
 	max-width: 1000px;
 	position: relative;
 	margin: 30px auto 60px auto;
}

.ctdl {
	display: block;
 	float: left;
 	position: relative;
 	width: 210px;
 	margin: 0px 20px 0px 0px;
}

.ctdr {
 	display: block;
 	float: left;
 	width: 770px;
 	position: relative;
}


.gormenushadow.notsghadow {
    box-shadow: 0px 0px 14px #fff, 0px 1px 5px rgba(0, 0, 0, 0.37);
}

.notmheader {
    background: rgba(237, 237, 237, 0.49) url('../images/footerbg.png') repeat;
}

.gormenushadow.notsghadow:before, .gormenushadow.notsghadow:after {
 	display: none;
}



/*** фильтрация ***/

.filterblock {
 	display: block;
 	position: relative;
 	border: 1px solid #E5E5E5;
 	margin: 0px 0px 30px 0px;
}


.filterblock .title {
    display: block;
    padding: 15px;
    font-size: 13px;
    color: #000;
    font-family: 'Arial';
    font-weight: 600;
}

.filterblock .content {
    display: block;
    padding: 0px 15px 10px 15px;
    border-bottom: 1px solid #E5E5E5;
}

.content.brandlink a {
    display: inline-block;
    margin: 2px 5px 5px 0px;
}

.content.brandlink a.selected {
 	color: #000;
}

.content.svva ul {
 	display: block;
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}

.content.svva ul li {
 	display: block;
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
 	position: relative;
    margin-bottom: 10px;
}

.content.svva ul li label input[type="checkbox"]::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: #EAEAEA;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 1px;
    cursor: pointer;
    border: 1px solid #D2D2D2;
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
}
.content.svva ul li label input[type="checkbox"] {
    position: relative;
    float: left;
}
.content.svva ul li label:hover input[type="checkbox"]::before {
    background: #1d7cd0;
    border: 1px solid transparent;
}

.content.svva ul li label input[type="checkbox"]:checked::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 2px;
    cursor: pointer;
    background: #1d7cd0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAkElEQVQYV2NkIAEwElL7////AqCaBYyMjB/wKgYqbAAqrAfijUDFATgVAxUaABWdB+KPQGwAVPwAn+ILQEX6QFwIVDgB5FywYqgpIOsSQW5Dsv4gkO8A8xdMMUhnPhCDTCsE4v3I1qMrFgAKHIBaC5MLBJq6ATm04G4GWo2sAex79GBF8SBUQwIsXPEqJhRBABcdNgxNv6JFAAAAAElFTkSuQmCC') no-repeat center;
    box-shadow: inset 0px 3px 10px rgba(255, 255, 255, 0.48);
}

.content.svva ul li label {
    position: relative;
}

.content.svva ul li label span.inams {
    display: inline-block;
    float: left;
}

.content.svva ul li label span.inams {
    display: inline-block;
    float: left;
    margin-left: 9px;
    font-size: 12px;
    color: #717171;
}

.content.svva ul li label span.inams.checkeds {
    color: #000;
}

.content.svva {
    padding: 0px 15px 5px 15px;
}

.sbros {
    display: block;
    padding: 15px 0px;
    text-align: center;
}

.sbros a {
    display: inline-block;
    background: #1d7cd0;
    color: #fff;
    border-radius: 2px;
    padding: 5px 13px 6px 13px;
 	transition: all 0.19s;
}

.sbros a:hover {
 	background: #2C2C2C;
}

.leftcat {
 	display: block;
 	margin: 0px 0px 30px 0px;
}

.leftcat b {
    display: block;
	padding: 15px 15px 11px 15px;
    font-size: 13px;
    color: #000;
    font-family: 'Arial';
    font-weight: 600;
    border: 1px solid #E5E5E5;
}

.leftcat a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    padding: 0px 15px;
    color: #3C3C3C;
    background: #F7F7F7;
    margin-top: 1px;
    transition: all 0.15s;
    overflow: hidden;
}

.leftblock .iteam, .leftblock .iteamp {width: 246px;}

.leftcat a:hover {
    background: #EAEAEA;
}

.leftcat a.selected {
    background: #FF8500; /*Цвет под филтром иконки*/
    box-shadow: inset 0px 10px 50px rgba(255, 255, 255, 0.61);
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}


.leftblock {
 	display: block;
 	margin: 0px 0px 30px 0px;
}

.leftblock b {
    display: block;
	padding: 15px;
    font-size: 13px;
    color: #000;
    font-family: 'Arial';
    font-weight: 600;
    border: 1px solid #E5E5E5;
 	border-width: 1px 1px 0px 1px;
}

.leftblock> .content {
    display: block;
    border: 1px solid #E5E5E5;
 	border-width: 0px 1px 1px 1px;
}

.leftblock> .content> ul {
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}

.leftblock> .content> ul> li {
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
 	display: block;
 	position: relative;
}

.leftblock> .content> ul> li> a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    padding: 0px 15px;
    color: #3C3C3C;
    background: #F7F7F7;
    margin-top: 1px;
    transition: all 0.15s;
    overflow: hidden;
}

.leftblock> .content> ul> li> a:hover, .leftblock> .content> ul> li.active> a {
 	background: #EAEAEA;
}

.leftblock> .content> ul> li:hover> ul> span> .iteamp:before {
    content: '';
    position: absolute;
    left: -15px;
    top: 11px;
    border: 7px solid transparent;
    border-right: 8px solid #FF8500;
}

.leftblock> .content.over_why_she li a {
    height: auto;
    line-height: 1;
    padding: 15px;    
}



.leftblock> .content ul> li> ul {
 	display: none;
}

.leftblock> .content> ul> li:hover> ul {
    display: block;
    position: absolute;
    top: 0px;
    left: 208px;
    padding-left: 20px;
    width: 255px;
    z-index: 100;
}

.fpbg {
 	display: block;
 	position: relative;
 	background: #fff;
}

.leftblock> .content> ul> li:hover> ul> span> .iteamp> .iteam {
    border: 2px solid #FF8500;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.23);
}


#path {
    display: block;
    font-size: 15px;
    color: #C1C1C1;
    margin: 0px 0px 6px 0px;
}
#path a{
	font-size:15px;
}

.positiontitle {
    display: block;
    /*
	position: absolute;
    top: -75px;
    left: -230px;
	*/
}

.positiontitle h1 {
    display: inline;
    font-size: 26px;
    font-family: 'Ubuntu';
    font-weight: 600;
}

.sort {
    display: block;
    position: relative;
    margin: 0px 0px 20px 0px;
 	color: #2b2b2b;
    font-size: 16px;
    font-weight: 600;
}

.sort a {
 	color: #2b2b2b;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px dotted #2b2b2b;
 	margin-left: 10px;
}

.sort a.selected {
    color: #1d7cd0;
    border-bottom: 0px;
}

.podtovarnik {
 	display: block;
 	position: relative;
 	margin: 0px -10px;
}


.nomaintovarpad {
    display: block;
}


.nomaintovarpad> .iteam {
	width: 243px;
	height:444px;
    margin: 0px 10px 10px 10px;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.nomaintovarpad> .iteam> .iimg {
    width: 221px;
}

.nomaintovarpad> .iteam:hover .iteam{
    z-index: 100;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08), 0px 93px 60px #fff;
 	border: 1px solid #1d7cd0;
}

.nomaintovarpad> .options{
	position:absolute;
	left:0;
	bottom:10px;
	z-index:999;
	display:none;
	width:100%;
	height:0;
}
.nomaintovarpad> .iteam:hover .options{
	display:block;
}
.nomaintovarpad> .iteam .options ul{
	padding:10px;
	background:#fff;
	border-radius:0 0 2px 2px;
	border:1px solid #1d7cd0;
	border-width:0 1px 1px 1px;
}
.nomaintovarpad> .iteam .options ul li{
	list-style:disc inside;
}

.pagination {
    display: block;
    margin: 20px 0px 20px 0px;
}

.pagination a {
    display: inline-block;
    border: 1px solid #E5E5E5;
    padding: 5px 10px 6px 10px;
}

.pagination a:hover {
    background: #F5F5F5;
}

.pagination a.selected {
    opacity: 0.6;
 	cursor: default;
}



.podselect {
 	display: block;
 	position: relative;
 	width: 252px;
 	height: 30px;
 	float: left;
}

.podselectsortis {
 	display: block;
 	position: relative;
 	height: 30px;
 	margin: 0px 0px 20px 0px;
}


select.sorts {
    border: 1px solid #E5E5E5;
    padding: 5px 39px 5px 4px;
    background: transparent;
    width: 252px;
    color: #777777;
    cursor: pointer;
    height: 30px;
    line-height: 17px;
    -webkit-appearance: none;
    position: relative;
 	transition: all 0.15s;
}

input, textarea, button, select {
 	outline: 0px;
}

.podselect:before {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    border-left: 1px solid #E5E5E5;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAiUlEQVQYV2NkIAEwkqCWgTTFBgYGCkxMTBv+/fvncOHChQ/oNgHlBZiZmff//fs3EGyykZFRApBqAGoIAGq4ANMAVGgANGg9kN947ty5BXBnAMUdgBILYBqgCkE2JgD1HwAZgOJmmAKg+HwgTkS3CcODIA1ANxYA3TgB2UkYJhMKRtKCjpBpyPIAbLs6vJbDTA4AAAAASUVORK5CYII=') center no-repeat;
}

select.sorts:active, select.sorts:focus {
    border: 1px solid #1d7cd0;
}


.grids1, .grids2 {
	display: inline-block;
 	height: 30px;
 	width: 30px;
 	border: 1px solid #E5E5E5;
 	float: right;
 	margin-left: 10px;
 	position: relative;
}

.grids1> i.list {
    display: block;
    width: 12px;
    height: 11px;
    position: absolute;
    top: 9px;
    left: 8px;
    background: url('../images/grid.png') center no-repeat;
    background-position: -11px 0px;
}


.grids2> i.block {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 9px;
    left: 9px;
    background: url('../images/grid.png') center no-repeat;
    background-position: 0px 0px;
}

.grids1.active, .grids2.active {
 	background: #1d7cd0;
 	border: 1px solid transparent;
}

.grids2.active > i.block {
    background-position: 0px -11px;
}

.grids1.active > i.list {
    background-position: -11px -11px;
}

span.pokak {
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    color: #6F6F6F;
}

span.percent {
    position: absolute;
    top: -1px;
    right: -1px;
    background: rgba(76, 175, 80, 0.85);
    color: #fff;
    padding: 5px;
    border-radius: 0px 0px 0 5px;
}


/*** products list ***/

.podtovarnik2 {
 	display: block;
	border: 1px solid #E5E5E5;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.plist {
    margin: 0px;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    height: auto;
    display: table;
    transition: all 0.2s; 
 	position: relative;
}

.plist> .image {
    width: 140px;
    height: 140px;
    border: 0px;
    box-shadow: none;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.productceny {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.raskrivbutst2 {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -35px;
}

.plist:hover {
 	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.12);
}

.raskrivbutst2 .sravnipage {
 	transition: all 0.2s;
 	opacity: 0.2;
}


.plist:hover .raskrivbutst2 .sravnipage {
 	opacity: 1.0;
}

.positiontitle.notposit {
    position: relative;
    left: inherit;
    top: 0px;
    margin-bottom: 35px;
}


.construction.nottoppad {
    margin: 20px auto 60px auto;
}

/*** Страница товара ***/

.iteampage {
 	display: block;
	border: 1px solid #E5E5E5;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.iptable {
 	display: table;
 	width: 100%;
 	position: relative;
}

.ipfoto {
 	display: table-cell;
 	width: 400px;
 	vertical-align: top;
 	position: relative;
 	border-right: 1px solid #E5E5E5;
 	text-align: center;
 	padding: 50px 0px;
}

/*--------------------*/
.ipfoto img{
	border-radius:3px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px 1px rgba(0,0,0,0.2);
}
.ipfoto img.special{
	border-radius:3px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ipimage img.special:hover{
-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
}	
.ipimage img{
	-webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
}
.ipimage img:hover {
    -moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
/*--------------------*/
.iptext {
 	display: table-cell;
 	vertical-align: top;
 	position: relative;
 	text-align: left;
}

.ipfoto .images {
 	display: block;
 	text-align: center;
	padding-top: 50px;
}

.ipfoto .images a {
    padding: 0px 5px;
	border-radius:3px;
}

.sravniinfo {
 	display: block;
	float:left;
 	position: relative;
}

.sharesblock {
 	display: block;
 	padding: 20px 20px 20px 20px;
 	position: relative;
}

.sharesblock span.sblock {
    display: block;
    padding-bottom: 10px;
    color: #C1C1C1;
}


.sravniinfo .sravnipage {
    display: inline-block;
}

.sravniinfo .sravnipage> span.mylist_add.sravniico {
    border: 1px solid #E5E5E5;
    width: 101px;
    border-radius: 2px;
    padding: 8px 0px 9px 29px;
    height: inherit;
    background-position: 6px 7px;
}

.sravniinfo .sravnipage> span.mylist_add.izbico {
    border: 1px solid #E5E5E5;
    width: 111px;
    border-radius: 2px;
    padding: 8px 0px 9px 29px;
    height: inherit;
    background-position: 6px 7px;
    margin-left: 6px;
}


span.infobrand {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
}

.opisitext {
 	display: block;
 	border-bottom: 1px solid #E5E5E5;
 	padding: 20px 20px 10px 20px;
 	position: relative;
}

.sto{
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px;
	margin-bottom:15px;
	overflow:hidden;
}
.sto .sto-name{
	background:url(../images/sto-key.png) no-repeat left center;
	padding-left:25px;
	margin:0 0 15px 0;
	color:#000;
	font-size:15px;
}
.sto .sp{
	height:60px;
	line-height:50px;
	padding:5px;
	margin:0 0 10px 0;
	display:block;
	overflow:hidden;
}
.sto .sp.last{
	margin-bottom:0;
}
.sto .sp:hover{
	background:#EFEFEF;
}
.sto .sp-image{
	float:left;
	margin-right:10px;
}
.sto .sp-name{
	float:left;
}
.sto .sp-price{
	margin:0 20px;
	color:#4caf50;
	font-size:15px;
	font-weight:bold;
	float:right;
}
.sto .sp-btn{
	float:right;
	margin-top:10px;
}

.block-price {
 	display: block;
 	position: relative;
}

.variants input[type="radio"] {display: none;}
.variants label {display:inline-block;}

.variants input[type="radio"]+span {
    padding: 7px 13px 8px 13px;
    color: #000;
    border: 1px solid #E5E5E5;
    border-radius: 1px;
    margin: 0px 2px 6px 0px;
    cursor: pointer;
    display: inline-block;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
    position: relative;
}

.variants input[type="radio"]:checked+span {
    border: 1px solid transparent;
    color: #fff;
    background: #4A4A4A;
    box-shadow: inset 0px 10px 30px rgba(255, 255, 255, 0.32);
}


.variki {
    display: block;
    margin: 5px 0px 10px 0px;
    position: relative;
}



.vibor {
    display: inline-block;
    margin-right: 6px;
}

h3#price {
    font-size: 25px;
    font-weight: 500;
    display: inline-block;
    float: left;
}

h3#compare_price {
    display: inline-block;
    float: left;
    height: 2px;
    line-height: 30px;
    margin-right: 6px;
    text-decoration: line-through;
    color: #EB0F0F;
}

span.cursign {
    display: inline-block;
    float: left;
    margin-left: 5px;
    font-size: 20px;
    line-height: 25px;
}

.vibposit {
    display: block;
    text-align:right;
	margin:0 0 10px 0;
}

.nalicie.nalpage {
    position: absolute;
    top: 0px;
    right: 0px;
}

.iteampagecontext {
    display: block;
    font-family: 'Tahoma';
    font-size: 12px;
    color: #000;
    line-height: 19px;
}
.dsc{
	color:#000;
}

.fullrate {
    display: block;
    margin:0 0 20px 0;
}




ul.tabs.tbs2 {
    display: block;
    margin: 30px 0px 0px 0px;
    border-bottom: 1px solid #E5E5E5;
}

ul.tabs.tbs2 li a {
    display: block;
    font-size: 13px;
    text-decoration: none;
    height: 44px;
    line-height: 45px;
    border: 1px solid #E5E5E5;
    margin-right: 5px;
    border-bottom-color: #E5E5E5;
    margin-bottom: -1px;
    padding: 0px 20px;
    background: #F7F7F7;
    font-weight: 400;
}

ul.tabs.tbs2 li.active a {
	border: 1px solid #E5E5E5;
 	border-bottom-color: transparent;
 	background: #fff;
}

ul.tabs.tbs2 li {
    padding: 0px;
}

.tabs_content.tc2 {
    display: block;
    padding: 28px 0px;
    font-size: 13px;
    line-height: 19px;
    color: #6D6D6D;
 padding-left: 20px;
 padding-right: 20px;
}


ul.featuresprod {
    display: block;
    position: relative;
}

ul.featuresprod li {
    display: table;
    width: 100%;
    border-bottom: 1px dotted #D6D6D6;
    transition: all 0.1s;
    padding: 10px 10px 10px 10px;
    clear: both;
}

ul.featuresprod li label {
    font-weight: 400;
    color: #000;
    display: table-cell;
    width: 40%;
    vertical-align: middle;
}

ul.featuresprod li span {
    color: #828282;
    display: table-cell;
    width: 60%;
}

ul.featuresprod li.even {
background: rgba(0, 0, 0, 0.02);
}

ul.featuresprod li:hover {
    background: #400354; /*	Цвет Характеристик	*/
    border-bottom: 1px dotted transparent;
    box-shadow: inset 0px 10px 30px rgba(255, 255, 255, 0.39);
}


ul.featuresprod li:hover label, ul.featuresprod li:hover span {
 	color: #fff;
}





form.comment_form {
    display: block;
    width: 100%;
    position: relative;
    margin: 30px 0px 0px 0px;
    border: 1px dotted #BBB;
    border-radius: 4px;
    padding: 20px;
}

.comment_form> .lf-iteam label {
    width: 82px;
    text-align: left;
 	vertical-align: top;
}

.comment_form> .lf-iteam input[type="text"] {
    width: 350px;
}

.comment_form> .lf-iteam textarea {
    width: 350px;
    height: 135px;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
    padding: 10px;
    transition: all 0.3s;
}

.comment_form> .lf-iteam textarea:focus, .putki input#comment_captcha:focus {
    border: 1px solid #7FB7FD;
    box-shadow: inset 0px 1px 4px rgba(122, 170, 230, 0.27), 0px 0px 10px rgba(66, 132, 212, 0.28);
}

.lf-iteampad {
    display: block;
    position: relative;
}

.lf-iteampad label {
    display: table-cell;
    width: 30px;
    padding: 0px 10px 0px 0px;
    font-weight: 700;
    font-size: 12px;
    font-family: 'Arial';
    height: 47px;
    vertical-align: middle;
}

.lf-iteampad .captcha {
    display: table-cell;
    padding: 0px 10px 0px 37px;
}

.putki {
    display: table-cell;
    height: 48px;
    vertical-align: top;
    padding: 0px 10px 0px 0px;
}

.putki input#comment_captcha {
    width: 110px;
    height: 45px;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
    padding: 10px;
    transition: all 0.3s;
}

.lf-iteampad .captcha img {
    border-radius: 3px;
    border: 1px solid #C7C7C7;
}

.putki2 {
    display: block;
    padding: 8px 0px 0px 83px;
}

ul.comment_list {
    display: block;
    position: relative;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.comment_list li {
    display: block;
    margin: 0px 0px 20px 0px;
    border: 1px solid #E4E4E4;
    padding: 10px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.07);
    border-radius: 0px 0px 4px 4px;
    border-left: 2px solid #1d7cd0;
    font-size: 13px;
    line-height: 20px;
    color: #4E4E4E;
}

.comment_header {
    display: block;
    font-weight: 600;
    color: #1d7cd0;
    margin-bottom: 7px;
}

.mainpage.mpmpacii.sidrilla> ul.products li.product {
    width: 189px;
}

.mainpage.mpmpacii.sidrilla> ul.products li.product .image {
    width: 189px;
    height: 189px;
}


.canotext {
    display: inline-block;
    margin: 20px 0px 0px 0px;
    border: 1px dotted #BFBFBF;
    padding: 10px;
    border-radius: 4px;
    color: #4A4A4A;
}

span.percent2 {
    display: inline-block;
    background: #4CAF50;
    border-radius: 2px;
    height: 27px;
    margin: 2px 0px 0px 10px;
    padding: 0px 10px;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.36), 0px 0px 5px rgba(255, 255, 255, 0.67);
    line-height: 27px;
}

span.percent.p3 {
    right: -1px;
    left: initial;
	top:23px;
    border-radius:0;
 	transition: all 0.3s;
 	opacity: 1;
	background:#F44336;
}

.iteam:hover span.percent.p3 {
 	opacity: 1.0;
}

/*
.construction.padtop {
    margin: 100px auto 60px auto;
}
*/

/*** Корзина ***/

.cartblock {
    display: block;
    position: relative;
}

.cartblock h1,  .cartblock h2 {
    display: block;
    padding: 15px 15px 11px 15px;
    font-size: 13px;
    color: #000;
    font-family: 'Arial';
    font-weight: 600;
    border: 1px solid #E5E5E5;
}

.cartheader {
    height: 43px;
    display: block;
    position: relative;
    background: #1d7cd0 url('../images/footerbg.png') repeat;
    box-shadow: inset 0px 43px 0px rgba(255, 255, 255, 0.83);
 	margin: 16px 0px 16px 0px;
}

.ch1, .ch2, .ch3, .ch4 {
    display: inline-block;
    height: 43px;
    line-height: 45px;
    font-size: 13px;
    color: #656565;
    font-family: 'Arial';
    font-weight: 600;
    padding: 0px 10px;
    float: left;
    border-right: 1px solid #fff;
}

.ch4 {
 	border-right: 0px;
}

.ch1 {
 	width: 46%;
}

.ch2, .ch3, .ch4 {
 	width: 18%;
 	text-align: center;
}

.cartlist {
	display: block;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08);
}

.cliteam {
 	display: block;
 	min-height: 100px;
 	position: relative;
 	border-bottom: 1px solid #E5E5E5;
}

td.clname {vertical-align: middle; float: none;}

.cliteam:last-child {
 	border-bottom: 0px;
}

.seset_name {
    border-bottom: 1px solid #E5E5E5;
    padding: 5px;
}


.cl1, .cl2, .cl3, .cl4 {
    display: inline-block;
    min-height: 100px;
    padding: 10px;
    float: left;
    border-right: 1px solid #E5E5E5;
}

.cl4 {
 	border-right: 0px;
}

.cl1 {
 	width: 46%;
}

.cl2, .cl3, .cl4 {
 	width: 18%;
 	text-align: center;
}

.climage {
    display: inline-block;
    width: 80px;
    height: 80px;
    float: left;
    margin: 0px 5px 0px 0px;
}

.climage a {
 	display: table;
 	width: 100%;
 	height: 100%;
 	position: relative;
}

.climage a span {
 	display: table-cell;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 	vertical-align: middle;
}

.clname {
    display: inline-block;
    max-width: 227px;
    height: 100%;
    float: left;
}

.clname a {
 	display: block;
 	padding-bottom: 6px;
}

.clname span {
    display: table;
    width: 100%;
    height: 100%;
}

.clname span p {
    display: table-cell;
    vertical-align: middle;
}


.cl2 span, .cl3 span, .cl4 span {
    display: table;
    width: 100%;
    height: 100%;
} 

.cl2 span p, .cl3 span p, .cl4 span p, .noop {
    display: table-cell;
    vertical-align: middle;
 	position: relative;
} 

.podselect2 {
    display: inline-block;
    position: relative;
    width: 85px;
    height: 30px;
}

.podselect2:before {
    content: '';
    display: block;
    height: 30px;
    width: 30px;
    border-left: 1px solid #E5E5E5;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAiUlEQVQYV2NkIAEwkqCWgTTFBgYGCkxMTBv+/fvncOHChQ/oNgHlBZiZmff//fs3EGyykZFRApBqAGoIAGq4ANMAVGgANGg9kN947ty5BXBnAMUdgBILYBqgCkE2JgD1HwAZgOJmmAKg+HwgTkS3CcODIA1ANxYA3TgB2UkYJhMKRtKCjpBpyPIAbLs6vJbDTA4AAAAASUVORK5CYII=') center no-repeat;
}

select.cartcl {
    border: 1px solid #E5E5E5;
    padding: 5px 39px 5px 4px;
    background: transparent;
    width: 85px;
    color: #000;
    cursor: pointer;
    height: 30px;
    line-height: 17px;
    -webkit-appearance: none;
    position: relative;
    transition: all 0.15s;
}

select.cartcl:active, select.cartcl:focus, input.coupon_code:focus {
    border: 1px solid #1d7cd0; /*???*/
}



a.delete {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: -11px;
    right: -11px;
    background: #ED6E6E url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAfUlEQVQoU2NkoAAwUqCXAa75////C4AGFTAyMn7AZSBQjQBQbgJQTQJIDbJmsAQuA2AakeVRnI1NAcgGXOIYfkZXiEsjirOR/YmkoQEoDsJYwwJnaAMNUABqug/EisAAeoAtELFqJttmsv1MdmjjC1Vc0UWdFEZOGqcoYwAAOXFfEJwP4+cAAAAASUVORK5CYII=') center no-repeat;
    border-radius: 0px 0px 0px 2px;
    opacity: 0.5;
    transition: all 0.3s;
}

.cliteam:hover a.delete {
 	opacity: 1.0;
}

a.delete:hover {
    background: #313131 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAfUlEQVQoU2NkoAAwUqCXAa75////C4AGFTAyMn7AZSBQjQBQbgJQTQJIDbJmsAQuA2AakeVRnI1NAcgGXOIYfkZXiEsjirOR/YmkoQEoDsJYwwJnaAMNUABqug/EisAAeoAtELFqJttmsv1MdmjjC1Vc0UWdFEZOGqcoYwAAOXFfEJwP4+cAAAAASUVORK5CYII=') center no-repeat;
}

.coupon {
    display: block;
    line-height: 40px;
    position: relative;
    margin: 16px 0px;
}

span.escupon {
    display: inline-block;
    float: left;
    padding-right: 7px;
}

.vvodkupona {
    display: inline-block;
    float: left;
    padding-right: 6px;
}


input.coupon_code {
    border: 1px solid #E5E5E5;
    height: 30px;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    padding: 0px 10px;
}

nb33 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}

.pricepp {
 	
	color:#4caf50;
	font-size:20px;
	font-weight:bold;
	float:center;
}
