﻿
.sl-content{
	display: none;
}
.grid2w{
	overflow: hidden;
	height: 156px;
	max-width: 800px;
	width: 740px;
}
@media screen and (max-width: 1150px){
	.grid2w{
		width: 530px;
	}
}

.main, .foot-cont{
	min-width: 960px;
}
.left-arrow{
	width: 30px;
}

.button4 {
margin-top: 50px;
width: 178px;
height: 45px;
float: left;
position: relative;
background: url('main/red-button.png');
}
div.button4 p {
line-height: 45px;
text-align: center;
font-size: 16px;
color: white;
font-family: DINproB;
}
div.seo-pic{
	text-align: center;
}

#sl-dots-cur div{
	background: url('main/main/link2.png');
}
.sl-content{
	width: 100%;
}
div.main .sl-dots-cont a div{
	float: right;
}
div.main .sl-dots-cont{
	margin-top: 0;
	position: relative;
	top: 260px;
	text-align: right;
	float: right;
	z-index: 100;
	margin-right: 20px;
	margin-bottom: -30px;
}
div.tovar p.img img{
	height: 100px;
	margin-top: 40px;
	width: auto;
}
div.tovar p.img{
	height: 180px;
}
div.main div.l-menu{
	float: none;
}
div.l-menu ul li a{
	background: url(main/main/pin.png) no-repeat left center;
	padding: 2px 0 2px 25px;	
}
div.plus{
	display: none;
}
div.interest{
	border: 2px dashed #1A55AF;
	padding-bottom:10px;
	width:100%;
}
div.interest-title{
	font-family: DINproB;
	font-size: 21px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 14px;
}
div._tovar p.t:before {
	content: "";
	position: absolute;
	height: 40px;
	width: 100%;
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%);
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%);
	background: linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 30%);
	display: block;
}
div.tovar p.a{
	padding-bottom: 0px;
}
div.tovar p.t{
	height: 20px;
	overflow: hidden;
}
div.tovar{
	width: 23%;
	min-height: 240px;
	padding: 0 3px 8px 5px;
	margin-left: 3px;
}
div.tovar p.i img{
	max-width: 100px;
	max-height: 100px;
	margin-top: 20px;
	width: auto;
	height: auto;
}
div.tovar p.i a{
	text-decoration: none;
	line-height: 301px;
}
div.tovar p.i{
	height: 190px;
	overflow: hidden;
}
div.tovar p.extra{
	height: 130px;
}
div.window{
	display: none;
	position: absolute;
	margin: 0 0 0 -50% !important;
	background: white;
	border: 3px dotted #BADDE9;
	border-radius: 10px 10px 10px 10px;
	z-index: 10000;
}
#btrequest p{
	line-height: 38px;
}
#btrequest:hover{
	background-image: url('main/main/button-yellow-requesta.png');
}
#btrequest{
	width: 197px;
	height: 39px;
	background: url('main/main/button-yellow-requesta.png') no-repeat;
	background: url('main/main/button-yellow-request.png') no-repeat;
	border-radius: 7px;
	box-shadow: 0px 3px 3px #D0D0D0;
}
.logo-foot-p {
	width: 100%;
	position: relative;
	padding-top: 0px;
	margin-top: -2px;
	z-index:2;
}
.logo-foot-p p{
	margin-top: 7px;
	font-family: DINproB;
	line-height:20px;
	font-size:15px;
}
.logo-foot-p p span {
	color: #064BB2;
}
.logo-foot-p div {
	margin-top: 2px; 
	border: 1px solid orange; 
	padding: 2px 9px; 
	border-radius:3px; 
	font-size:14px;
}
.logo-foot-p  a {
	text-decoration:none;
}
.form form input {
	height: 27px;
}
div.main div.top-lk {
	position: fixed;
	float: right;
	left: 100%;
	margin-left: -250px;
	font-size: 15px;
	width: 132px;
	text-align: center;
	border-radius: 10px;
	padding: 20px 10px 10px;
	margin-top: -23px;
	background: none repeat scroll 0% 0% #F0F0F0;
	border: 4px solid rgb(6, 75, 178);
	box-shadow: 0 0 2px gray;
	z-index: 10000;
}
div.top-menu ul {
	width: 100%;
}
div.phone p{
	white-space: nowrap;
}
div.optimum:hover div.bubble{
	display: block;
}
div.logo-cont div.bubble
{
	position: absolute !important;
	display: none;
}
.header36{
	margin-bottom: 60px;
	margin-top: 20px;
}
div.l-menu ul {
	margin-left: 10px;
}
.suvenir {
	width: 47%;
	margin-left: 3%;
}
.button4,
.button1
{
	width: auto !important;
}
.button1 div.button,
.button4,
.button2 div.button,
.button3 div.button{
	padding-left: 10px;
	padding-right: 10px;
}
div.l-menu ul li a {
	display: block;
	text-align: left;
	text-decoration: none;
}
.tovar p a b,
.tovar p b a{
	text-decoration: none;
	color: black;
	font-size: 16px;
}

