@import url("reset.css");

html,body {background:#fff;}
.clear {display:block; clear:both; float:none; width:auto}
body {font:300 18px 'Ubuntu'; color:#000;}
.title1 {font:500 35px 'Ubuntu'; text-align:center}
.siteButton, .siteButton:visited, .siteButton:hover {background:#5adaef;border:none;border-bottom: 0;transition:all .4s ease;color:#000;font:17px 'Ubuntu','Tahoma';display:block;float:left;padding:16px 69px;cursor:pointer;border-radius:4px;text-align:center;color:#fff}
.siteButton:hover, .tp a:hover, .h261:hover, .rowBlock7 ul li img:hover {opacity:.7}

.garanties{
background: #00dced;
border-radius: 3px;
position: relative;
padding: 35px 0 35px 0;
margin: 80px 0 0 0;
z-index: 1;
}
.fl.agree {display:flex;font-size:15px;margin:15px 0;align-items: flex-start;}

.fl.agree input {
    margin-right:10px;
    position:relative;
    margin-top: 2px;
	width:auto
}
.order-user-data__rights {
	margin-top:15px;
}
.garanties-text{
color: #fff;
padding: 0 0 0 40px;
line-height: 60px;
}
.garanties-text span{
font-family: "PTSansBold";
display: block;
font-size: 50px;
}
.garanties-text p{
margin: -5px 0 0 0;
padding: 0;
font-size: 40px;
}
.garanties .icon{
position: absolute;
top: 35px;
right: 40px;
background: url(../img/like.png) top left no-repeat;
font-size: 22px;
line-height: 28px;
font-family: "PTSansBold";
padding: 18px 0 35px 130px;
text-transform: uppercase;
height: 113px;
box-sizing: border-box;
}
.garanties-bg{
position: relative;
}
.garanties-bg:after{
content: "";
width: 286px;
height: 286px;
border-radius: 50%;
background: #f6f8f9;
left: -45px;
top: -25px;
margin: 0 0 0 0;
position: absolute;
z-index: 0;
box-sizing: border-box;
border: 2px solid #fff;
z-index: 0;
}


.rowBlock1 {height:auto; position:relative}
.rowBlock1 form {
margin-top: 23px;
}
.bestprice {
background-color:#5cb85c; color:#ffffff; 
display:inline-block;
padding:5px 15px;
border-radius:5px;
margin-top:20px;
font-weight:400;
}
.city-select {
margin-left: 0;
margin-top:10px;
margin-right: 0;
width: auto;
text-align: right;
}
.rowBlock1 a.btn {
color:white;
text-decoration:none !important;
width: 250px;
margin-right: 0;
margin-left: auto;
font-size: 18px;
margin-bottom: 10px;
}
.logo, .logo:visited {font:700 48px 'Arial'; text-transform:uppercase; margin-top:17px; text-decoration:none; display:block; color:#3195a5;}
	.rowBlock1 .siteButton, .rowBlock1 .siteButton:visited {float:right;max-width: 260px;padding: 16px 19px;margin:18px 0 0;border-radius: 8px;}
	.tp {margin:0 auto; width:248px; font-weight:500; padding:16px 0 0; color:#3195a5;}
		.tp b {font-size: 27px;font-weight:700;}
		.tp span {font-size:15px; color:#afafaf; display:block;margin:auto;width:170px;}

.rowBlock2 {clear:both;margin-top: 10px;}
.menu1 {display:flex; justify-content:space-between; margin:0}
	.menu1 > li {margin:0; border-right:1px solid #daf0e5; transition:all .4s ease; position:relative}
		.menu1 li.transpy {border-color:#fff}
		.menu1 li a, .menu1 li a:visited {display:block;padding: 23px 25px;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}
			.menu1 li:last-child {border:none}
			.menu1 li:hover {background:#d6f3e5; z-index:2;}
			 
			.menu1 > li ul {position:absolute; left:0; top:82px; background:#d6f3e5; visibility:hidden; width:100%}
				.menu1 > li:hover ul {visibility:visible}
				.menu1 > li ul li {border:none; text-align:left}
					.menu1 > li ul li a, .menu1 > li ul li a:visited {padding:10px 15px 10px 10px; font-size:13px; text-transform:none; white-space:normal; font-weight:normal}
						.menu1 > li ul li a:hover {text-decoration:underline}
			
.no-flexbox .menu1 {text-align:center}
	.no-flexbox .menu1 li {display:inline-block; margin-right:-4px}
		.no-flexbox .menu1 li ul li { display:block}


.rowBlock3 {height:619px; border-top:10px solid #5adaef; background:url(/template/default/img/mirena1.jpg) no-repeat center 0/cover; height:800px; color:#fff; text-align:center;}
.rowBlock3 > p {font-size:48px; font-weight:500; padding:80px 160px 31px; color:#3195a5;}
.rowBlock3 > h1 {font-size:48px;font-weight:500;padding: 94px 180px 246px;color:#3195a5;}
	.rowBlock3 > p span {font-size:60px; font-weight:700; display:block; text-transform:uppercase}
	.rowBlock3 .col-sm-2 {text-align:center; font-weight:500; font-size:16px; color:#3195a5;}
		.rowBlock3 .col-sm-2 i {display:block; margin:0 auto 30px; width:109px; height:109px; opacity:0.7;}
			.rowBlock3 .col-sm-2 i.option1 {background: url(/template/default/img/itsgood.png)  no-repeat center;}
			.rowBlock3 .col-sm-2 i.option2 {background:#5adaef  no-repeat center;}
			.rowBlock3 .col-sm-2 i.option3 {background:#5adaef url(/template/default/img/option3.png) no-repeat center;}

		.rowBlock3 .col-sm-4 p {padding:15px 28px; line-height:15px;}
		
		@keyframes shakeelement {
			0% { transform: translate(2px, 1px) rotate(0deg); }
			50% { transform: translate(-1px, 2px) rotate(-1deg); }
			100% { transform: translate(1px, -2px) rotate(-1deg); }
		}
		
		.rowBlock3 .col-sm-4 i:hover {
			animation-name: shakeelement;
			animation-duration: 200ms;
			transform-origin:50% 50%;
			animation-iteration-count: 2;
			animation-timing-function: linear;
		}

.rowBlock4 {border: 6px solid #3295a5;box-shadow:3px 10px 25px #e7e7e7;background:#eaeaea url(/template/default/img/mirena-pack.png) no-repeat 20px 50px;padding: 24px 40px 73px 489px;margin:0 0 27px;margin-top: 4%;}
.rowBlock4 legend {font:500 48px 'Ubuntu'; display:block; border:none; width:auto}
.rowBlock4 ul {max-width:550px; padding:0 0 10px}
.rowBlock4 ul+div {max-width:550px;}
	.rowBlock4 li {padding:0 0 15px}
		.rowBlock4 li input {padding:0 2%;height:43px;font:18px 'Ubuntu','Tahoma';line-height:1;border:1px solid #dadada;border-radius:4px;width:100%;box-sizing:border-box;}
		.rowBlock4 .siteButton {display:block; margin:0 auto; float:none; width:300px; padding:16px;}
.rowBlock4 li input.required {border-color:red;}
.rowBlock4 li.required input.required {color:red;}
.rowBlock5 {padding:0 0 30px;}
.rowBlock5 ul {padding:30px 0; display:flex; justify-content:space-between}
	.rowBlock5 ul li {width:378px;}

		.rowBlock5 li a.picWrap, .rowBlock5 li a.picWrap:visited {display:flex; height:261px; position:relative; color:#fff; align-items:center; justify-content:center; font-size:24px; font-weight:500;}
		.rowBlock5 li img {position:absolute; left:0; top:0; z-index:1; transition:all .2s ease}
			.rowBlock5 li a.picWrap:hover img {opacity:.7}
		.rowBlock5 li span {position:relative; z-index:2; padding:0 40px; text-align:center}
		.rowBlock5 li .siteButton, .rowBlock5 li .siteButton:visited {float:none; clear:both; margin:34px 70px; max-width:230px;}

.no-flexbox .rowBlock5 ul {text-align:center}
	.no-flexbox .rowBlock5 li {display:inline-block; vertical-align:top; margin:0 5px}
		.no-flexbox .rowBlock5 li a.picWrap, .no-flexbox .rowBlock5 li a.picWrap:visited {display:block}
			.no-flexbox .rowBlock5 li a.picWrap span, .no-flexbox .rowBlock5 li a.picWrap:visited span {display:block; padding:110px 80px;}

.rowBlock6 {background:#eaeaea url(/template/default/img/pic1200-2.jpg) no-repeat center bottom; padding:20px 33px 67px; margin:0 0 50px;}
.rowBlock6 .leftPic {display:block; margin:138px 32px 30px 0; float: left;
}
.block6a {#display:inline-block; #width:675px}
	.rowBlock6 .title1 {padding:46px 65px 28px 0; text-align:left; font-size:30px;}
	.rowBlock6 ul {line-height:30px; padding:0 0 20px}
		.rowBlock6 ul li {padding-left:39px; position:relative}
			.rowBlock6 ul li:before {position: absolute; left: 0; top: 12px; background: #5adaef; width: 10px; height: 10px; border-radius: 5px; content: "";}
			


.rowBlock7 {padding:0 0 36px}
.rowBlock7 .title1 {padding-bottom:27px;}
.rowBlock7 .slideWrap {position:relative; padding:0 0 30px 210px;}
	.rowBlock7 .slideWrap .av {position:absolute; left:0; top:16px}
		.rowBlock7 .slideWrap .slideBody {border:2px solid #5adaef; position:relative; padding:26px 77px 26px 57px; border-radius:10px; font-size:16px;}
			.rowBlock7 .slideWrap .slideBody:before {position: absolute; left: -18px; top: 30%; background:url(/template/default/img/bg16.png) no-repeat; width: 18px; height: 43px; content: "";}
			.rowBlock7 .slideWrap .slideBody p {line-height:25px; padding:0 0 25px;}
		.rowBlock7 .slideWrap .slideBody a {
			margin-top:20px
		}
.bx-default-pager {text-align:center; padding:30px 0 0}
	.bx-pager-item {display:inline-block; width:13px; height:13px; margin:0 5px}	
		.bx-pager-link {display:block; width:100%; height:13px; background:#cbcbcb; border-radius:7px;}
			.bx-pager-link.active {background:#5adaef}

.foot {font-size:12px; color:#444; background:#f4fffa; position:relative}
.foot .menu1 li ul {display:none}
.foot .menu1 li {border:none}
	.foot .menu1 li:hover {background:none}
.foot .tp {color:#000;padding-top:0;margin-top:-15px;padding:0 20px;width:auto;text-align:center;display: flex;justify-content: space-between;}
.copy {float:left; padding:19px 20px 24px 26px;}
.studiya {float:right; padding:19px 30px}
	.studiya a, .studiya a:visited {color:#444;}
		.studiya a:hover {text-decoration:underline}
		
		
		
		
		
.price {margin: 50px 0 0 50px; font-size:20px;}
.price span.old {text-decoration: line-through;}

.price span.new {font-weight:bold; font-size:25px; color:green;}




#overlay {
position: fixed;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.65);
z-index: 999;
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
overflow: auto;
}

.popup {
top: 25%;
left: 0;
right: 0;       
font-size: 14px;
margin: auto;
width: 85%;
min-width: 320px;
max-width: 600px;
position: absolute;
padding: 15px 20px;
border: 1px solid #383838;
background: #fefefe;
z-index: 1000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Tahoma', Arial, sans-serif;
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
}

.close-popup {
top: 10px;
right: 10px;
width: 32px;
height: 32px;
position: absolute;
border: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background-color: rgba(0, 131, 119, 0.9);
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
cursor: pointer;
outline: none;

}
.close-popup:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
font-family:  Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close-popup:hover {
background-color: rgba(252, 20, 0, 0.8);
}









		
		
@media (min-width:1240px) {
.container {width:1240px;}	
	
}

@media (max-width:1230px) {
.menu1, .rowBlock5 ul {flex-direction:column; align-items:center}
.menu1 li {border:none;}
.rowBlock6 .leftPic {display:none}
.block6a {display:block; width:auto}
.rowBlock6 .title1 {padding:0 0 15px;}
}

@media (max-width:992px) {
.rowBlock1 {height:auto; margin-bottom:30px; text-align:center}
	.tp {margin:0; width:auto}
	.rowBlock1 .siteButton, .rowBlock1 .siteButton:visited {float:none; margin:18px auto 0}
	.menu1 li a, .menu1 li a:visited {padding:22px}
	
	.rowBlock3 {height:auto}
		.rowBlock3 > p {padding:11px 26px 13px; font-size:24px;}
			.rowBlock3 > p span {font-size:24px; display:inline; text-transform:none; font-weight:500} 
	
	.rowBlock4 {padding-left:40px; background:none}	
		.rowBlock4 legend {font-size:30px;}
	.rowBlock7 .slideWrap .slideBody {padding:30px; margin-bottom:70px}
}


@media (max-width:768px) {
.rowBlock2 .menu1 {background:#d6f3e5}

.no-flexbox .menu1 li {display:block; border:none;}
	.no-flexbox .menu1 li:hover {opacity:.5}
	.menu1 li a, .menu1 li a:visited {padding:10px;}

.rowBlock3 {background-size:auto}	
	.rowBlock3 .col-sm-4 i {margin-bottom:0; width:80px; height:80px; border-radius:40px;}

.rowBlock4 ul, .rowBlock4 ul+div {max-width:100%}
.rowBlock4 .siteButton {width:100%; max-width:300px;}

.rowBlock7 .slideWrap {padding-left:100px}
	.rowBlock7 .slideWrap .av {width:78px}

.foot .tp {text-align:center; padding:30px 0;}
.copy, .studiya {float:none; clear:both; padding:0 20px 20px;}		
}



/*faq*/
body.innerPage {background:#fff url(/template/default/img/bg966.gif) repeat-x left top}
body.innerPage .rowBlock2 {border-bottom:10px solid #5adaef; margin:0 0 21px}
.rowFaq .title1 {padding:0 0 27px}
.rowFaq ul {padding:0 8px}
	.rowFaq ul li {padding:0 0 36px}
		.rowFaq ul li .qTitle {display:block; font-weight:700; padding:0 0 3px}
			.rowFaq ul li .qTitle:before {background:url(/template/default/img/bg26.png) no-repeat; width:26px; height:22px; display:inline-block; content:""; margin:0 14px 0 0; position:relative; top:5px}
		.rowFaq ul li .qText p {padding:0 0 4px; line-height:30px}
.faqForm {padding-bottom:30px;}		
	.faqForm legend {color:#000; border:none; padding:0 0 3px;}
	.faqForm textarea {background:#f7f7f7; width:100%; height:252px; resize:none; overflow:hidden; border:none; padding:3%; font:18px 'Ubuntu'; margin:0 0 26px}
		.faqForm textarea+div {display:flex}
			.faqForm textarea+div .siteButton {margin:auto}
			
		.no-flexbox .faqForm textarea+div {text-align:center}
			.no-flexbox .faqForm textarea+div .siteButton {display:inline-block; float:none}

/*static*/	
.rowStatic .title1 {padding:0 0 38px}
.rowStatic .leftPic {display:block; margin:11px 39px 20px 0; float:left; width:100%; max-width:457px;}
.rowStatic .rightPic {display:block; margin:11px 0 20px 39px; float:right; width:100%; max-width:457px;}	
.rowStatic .title1 ~ p {line-height:30px; padding:0 0 30px}

.digital {margin-bottom:40px}
p+.digital {margin-top:-20px}
.digital li {padding:7px 0; position: static;}
	.digital li span {display:inline-block; color:#fff; background:#5adaef; width:36px; height:36px; border-radius:18px; font-size:24px; font-weight:700; margin-right:10px; text-align:center; line-height:36px;}
	
.list li {padding:7px 0; position: static; list-style: disc;}
.list li:before {position: static; left: 0; top: 12px; background: #5adaef; width: 10px; height: 10px; border-radius: 5px; content: "";} 	
		
	
	
.rowStatic cite {display:block; margin:0 0 30px; color:#5adaef; font-style:normal; font-weight:500; line-height:30px}
.prim td {padding: 11px;}
.tableStatic td {padding: 14px;}
.rowStatic a, .rowStatic a:visited, .rowBlock7 .slideWrap .slideBody p a, .rowBlock7 .slideWrap .slideBody p a:visited {color:#5adaef; text-decoration:underline}

.staticTable {width:100%; border:1px solid #e3e1e1; border-bottom:none; margin:0 0 20px; background:#fff}
	.staticTable caption {font-size:16px; font-weight:700; text-align:left; padding:24px 26px; background:#e3e1e1; color:#000}
	.staticTable th {border-bottom:1px solid #e3e1e1; font-size:16px; font-weight:700; text-align:left; padding:22px 24px}
	.staticTable td {border-bottom:1px solid #e3e1e1; padding:22px 24px}

.rowBlock6.inverted {background:#ededed}

.rowFaq ul li .qText table {margin-top:20px;}


.menuTrigger {display:none}



/*popup*/
#fade {
position: absolute;
left: 0;
top: 0;
width: 100%;
background: #000;
filter: alpha(opacity =50); ..
-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;
z-index: 10;
display: none;
}

#container2 {
position: absolute;
left: 0;
top: 20px;
height: 400px;
width: 100%;
display: none;
z-index: 11;
}

.blockCall {
width: 468px;
height: 455px;
background: url(/template/default/img/bg900.png) no-repeat;
margin: auto;
padding: 0 27px 0 23px;
position: relative
}

.blockCall .h3 {
font: 26px Tahoma;
font-size: 26px;
padding: 25px 0px 0px 75px;
}

.txtP1 {
font: italic 12px Arial;
line-height: 19px;
padding: 0 0 18px 25px;
}

.blockCall table {
font: 14px Arial;
margin-left: 25px;
color: #000;
}

.blockCall table td {
padding: 5px 0 10px 0;
vertical-align: top;
}

.blockCall table td p {
padding-top: 7px;
}

.blockCall table td p span {
color: #f00;
}

.w256 {
background: none;
width: 246px;
height: 24px;
border: 1px solid #b2b2b2;
font: 14px Arial;
padding-left: 10px;
line-height: 24px;
}

.blockCall table td select {
width: 249px;
height: 24px;
padding-top: 2px;
border: 1px solid #b2b2b2;
font: 14px Arial;
line-height: 24px;
margin-bottom: 20px;
}

.w229 {
background: none;
width: 219px;
height: 24px;
border: 1px solid #b2b2b2;
font: 14px Arial;
padding-left: 10px;
line-height: 24px;
margin-left: 7px;
}

.blockCall table td textarea {
background: none;
width: 246px;
height: 49px;
padding: 10px;
border: 1px solid #b2b2b2;
overflow: hidden;
font: 14px Arial
}

.btn101 {
display: block;
width: 101px;
}

.closer21 {
position: absolute;
right: 19px;
top: 18px;
cursor: pointer;
}
.rowStatic {
margin-bottom:30px;
}

.citeLine {
display: block;
margin: 0 0 0px;
color: #5adaef;
font-style: normal;
font-weight: 500;
line-height: 30px;
} 

.block6a p {
line-height: 30px;
padding: 0 0 30px;
}
.rowStatic ul {
line-height: 30px;
padding: 0 0 20px;
}


}
.rowStatic ul li {
padding-left: 39px;
position: relative;
position: absolute;
left: 0;
top: 12px;
background: #5adaef;
width: 10px;
height: 10px;
border-radius: 5px;
content: "";
}

.conBlock4 {border:6px solid #5adaef; box-shadow:3px 10px 25px #e7e7e7; padding:10px 20px 15px 10px; margin:0 0 27px; width: 360px;float: right;}
.conBlock4 legend {font:500 33px 'Ubuntu'; display:block; border:none; margin:0; width:auto}
.conBlock4 ul {max-width:350px; padding:22px 0 10px}
.conBlock4 ul+div {max-width:350px;}
	.conBlock4 li {padding:0 0 15px}
		.conBlock4 li input {padding:0 2%; height:43px; font:18px 'Ubuntu','Tahoma'; line-height:1; border:1px solid #dadada; border-radius:4px; width:100%; box-sizing:border-box}
		.conBlock4 .siteButton {display:block; margin:0 auto; float:none; width:300px; padding:16px;}
.breadCrumb ul {font-size:16px;}			
		.breadCrumb ul li {list-style: none;
float: left;}

.breadCrumb li a::after {
content: ">";
margin: 0 10px;
color: #5adaef;
font-weight: 700;
}

.breadCrumb li a {
text-decoration:none;
}

.rowBlock5 {padding-bottom:0}
.rowBanner1 {margin-bottom:40px}
	.rowBanner1 img {display:block; width:100%}

.tp b a, .tp b a:visited {position:relative;}
.tp b a:before {position:absolute; margin-left:-80px; top:-2px; background:url(/template/default/img/bg74.png) no-repeat; width:74px; height:38px; content:""; margin-left:0; top:-25px}

@media (max-width:992px) {
.tp b a:before {display:none}
}	

/*03.08.2017*/

.rowBlock4 {padding-left: 0px;overflow: hidden;}
.rowBlock4 .blockTitle {padding:10px 0 10px; font-size:30px; text-align:center}
.rowBlock4 form {padding-left:469px;max-width: 1150px;}

.tp {margin:0; width:auto}
.phoneWrap {display:inline-block; width:300px; vertical-align:top}
.tp b.noW a:before {display:none}
.tp span {width:auto}

.socialIconsTop {display:inline-block; padding:10px 0 0;}
.socialIconsTop li {display:inline-block;}
	.socialIconsTop img {display:block; border-radius:18px;}

.foot .phoneWrap {padding-top:30px}
.foot .topCities {right: 0;top: 0;float: none !important;position: relative;background: none;}


@media(min-width:992px) and (max-width:1240px) {
 .phoneWrap {width:250px; padding-left:30px}
	.tp .phoneWrap b {font-size:20px}
	.tp span {display:none}
}

@media(max-width:992px) {
.rowBlock4 form {padding-left:30px}
}	

.photos img {width:30%; margin:10px;}
.topCities {background:#fff;font-size:13px;line-height:17px;font-weight:400;list-style:none;position:absolute;right:-22px;top:12px;padding:7px 10px}
.topCities a, .topCities a:visited {color:#5adaef;}

@media (min-width:767px) and (max-width:1230px) {
.socialIconsTop, .topCities {display:none}
}


.menuTrigger {display:none}
.rowStatic .title1 {clear:both}


@media (min-width:767px) and (max-width:1230px) {
.socialIconsTop, .topCities {display:none}

}

@media (max-width:1230px) {
.menuTrigger {display:block; position:absolute; left:10px; top:32px; width:43px; height:26px; background:url(/template/default/img/bg42.png) no-repeat; cursor:pointer; z-index:100}

.rowBlock2 {position:absolute; left:0; top:80px; width:97%; z-index:3; display:none}
.rowBlock2.vi {display:block}
.rowBlock2 .menu1 {background:#5adaef; align-items: flex-start; padding:15px 20px;}
	.rowBlock2 .menu1 li a {font:12px Arial; color:#fff; padding:10px 0}
		.rowBlock2 .menu1 li:hover {background:none}
		.rowBlock2 .menu1 li ul {display:none}
}


@media (max-width:768px) {
.prim img {max-width:100%; height:auto;}
.rowStatic .col-xs-12 img {max-width:100%; height:auto;}
.staticTable th, .staticTable td {padding:5px; font-size:14px}	
.topCities {position:static;}
.rowStatic .col-xs-12 table {display:none}

.rowBlock3 > h1 {font-size: 24px;  padding: 10px;}
.rowBlock3 .row+p {font-size:16px !important}
.rowBlock4 {padding:20px;}
	.rowBlock4 form {padding-left:0}
	
.rowBlock4 {padding:20px;}
	.rowBlock4 form {padding-left:0}

.rowBlock5 ul li {width:100%}		
	.rowBlock5 li a.picWrap, .rowBlock5 li a.picWrap:visited {height:300px}
		.rowBlock5 ul li img {width:100%; margin-bottom:20px;}
	
	.rowBlock5 li .siteButton, .rowBlock5 li .siteButton:visited {margin:34px auto}
	
.rowBlock7 .slideWrap {padding-left:20px}	
.rowBanner1 {display:none}		
.price {margin: 10px 0 0 0px;font-size: 27px;}
    .city-select {
        text-align: center
    }
	
	
#cookie-notification {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 0 !important;
    transform: none !important;
    background-color: #f1f1f1;
    color: #333;
    padding: 10px 6px !important;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 9999; 
    max-width: 100% !important;
    text-align: center;
    font-size: 12px !important;
}
	
	
}	


.socialIconsTop img {
width:32px;
border-radius: 5px;
}

.rowBlock6.inverted a {
color:white;
}

.why .col-sm-2 p {
background: #ffffffbd;
padding: 5px;
border-radius: 5px;
}

.pol-text {
    background:#f6b903;
    margin:30px 0;
    padding:15px;
    line-height:1.5;
}

.prod .fl {
    align-items:flex-start;
    margin-top: 40px;
}

.prod .text {
	padding: 0 30px 0 0;
	font-size: 16px;
	line-height: 1.4;
}

.prod .img img {
	max-width:500px
}

.prod .price-block {
	background: #ffffff;
	padding: 34px;
}

.prod .price-block .price {
	padding:0;
	margin:0 0 10px;
	text-align:center;
	font-weight:bold;
}

.prod h1 {
	margin-bottom:40px;
}

.prod .title {
	font-size:30px;
	font-weight:bold;
	margin-bottom:30px;
}

.prod .text-big {
	margin-top:40px;
}

.prod .text-big p {
	margin-bottom:20px;
}


@media (max-width:767px) {
	.prod .img img {
    max-width: 100%;
}
	.prod .price-block {
    background: #ffffff;
    padding: 20px 0;
    order: -1;
    width: 100%;
}

		.prod .price-block a {
			width:100%
		}
	.prod .fl {
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
		.prod .text table td {
			padding:4px;
		}
	.prod .text table {
	max-width:100%;
	word-break:break-word;
	font-size:14px;
}
}


.modal-body table td {
    padding: 10px;
    font-size: 15px;
}

#myModal9 table td input.count {
    width: 40px;
    padding: 5px;
    text-align: center;
}

.modal-body table thead td {
    font-weight:bold;
}

.modal-body table {
    margin-bottom:20px;
}
.nal {
    color: #10b54e;
    text-align: center;
    margin: 15px 0;
}