div.topcmenu ul.cmenu{
	display: none;
}
div.topcmenu{
	position: absolute;
	width: 760px;
	height: 400px;
	z-index: 10000;
	margin-top: 10px;
	margin-left: -20px;
	background-color: white;
	padding: 20px 30px 20px 30px;
	border: 1px solid #043c93;
	border-radius: 5px 5px 5px 5px;
}
ul.cmenu li a:hover{
	color: #b56179;
	text-decoration: underline;
}
ul.cmenu li a{
	color: #ee2e5f;
	text-decoration: none;
}
ul.cmenu li{
	width: 250px;
	float: left;
}
ul.cmenu{
	padding-left: 15px;
	float: left;
	width: 500px;
}
ul.tcmenu li a{
	text-decoration: none;
}
ul.tcmenu li.a a{
	color: #ee2e5f;
	font-weight: bold;
	text-decoration: none;
}
ul.tcmenu{
	float: left;
	width: 230px;
	overflow-y: scroll;
	overflow-x: hide;
	height: 400px;
	
	font-size: 14px;
}
ul.cmenu{
	font-size: 14px;
}
div.topcmenu{
	display: none;
}

div.tclist:hover div.topcmenu,
p.tclist:hover div.topcmenu{
	display:block;
}
div.tclist img{
	margin-top: 0;
}
div.tclist a.mlink{
	color: white;
	text-decoration: none;
	font-size: 18px;
	display: block;
	float: left;
	margin-top: -2px;
}
div.tclist{
	cursor: pointer;
	position: relative;
	color: rgb(255, 255, 255);
	padding-left: 15px;
	padding-right: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	float: none !important;
	height:35px;
}
div.tclist,
p.tclist{
	cursor: pointer;
}

::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
/*    background: rgba(255,0,0,0.8);  */
    background: rgba(170,195,225,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(170,195,225,0.4); 
}

div.logo-cont div.optimum {
	position: relative !important;
	margin-top: 14px;
}
div.l-menu li.subitem{
	font-weight: normal;
}
div.l-menu li.item{
	font-weight: bold;
}
div.l-menu ul.element{
	display: none;
}

div.k-right-galery{
	width: 100%;
}
.k-arrow {
	width: 15px;
}
.k-pic-cont {
	width: 89%;
	height: 100px;
	overflow: hidden;
}
.k-pic-cont a {
	display: block;
	max-width: 100px;
	float: left;
	height: 100px;
	margin-left: 2%;
}
.k-pic-cont img {
	max-width: 100px;
	width: 100%;
}
div#topslider1 .button p,
div#topslider2 .button p,
div#topslider3 .button p,
div#topslider4 .button p{
	margin-right: 0;
}
div#topslider2 .button,
div#topslider3 .button,
div#topslider4 .button,
div#topslider1 .button{
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
	font-weight: bold;
}
div.sl-content p.s {
	font-size: 27px;
}
div.sl-content p {
 line-height: 1.2em;
 font-size: 26px;
 margin-right: 20px;
}
div.sl-content{
	padding-top: 15px;
	height: 270px;
	overflow: hidden;
}
div.sl-content img{
	width: auto;
	margin-right: 20px;
}
div.vkladki {
	margin-left: 0;
}
div.vkladki div.vkladka p img{
	top: 8px;
	position: relative;
}
div.vkladki div.special p{
	border-radius: 6px 6px 6px 6px;
	background-color: #FFD35D;
	background-position: top center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-bottom: 0;
}
div.vkladki div.vkladka p{
	margin-left: 0;
}
div.vkladki div.vkladka{
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
	text-align: center;
}
div.vkladki div.special{
	float: left;
	width: 22%;
	background: url('main/main/yellow.png?1') no-repeat bottom center;
	padding-bottom: 6px;
	border-radius: 15px 15px 15px 15px;
	margin-bottom: 10px;
}

div.suvenir a{
	display: block;
	width: 45%;
	height: 152px;
	margin-bottom: 20px;
	float: left;
	margin-right: 2%;
}
.bottom-cont div.button p a{
	font-size: 16px;
	line-height: 37px;
	color: white;
	font-family: DINproB;
	text-align: center;
}
div.suvenir div.button a{
	width: auto;
	height: auto;
	margin-right: 0;
}
div.suvenir div.button,
div.suvenir div.button{
	width: auto;
	white-space: nowrap;
}
div.field-label span{
	line-height: 1em;
}

.c-dotted .header18 p{
	color: #53879a;
	font-family: DINproB;
}
.c-dotted p{
	font-size: 16px;
	font-family: DINpro;
	color: #53879a;
}

.c-dotted,
.borderround{
	padding: 10px 10px 10px 10px;
	border: 3px dotted #BADDE9;
	border-radius: 10px 10px 10px 10px;
}

div.field-group-file .field-input {
	cursor: pointer;
	padding-top: 9px;
	height: 25px;
}

.content p{
	margin-bottom: 10px;
}
.c-text{
	margin-bottom: 10px;
}
div.window div.window-cont ul li a.active,
a.active{
	color: #ee2e5f;
	font-weight: bold;
}
.red{
	color: #ee2e5f !important;
}
p.infoLine{
	margin-top: 15px;
	font-size: 18px;
	clear: both;
	min-height: 23px;
}
p.infoLine b{
	float: left;
	display: block;
	width: 250px;
}
blockquote.infoLine{
	border: 3px dotted #BADDE9;
	color: #53879A;
	font-size: 13px;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
}
.w50{
	width: 48%;
	margin-right: 2%;
}
.categw{
	text-align: center; 
	padding: 15px 15px 15px 15px; 
	height: auto !important;
}
div.main div.ml30{
	margin-left: 25%;
}
div.main div.w100{
	width: 100%;
}
div.main div.w48{
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}
div.main div.w48,
div.main div.w98 {
	font-size: 14px;
	font-family: DINpro;
}
div.main div.w98 ul{
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.marked li,
div.main div.w98 li{
	background: url(main/list-pin.png) no-repeat;
	padding-bottom: 5px;
	padding-left: 30px;
}

div.main div.w98{
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}
div.main div.w86{
	width: 86%;
	margin-left: 7%;
	margin-right: 7%;
	float: left;
}
div.colorbg div.main div.main-cont div.content-cont,
div.colorbg div.main div.main-cont{
	float: none;
}
div.colorbg{
	background: url('main/main/bgtile.gif');
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	box-shadow: #CEEAF4 0px 10px 10px;
}
a.slidebutton{
	float: right;
	margin-right: 30px;
	margin-top: -10px;
	line-height: 1em;
	padding: 12px 15px 12px 15px;
}
.buttonred a{
	color: white;
	text-decoration: none;
}
.buttonred{
	height: 35px;
	background: url(main/main/button-red1.png);
	border-radius: 15px 15px 15px 15px;
	float: right;
	margin-right: 30px;
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
	font-weight: bold;
	padding-top: 10px;
}

div.bluetabs{
	height: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 100%;
	float: none;
}
div.bluetabs a.a{
	background-color: #EFF8FB;
	border-radius: 10px;
	color: #2D6C82;
}
div.bluetabs a{
	padding-top: 11px;
	padding-bottom: 5px;
	text-decoration: none;
	width: 23%;
	display: block;
	height: 22px;
	color: gray;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
}
div.bluetabs a.a span,
div.bluetabs a:hover span{
	border: 0px;
}
div.bluetabs a span{
	border-bottom: 1px dotted gray;
}
.blue{ color: #064bb2 !important;}
.lblue{ color: #508ca1 !important;}

p.lbluept:first-line{ 
	font-size: 18px;
}
.lbluept{ 
	color: #508ca1 !important;
	padding-top: 40px !important;
}

div.main div.rightspec{
	float: right;
	width: 400px;
	text-align: center;
}
div.main div.c2l {

}
div.main div.c2l tr{
	height: 310px;
}
div.main div.c2l div.tovar{
	width: 48% !important;
}
div.main div.borderround div.tovar{
	width: 48%;
}
div.main div.borderround{
	width: 40%;
}
h1.nomargin{
	margin-top: -30px;
}
h2.blue{
	padding-top: 15px;
	padding-bottom: 15px;
}
div.main div.nf,
div.nf{
	float: none;
}
div.main div.c,
div.c{
	text-align: center;
}
div.w31{
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
	padding-top: 50px;
	padding-bottom: 70px;
}
div.w31 p.t{
	font-size: 20px;
}

.w86 h1,
.w86 h2,
.w86 h3,
.w98 h1,
.w98 h2,
.w98 h3,
.w48 h1,
.w48 h2,
.w48 h3{
	margin-top: 20px;
	margin-bottom: 20px;
}
div#popup2 a.btclose,
div#popup1 a.btclose{
	width: 18px;
	height: 18px;
	background: url('main/bt-close.png') no-repeat;
	float: right;
	margin-top: -20px;
	margin-right: -20px;
	display: block;
	cursor: pointer;
}
div#popup2,
div#popup1{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -200px;
	width: 450px;
	height: 420px;
	border: 1px solid #427fe9;
	border-radius: 10px;
	margin-left: -285px;
	background-color: white;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 40px;
	display: none;
	z-index: 10000;
}
div#blackscreen{
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9000;
	top: 0;
	left: 0;
	display: none;
}
div.mlab h1,
div.mlab h2,
div.mlab h4,
div.mlab p{
	margin-left: 200px !important;
	margin-bottom: 10px !important;
	width: auto;
}
div.mlab small{
	color: gray;
	font-size: 0.9em;
}
div.mlab img{
	float: left;
	margin-top: 20px;
	width: 180px;
}
div.mlabs h1,
div.mlabs h2,
div.mlabs h5,
div.mlabs h4,
div.mlabs p{
	margin-left: 110px !important;
	margin-bottom: 10px !important;
	width: auto;
}
div.mlabs img{
	float: left;
	margin-top: 20px;
}
img.mlabicon{
	float: right;
	margin-right: -30px;
	margin-top: -30px;
}
.dred{
	color: #ae0c3c;
}
.mt40{
	margin-top: 40px;
}
ul.superlist li a{
	color: #064bb2;
}
ul.superlist li{
	background: no-repeat url('/_img/ab/li.png');
	padding-left: 30px;
	padding-bottom: 5px;
}
ol.superblist li{
	background: no-repeat url('/_img/ab/li.png');
	padding-left: 30px;
	padding-bottom: 5px;
}
div.c-dotted h1.blue{
	margin-top: 5px;
}
a.pal,
a.par{
	display: block;
	width: 15px;
	height: 22px;
	float: left;
	background: url('main/psal.png') bottom center no-repeat;
	padding-top: 200px;
	cursor: pointer;
}
a.pal{
	margin-left: -30px;
}
a.par{
	float: right;
	background-image: url('main/psar.png');
	margin-right: -30px;
}
.slp .w31{
/* 	height: 700px; */
}
.slp{
/* 	height: 700px; */
	overflow: hidden;
}
.mtm55 h1.blue{
	font-size: 28px;
}
.mtm55{
	margin-top: -55px;
}
.btcalc{
	height: 46px;
	min-width: 206px;
	background: url('main/bt-calc.png') no-repeat center center;
	display: block;
	
}
#lkb{
	display: none;
}
div.slider div.subscribe div.subhold{
	margin-top: 30px;
}
div.slider div.subscribe{
	background: #f9f9f9;
	padding: 0;
	margin-top:0;
	padding-top: 0px;
	width: 100%;
	max-width: 100%;
	height: 283px;
	box-shadow: none;
	float: none;
	position: static;
}
div.cnt div.subscribe p,
div.slider div.subscribe > p{
	padding-left: 30px;
	margin-left: 30px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: normal;
	font-family: DINpro;
	background: no-repeat top left url('main/list-pin-black.png');
	width: 40%;
}
@media screen and (max-width: 1280px){
	div.slider div.subscribe > p	{
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px){
	div.slider div.subscribe > p	{
		font-size: 15px;
	}
	div.sl-content p {
		line-height: 1.2em;
		font-size: 22px;
		margin-right: 20px;
	}
}
div.cnt div.subscribe h2{
	font-weight: bold;
}
div.cnt > h1{
	font-size: 28px;
}
div.cnt > p{
	margin-bottom: 10px;
}
div.cnt div.subscribe p{
	width: 90%;
	font-size: 16px;
}

div.slider div.subhold{
	border: 3px dotted #dcdcdc;
	background-color: white;
	border-radius: 10px;
	width: 55%;
	float: right;
	padding: 15px;
	margin-left: 20px;
	margin-right: 30px;
	min-width: 420px;	
}
div.subhold p{
	color: #064bb2;
	font-size: 18px;
	margin-bottom: 10px;
}
div.subhold a{
	display: block;
	background: no-repeat url('main/bt-sl-subs.png');
	width: 416px;
	height: 44px;
	clear: both;
	
}
div.subhold input{
	margin-bottom: 10px;
	border: 2px solid #EEE;
	width: 40%;
	margin-left: 3px;
	float: left;
	padding: 10px;
	border-radius: 5px;
}
div.l-menu li.active ul.element{
	display: block;
}

div#popup2 p small{
	color: #999;
}
div#popup2 p{
	margin-bottom: 30px;
	font-family: DINpro;
	font-size: 14px;
}
div#popup2 .phone span{
	color: #437FED;
}
div#popup2 .phone{
	font-family: DINproB;
	padding-top: 25px;
	float: none;
	font-size: 57px !important;
	width: 100%;
}

div#popup2 p.head{
	margin-bottom: 0px;
	font-size: 15px;
	font-weight: bold;
}
div.header18 p{
	font-size: 18px;
	font-family: DINproB;
	color: #323232;
	width: 100%;
	margin-bottom: 0px;
}div.header21 p{
	font-size: 21px;
	font-family: DINproB;
	color: #323232;
	width: 100%;
	margin-bottom: 0px;
}
div.borderround div.tovar img{
	width: auto;
}

form#krushka,
form#footbolka{
	background: no-repeat url('main/bg-foot.jpg') top center;
	min-height: 540px;
	padding-top: 50px;
}
form#krushka div.button-submit{
	margin-left: -10px;
	padding-top: 10px;
}
form#krushka{
	background: no-repeat url('main/bg-kruzhka.png') top center;
	position: relative;
	width: 550px;
	left: -60px;
}

form#krushka > .clearfix > .clearfix{
	margin-left: 0px;
}
form#footbolka > .clearfix > .clearfix{
	margin-left: -100px;
}
form#krushka > .clearfix,
form#footbolka > .clearfix{
	width: 200px;
	margin-left: 50%;
	
}
form#krushka .field-input,
form#footbolka .field-input{
	width: 100%;
}
form#krushka div.seloptions,
form#footbolka div.seloptions{
	width: 100%;
	border: 2px solid #ff81aa;
	background-color: white;
}
form#krushka .button-submit input,
form#footbolka .button-submit input{
	background: url('main/bt-order.png') no-repeat;
	width: 206px;
	height: 57px;
	margin-left: 0;
	float: none !important;
}
.button-submit_fix input{
	background: url('main/bt-order.png') no-repeat;
	width: 206px;
	height: 57px;
	margin: 30px 0px;
	border:0px;
	cursor:pointer;
	float: none !important;
}
form#krushka .field-input ,
form#footbolka .field-input {
	border: 2px solid #ff81aa;
	background-color: white;
}
form#krushka .field-group-file .field-input ,
form#footbolka .field-group-file .field-input {
	color: white;
	margin-top: 20px;
	border: 0px;
	text-align: center;
	padding-right: 10px;
	text-decoration: underline;
	font-weight: bold;
	background: none;
}
form#krushka .field-group-file .field-label,
form#footbolka .field-group-file .field-label{
	display: none;
}
form#krushka .field-select,
form#footbolka .field-select{
	background-image: url('main/bg-arrows-red.png');
}

form#krushka .field-label,
form#footbolka .field-label{
	color: white;
	width: 100%;
	float: right;
	padding-top: 10px;
	height: 20px;
}
div.amessage * {
	font-size: 15px;
	color: #53879A;
	margin-bottom: 15px;
	font-family: DINpro;
}
div.aerror p{
	font-size: 30px;
	color: red;
}
div.w98 a.slidebutton{
	color: white;
	text-decoration: none;
	margin-right: 0;
	margin-top: 15px;
	padding-top: 12px;
	height: 33px;
}
div.newslist div.w48{
	width: 44%;
	padding-right: 4%;
}
div.newslist div.yashare-auto-init{
	padding-top: 5px;
	padding-bottom: 65px;
	margin-left: -5px;
}
div.newslist p.nd{
	color: gray;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.newslist p.nc{
	padding-top: 5px;
}
div.newslist p.nt a,
div.newslist p.nt,
div.newslist a.t{
	font-size: 16px;
	clear: both;
}
div.newslist img.ni{
	float: left;
	width: 65px;
	height: 65px;
	margin-right: 10px;
}
div.w98 h2,
div.w48 h2,
div.w31 h2{
	font-size: 21px;
	font-weight: bold;
}

/* Основные стили контента */
div.content-cont h1{
	font-family: DINproB;
	font-size: 24px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0;
	padding-bottom: 16px;
}
div.content-cont h2{
	font-family: DINproB;
	font-size: 22px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 8px;
}
div.content-cont h3{
	font-family: DINproB;
	font-size: 21px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 5px;
}
div.content-cont h4{
	font-family: DINproB;
	font-size: 20px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 16px;
}
div.content-cont h5{
	font-family: DINproB;
	font-size: 16px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 20px;
}
div.content-cont h6{
	font-family: DINproB;
	font-size: 14px;
	color: #064bb2;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 20px;
}
div.content-cont ul ul{
	padding-left: 40px;
}
div.content-cont ul li:before{
	content: counters(w, '.', decimal) '. ';
	counter-increment:w;
}
div.content-cont ul{
	list-style: none;
	counter-reset:w;
	padding-left: 20px;
}
div.content-cont > ol > li:before{
	content: "\2014";
	margin-left: -20px;
	margin-right: 5px;
}
div.content-cont ol{
	list-style: none;
	padding-left: 20px;
}
div.content-cont li ol li,
div.content-cont li ul li{
	padding-top: 7px;
	padding-bottom: 0px;
}
div.content-cont li ol li ol{
	list-style: disc;
	padding-left: 40px;
}
div.content-cont li ol{
	padding-left: 40px;
	list-style: circle;
}
div.content-cont li,
div.content-cont p{
	font-family: DINpro;
/*	color: #333333; */
    color: #000000;
	font-size: 14px;
	margin: 0 0 0 0;
	padding-top: 0;
	padding-bottom: 20px;
}
div.content-cont li{
	padding-bottom: 10px;
}
div.content-cont blockquote *{
	color: #405e8b;
}
div.content-cont blockquote{
	font-size: 14px;
	color: #405e8b;
	padding: 10px 10px 10px 10px;
	border: 3px dotted #c1e0eb;
	border-radius: 10px 10px 10px 10px;
	margin-left: 20%;
	margin-right: 20%;
}
div.content-cont td{
	font-family: DINpro;
	color: #333333;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 15px 15px 15px 15px;
}
div.content-cont th{
	font-family: DINproB;
	color: #333333;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 15px 15px 15px 15px;
}

div.content-cont table th,
div.content-cont table td{ 
	border-bottom: 1px dotted #afb1b2; 
} /* 2-я строка */
div.content-cont table tfoot td{ 
	border-bottom: none; 
}
div.content-cont table th + th,
div.content-cont table td + td{
	border-left: 1px dotted #afb1b2; 
}
div.content-cont table tfoot tr { background-color: #f8fbfc; } /* 2-я строка */
div.content-cont table tr + tr { background-color: #f8fbfc; } /* 2-я строка */
div.content-cont table tr + tr + tr  { background-color: #FFFFFF; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr  { background-color: #f8fbfc; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr  { background-color: #FFFFFF; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr + tr  { background-color: #f8fbfc; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr + tr + tr  { background-color: #FFFFFF; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr + tr + tr + tr  { background-color: #f8fbfc; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr + tr + tr + tr + tr  { background-color: #FFFFFF; } /* 2-я строка */
div.content-cont table tr + tr + tr + tr + tr + tr + tr + tr + tr + tr  { background-color: #f8fbfc; } /* 2-я строка */

div.content-cont table.center{
	margin:0 auto;
}

div.content-cont table.clear th,
div.content-cont table.clear td{ 
	border-bottom: 0; 
} /* 2-я строка */
div.content-cont table.clear tfoot td{ 
	border-bottom: none; 
}
div.content-cont table.clear th + th,
div.content-cont table.clear td + td{
	border-left: 0; 
}
div.content-cont table.clear tfoot tr { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */
div.content-cont table.clear tr + tr + tr + tr + tr + tr + tr + tr + tr + tr  { background: none; } /* 2-я строка */

div.borderround td{
	text-align: center;
}

div.content-cont img.l{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
div.content-cont img.r{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

div.content-cont q{
	display: block;
	width: 66%;
	background: url(main/bg-q-l.jpg) no-repeat top left;
	padding-top: 10px;
	padding-left: 60px;
	margin-left: -10px;
}
div.content-cont q p{
	display: block;
	background: url(main/bg-q-r.jpg) no-repeat bottom right;
	padding-bottom: 10px;
	padding-right: 60px;
}
p.pr20{
	padding-right: 20px !important;
}
p.center{
	text-align: center !important;
}
div.window div.window-cont{
	float: none;
	clear: both;
}
div.smallt p{
	height: 60px;
}
div.window div.window-cont div.smallt p+p{
	height: 20px;
	font-weight: normal;
	font-size: 12px;
	color: black;
	font-family: DINpro;
}
div.smallt img{
	width: 100%;
	max-height: 60px;
}
div.smallt{
	float: left;
	width: 28%;
	margin-left: 1%;
	margin-right: 1%;
}

div.main div.lkp div.bbutton a{
	padding-left: 0;
}
div.main div.lkp{
	height: 170px;
	clear: both;
	position: relative;
	float: none;
}
div.lkp1 p span,
div.lkp p span{
	display: block;
	margin-left: -90px;
	margin-right: 10px;
	float: left;
	font-weight: normal;
}
div.lkp1 p,
div.lkp p{
	margin-left: 280px;
	font-weight: bold;
	padding-bottom: 5px !important;
}
div.main div.lkp1{
	float: none;
	clear: both;
}
div.lkp1 p{
	margin-left: 90px;
}
div.lkp div.li img{
	margin-bottom: 20px;
}
div.lkp1 p b.red{
	font-size: 24px;
	position: relative;
	top: -6px;
}
div.lkp div.li{
	height: 170px;
	width: 100px;
	text-align: center;
}

div.main div.orderselectover div.bbutton a,
div.edit div.bbutton a{
	line-height: 29px;
}
div.main div.orderselectover div.bbutton,
div.edit div.bbutton{
	text-align: center;
	height: 30px;
	width: 40px;
	margin-left: 3px;
	position: relative;
	top: -2px;
}
div.edit div.input input{
	padding-top: 4px;
}
div.edit{
	width: 100px;
	background-color: white;
	display: none;
}
div.edit div.input{
	width: 40px;
	float: left;
	position: relative;
	height: 30px;
	border: 2px solid #CEEAF4;
	border-radius: 10px 10px 10px 10px;
	padding-left: 10px;
}
div.fprint ul li, .slider_main ul li{
	background: url(main/list-pin.png) no-repeat;
	padding-bottom: 7px;
	padding-left: 30px;
}
div.fprint ul, .slider_main ul {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
}
div.fprint h1, .slider_main h1{
	font-size: 36px;
	margin-left: 20px;
}
div.button-submit input.yellow,
div.fprint a.yellowbt{
	background: url(main/bt-yellow.png) top center;
	border-radius: 7px 7px 7px 7px;
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-top: 0px;
	color: #595300;
	border: 1px solid #edcb10;
	box-shadow: 0px 3px 3px #f3ddba;
}
div.button-submit input.yellow{
	line-height: 16px !important;
}
div.fprint div,
div.fprint p{
	margin-left: 20px;
}
div.fprint div.button p{
	margin-left: 0px;
}
div#orderlist{
	width: 56%;
	margin-right: 4%;
}
p.orderclick b{
	cursor: pointer;
	background: no-repeat url('main/pen-red.png') right center;
	background: no-repeat url('main/pen-blue.png') right center;
	padding-right: 17px;
}
p.orderclick b:hover{
	background: no-repeat url('main/pen-red.png') right center;
}
div.main div.orderselectover{
	position: absolute;
	float: none;
	display: none;
	width: 300px;
}
div.main div.orderselect{
	height: 30px;
	border: 2px solid #CEEAF4;
	border-radius: 10px 10px 10px 10px;
	padding-left: 10px;
	padding-right: 30px;
	background-color: white;
}

div.newspage{
	display: none;
}
div#newsp1.newspage{
	display: block;
}

a.newspagelist{
	border: 1px solid #E8EFF0;
	border-radius: 3px;
	padding: 5px 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #E8EFF0;	
}
a.a{
	text-decoration: none;
	background-color: white;
}

div.w22 img{
	vertical-align: middle;
}
div.w22{
	width: 22%;
}
div.w66mr10{
	width: 66%;
	margin-right: 10%;
	float: left;
}
img.ic100{
	width: 100%;
}
img.ic{
	width: 48%;
	margin-right: 2%;
	margin-bottom: 10px;
}
p.gray{
	color: #bcbcbc !important;
}
p.split span a{
	margin-left: 5px;
}

p.split span{
	float: left;
	display: block;
	text-align: left;
	width: 70%;
	margin-top: -10px;
}
div.split {
	padding-top: 10px;
	margin-bottom: 20px !important;
	border-bottom: 1px dashed #C9C9C9;
	height: 1px;
	width: 100%;
	clear: both;
	float: none !important;
}
p.split {
	padding-bottom: 30px !important;
	padding-top: 10px !important;
	text-align: right;
}
a.button:hover{
	background: #063B95 url(main/main/slider1a.png) center center;
}
a.button{
	background: #063B95 url(main/main/slider1a.png) center center;
	padding: 10px 15px 10px 15px;
	margin-top: 2px;
	height: 39px;
	background: #063B95 url(main/main/slider1.png) center center;
	border-radius: 8px;
	box-shadow: 0px 3px 3px #D0D0D0;
	border-left: 1px solid #063B95;
	border-right: 1px solid #063B95;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
a.redbutton:hover{
	background: #C4003B url(main/main/button-red1.png) center center;
}
a.redbutton{
	padding: 8px 15px 8px 15px;
	margin-top: 2px;
	background: #C4003B url(main/main/button-red1.png) center center;
	border-radius: 8px;
	box-shadow: 0px 3px 3px #D0D0D0;
	border-left: 1px solid #C4003B;
	border-right: 1px solid #C4003B;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
span.buttonwrap{
	display: block;
	padding-top: 30px;
}
div.iw100 img{
	max-width: 100%;
	margin-bottom: 20px;
}

body > div.top-menu-cont,
body > div.main{
	min-width: 960px;
}
div#disqus_thread{
	width: 100%;
	padding-top: 20px;
}
span.selfdesign img{
	width: 16%;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}
span.selfdesign{
	position: absolute;
	height: 170px;
	width: 98%;
	display: block;
	margin-bottom: -170px;
	z-index: 11000;
	background-repeat: no-repeat;
	background-position: right bottom;
}
div.content-cont p.split{
	text-align: right;
}
div#sd4 p,
div#sd3 p{
	margin-top: 30px;
}
div#sd2 p{
	margin-top: 25px;
}

div.hd1 .price,
div.hd1 .price-label{
	float: left;
	min-width: 60px;
	white-space: nowrap;
	color: #53879A;
}
div.hd1 .price{
	color: #D21C57;
}

div.hd1{
	font-size: 18px;
	font-weight: bold;
	padding: 15px 15px 15px 0px;
}
div.tocart a{
	padding-left: 15px;
	padding-right: 15px;
	line-height: 18px;
	font-size: 16px;
}
div.tocart{
	width: 200px;
	clear: both;
	float: none;
	text-align: center;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px;
	background-position: center center;
	border-radius: 8px;
	height: 29px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-right: 0;
}
input.newinput{
	margin-bottom: 10px;
	border: 2px solid #CEEAF4;
	border-radius: 10px 10px 10px 10px;
	width: 97px;
	margin-left: 3px;
	padding: 5px;
	border-radius: 5px;
}
div#product-view div#images-preview{
	height: 250px;
}
div#images-preview{
	height: 200px;
}
div#images-preview img{
	/* position: absolute; */
	max-width: 100%;
}
div#images-preview div,
div#images-thumbs,
div#images-preview{
	float: none

}
div#images-thumbs{
	height: 50px;
}
div#product-view div.order{
	float: left;
	margin-top: 10px;
	color: #53879A;
	font-weight: bold;
}
div.content-cont ul.superlist li::before{
	content: "";
}
div.content-cont ul.superlist{
	list-style: none;
	
}
div#prodlist{
	float: none;
}
.loadmore{
	background: url('main/bt-loadmore.gif') no-repeat 0px 4px;
	width: 150px;
	font-size: 15px;
	margin: 0 auto 10px;
}
p#portlogoline{
	height: 420px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
p.cblock{
	background: url('main/main/bg-lightblue.jpg');
	padding: 2% !important;
	border-radius: 5px;
	box-shadow: inset 0 0 5px lightblue;
	
}
p.pw3{
	width: 27%;
	float: left;
	margin-right: 2% !important;
	margin-bottom: 15px !important;
}
p.pw6{
	width: 60%;
	float: left;
	margin-right: 2% !important;
	margin-bottom: 15px !important;
}
div.vkladki div.vkladka img{
	height: 27px;
}
table.properties{
	clear: both;
	float: none;
	margin-bottom: 20px;
}
 p.giftcolors{
	margin-left: 15px !important;
 }
 
 div#skudek{
	padding: 20px;
	width: 400px;
	height: 150px;
	position: fixed;
	background: white;
	text-align: center;
	z-index: 10000;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -100px;
	border: 1px solid lightBlue;
	border-radius: 10px;
	box-shadow: 0 0 1000px black, inset 0 0 10px lightBlue;
}

div#blackbg{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: black;
	background-color: rgba(0,0,0,0.7);
	float: none;
	z-index: 1000;
	max-width: 100%;
	max-height: 100%;
	
	display: none;
}
div#bslide{
	width: 100%;
	height: 452px;
	background-color: white;
	margin-bottom: 100px;
	float: none;
	background-size: cover;
}
ul#bslides li.actives span.h a:hover{
    box-shadow: 
        inset 0 0 0 8px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
}
ul#bslides li.actives span.h a{
    box-shadow: 
        inset 0 0 0 40px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);
		
    transition: all 0.4s ease-in-out;

	margin-left: 10px;
	margin-right: 10px;
	padding-left: 73px;
	padding-top: 59px;
	line-height: 190px;
	height: 90px;
	position: relative;
	top: 0px;
	border-radius: 50%;
}
ul#bslides li.actives span.h{
	width: 80px;
	overflow: hidden;
}
ul#bslides li.actives span.r,
ul#bslides li.actives span.l{
	cursor: pointer;
	padding-left: 20px;
	padding-top: 20px;
	position: relative;
	top: -25px;
	background: url('main/psal.png') no-repeat bottom center;
}
ul#bslides li.actives span.r:hover{
	background-image: url('main/psara.png');
}
ul#bslides li.actives span.l:hover{
	background-image: url('main/psala.png');
}
ul#bslides li.actives span.r{
	background-image: url('main/psar.png');
}
ul#bslides li.actives{
	display: block;
	text-align: center;
}
ul#bslides li a{
	display: none;
}
ul#bslides li{
	display: none;
}
ul#bslides{
	position: relative;
	top: -110px;
	margin: 0;
	padding: 0;
	height: 90px;
}
div#bnavcontrol a{
	text-transform: uppercase;
}
div#bnavcontrol,
div#bnavcontrol a{
	color: #333;
	text-decoration: none;
}
div#bnavcontrol{
	text-align: center;
	float: none;
	padding-top: 30px;
	margin-top: 25px;
	height: 90px;
	margin-top: -80px;
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #ffffff 100%, #0a0e0a 100%, #6e7774 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#ffffff), color-stop(100%,#0a0e0a), color-stop(100%,#6e7774)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#ffffff 100%,#0a0e0a 100%,#6e7774 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#ffffff 100%,#0a0e0a 100%,#6e7774 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#ffffff 100%,#0a0e0a 100%,#6e7774 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bbbbbb 0%,#ffffff 100%,#0a0e0a 100%,#6e7774 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#6e7774',GradientType=0 ); /* IE6-9 */

}
div#bbslider{
	display: none;
	
	position: fixed;
	width: 1000px;
	height: 680px;
	overflow: hidden;
	top: 50%;
	left: 50%;
	margin-left: -500px;
	margin-top: -340px;
	float: none;
	z-index: 1000;
	
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

@media screen and (max-width: 1295px){
	a#bsliderd, a#bslideru {
		width: 96px;
	}
	p#portlogoline{
		height: 450px;
	}
}

div.suvenir div.tovar a{
	text-decoration: none;
}
div.suvenir div.tovar b{
	display: block;
	color: black;
	text-decoration: none;
	position: relative;
	top: 170px;
	font-size: 15px;
	text-align: center;
}
div.suvenir div.tovar a{
	width: 100%;
	text-align: center;
}
div.suvenir > div{
	width: 100%;
}
div.suvenir div.tovar img{
	width: auto;
}
div.suvenir div.tovar{
	width: 40%;
	min-height: 200px;
}
div.suvenir-cont span.buttonwrap{
	margin-left: 20px;
}

div#popup2 .phone span a {
    color: #437FED; text-decoration:none;
}


.page_nav, .page_nav_next, .page_nav_prev, .page_nav_active{
 display:inline-block;
 margin: 2px 5px;
 font-family: DINpro;
 font-size:14px;
}
.page_nav_active{
 text-decoration:none;
 padding: 0px 5px;
 border-radius: 5px;
 display: inline-block;
 background: #1A55AF none repeat scroll 0% 0%;
 color: #FFF;
}
.page_nav_first, .page_nav_last{
 text-decoration:none;
}
strong {font-weight: 600;}