
#box_1 .mymagicoverbox_fenetreinterieur{
    min-height: 120px;
    width: 390px;
	height: unset !important;

}

#box_1 .mymagicoverbox_fenetreinterieur tr{
        display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#box_1 .mymagicoverbox_fenetreinterieur td{
    text-align: center;
	    width: 100%;
}


#box_1 .mymagicoverbox_fenetreinterieur select{
      border-radius: 30px;
    height: 50px;
    margin-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 250px;
    border-color: #d9d9d9;
    font-size: 16px;
	outline-color: #d9d9d9;
    width: 100%;

}





#box_1 #destroyButton{
    width: 250px !important;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #c92030;
}

#box_1 .mymagicoverbox_fenetreinterieur table{
	width: 100%;
}
#box_1{

    border-radius: 29px;
    overflow: hidden;
    outline: none;
    border: 0;
}

#popup-city {  
    border-color: #ffffff !important;

}



#popup-city p{
display: block !important;
width: 100%;
text-align: center;
margin-top: 20px;
}

#popup-city a:first-of-type{
       margin: 10px;
    display: inline-flex;
    margin: 10px;
    font-size: 24px;
    color: #2bad0c;
}

#popup-city a:last-of-type{

    display: inline-flex;
    margin: 10px;
    font-size: 24px;
    color: #575757;
} 


#popup-city a:first-of-type::before{

	    content: "\2713";
}
#popup-city a:last-of-type::before{
   content: "\2716 ";
}


.as-new  {
    float: left;
	padding-top: 20px;
}

.lCol-good  {
	
	float:left;
	width:440px;
	overflow:hidden;
}

html {
	margin:0;
	padding:0;
	border:0;
}

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}

blockquote, q {
	quotes:"" "";
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}

th, td, caption {
	float:none !important;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}

table {
	border-collapse:separate;
	border-spacing:0;
	vertical-align:middle;
}

a img {
	border:none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline;
}

html {
	line-height:1;
}

ol, ul {
	list-style:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}

q, blockquote {
	quotes:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
	content:none;
}

a img {
	border:none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}

body {
	font-family:'Exo 2',  sans-serif;
	font-size:15px;
	font-weight:400;
}

body .container {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

.green {
	color:#3d8b18;
	border-bottom-color:#3d8b18;
	border-bottom-color:rgba(61, 139, 24, 0.4);
}

.brown {
	color:#552702;
	border-bottom-color:#552702;
	border-bottom-color:rgba(85, 39, 2, 0.4);
}

.blue {
	color:#27a6e8;
	border-bottom-color:#27a6e8;
	border-bottom-color:rgba(39, 166, 232, 0.4);
}

.prj-sprite, label.x, a.x, a.remove, .alertMsg:before, .carouselControl .arrow, .carouselControl .navRight .arrow, #header .rightCol .phone:before, .topNav ul li:before, #sect0 .leftCol .v-list li:before, #sect3 .block .tovBlock1 .priceBlock .price:after, #sect3 .block .tovBlock1 .priceBlock .oldPrice:after, #sect3 .block .tovBlock1.s10off:before, #sect8 .carouselControl .arrow, #sect8 .carouselControl .navRight .arrow {
	background:url('../images/sprites-s45ed5e4e0b.png') no-repeat;
}

.cf, .h-list, .twoCols, .wRCol, .wLCol {
	zoom:1;
}

.cf:before, .h-list:before, .twoCols:before, .wRCol:before, .wLCol:before, .cf:after, .h-list:after, .twoCols:after, .wRCol:after, .wLCol:after {
	content:"";
	display:table;
}

.cf:after, .h-list:after, .twoCols:after, .wRCol:after, .wLCol:after {
	clear:both;
}

a {
	color:#F11328;
	outline:none !important;
	text-decoration: none;
	font-size: 16px;
}

a:hover {
	color:red !important;
	text-decoration: none;
}

a.link, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.dash, .reset a.link, .reset h1 a, h1 .reset a, .reset h2 a, h2 .reset a, .reset h3 a, h3 .reset a, .reset h4 a, h4 .reset a, .reset h5 a, h5 .reset a, .reset h6 a, h6 .reset a, .reset a.dash {
	color: #27A6E8;
	 text-decoration: none;
	 border-bottom: 1px dashed #2AA7E8;
}

a.link:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a.dash:hover, .reset a.link:hover, .reset h1 a:hover, h1 .reset a:hover, .reset h2 a:hover, h2 .reset a:hover, .reset h3 a:hover, h3 .reset a:hover, .reset h4 a:hover, h4 .reset a:hover, .reset h5 a:hover, h5 .reset a:hover, .reset h6 a:hover, h6 .reset a:hover, .reset a.dash:hover {
	color:red !important;
	border-bottom-color:rgba(255, 0, 0, 0.5) !important;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

a.link, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.dash {
	border-bottom-color:rgba(5, 128, 148, 0.5);
}

.h-list {
	list-style:none;
}

.h-list>li {
	float:left;
}

.h-list.by2>li {
	width:50%;
	position:relative;
}

.h-list.by2>li:nth-child(3) {
	clear:left;
}

.h-list.by3>li {
	width:33%;
	position:relative;
}

.h-list.by3>li:nth-child(4) {
	clear:left;
}

.h-list.by4>li {
	width:25%;
	position:relative;
}

.h-list.by4>li:nth-child(5) {
	clear:left;
}

.h-list.by5>li {
	width:20%;
	position:relative;
}

.h-list.by5>li:nth-child(6) {
	clear:left;
}

.light {
	font-weight:300;
}

img {
	max-width:100%;
	border:0;
}

p.para {
	margin-bottom:18px;
	max-width:730px;
}

strong, b {
	font-weight:bold;
	color:#000;
}

label.x, a.x, a.remove {
	display:inline-block;
	display:inline-block;
	vertical-align:middle;
	background-position:-449px 0;
	height:14px;
	width:14px;
	border-bottom:none !important;
	cursor:pointer;
}

label.x:hover, label.x.x_hover, label.x.x-hover, a.x:hover, a.x.x_hover, a.x.x-hover, a.remove:hover, a.remove.x_hover, a.remove.x-hover {
	background-position:-465px 0;
}

label.x:active, a.x:active, a.remove:active {
	margin-right:-1px;
	margin-top:1px;
}

.btn {
	color:#fff !important;
	font-weight:300;
	display:inline-block;
	outline:none;
	border:none !important;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	width:240px;
	height:40px;
	line-height:38px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	background-color:#27a6e8;
	letter-spacing:.4px;
	-webkit-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
	-moz-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
	box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
}

.btn:hover {
	color:#fff !important;
	background-color:#18659C;
	-webkit-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
	-moz-box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
	box-shadow:inset 0px 1px 1px rgba(255, 255, 255, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.45);
	text-decoration: none;
}

.btn:active {
	background-color:#18659C;
	-webkit-box-shadow:inset 0px 3px 2px rgba(0, 0, 0, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.75);
	-moz-box-shadow:inset 0px 3px 2px rgba(0, 0, 0, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.75);
	box-shadow:inset 0px 3px 2px rgba(0, 0, 0, 0.75), inset 0px -1px 1px rgba(255, 255, 255, 0.75);
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color:#000;
}

h2 {
	font-size:34px;
	line-height:40px;
	font-weight:500;
	color:#000;
}

h3 {
	font-size:24px;
	line-height:26px;
	font-weight:400;
	color:#000;
}

.dash {
	border-bottom-style:dashed !important;
}

hr.dash {
	border:none;
	border-bottom:1px dashed #bababa;
	margin-bottom:18px;
}

a.dash:hover {
	border-bottom-style:dashed !important;
}

.nobd {
	border:none !important;
	text-decoration:none;
}

.clear {
	clear:both;
}

.center {
	text-align:center !important;
}

.left {
	text-align:left !important;
}

.right {
	text-align:right !important;
}

.toRight {
	float:right;
}

.toLeft {
	float:left;
}

.toCenter {
	margin:0 auto;
}

.bold {
	font-weight:bold !important;
}

.ital {
	font-style:italic !important;
}

.hidden {
	display:none;
}

.noWrp {
	white-space:nowrap;
}

span.clear {
	display:block;
	width:100%;
	height:1px;
}

.taJ {
	text-align:justify;
}

.vaM {
	vertical-align:middle;
}

hr.dot {
	border:none;
	outline:none;
	height:1px;
}

.strikeout {
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
}

.shrink {
	display:inline-block !important;
	width:100% !important;
	height:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	margin:0 !important;
	padding:0 !important;
}

.twoCols .col {
	width:49%;
	margin-left:2%;
	float:left;
}

.twoCols .col:first-child {
	margin-left:0;
}

input[type="password"], input[type="email"], label.forFileInput, input[type="text"], textarea {
	outline:none;
	font-size:16px;
	line-height:18px;
	font-weight:300;
	font-family:'Exo 2';
	text-align:left;
	color:#000;
	resize:none;
}

input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, label.forFileInput::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#5d5d5d;
	font-style:italic;
}

input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, label.forFileInput:-moz-placeholder, input[type="text"]:-moz-placeholder, textarea:-moz-placeholder {
	color:#5d5d5d;
	font-style:italic;
}

input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, label.forFileInput:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color:#5d5d5d;
	font-style:italic;
}

input[type="text"].shortNum {
	width:36px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}

input[type="text"].medNum {
	width:45%;
	text-align:left;
}

.grey {
	color:#939393;
	border-bottom-color:#939393;
	border-bottom-color:rgba(147, 147, 147, 0.4);
}

.red {
	color:#f11328;
	border-bottom-color:#f11328;
	border-bottom-color:rgba(241, 19, 40, 0.4);
}

.orange {
	color:#e19900;
	border-bottom-color:#e19900;
	border-bottom-color:rgba(225, 153, 0, 0.4);
}

a.orange {
	text-decoration:none;
	color:#e19900;
	border-bottom-color:#e19900;
	border-bottom-color:rgba(225, 153, 0, 0.4);
}

a.orange:hover {
	color:red;
	border-bottom-color:red;
	border-bottom-color:rgba(255, 0, 0, 0.4);
}

.wRCol>.container {
	float:left;
	width:100%;
}

.wRCol>.container>* {
	margin-right:22%;
}

.wRCol>.rCol {
	float:left;
	margin-right:-3px;
	width:20%;
	margin-left:-20%;
	position:relative;
}

.wLCol>.container {
	float:left;
	width:100%;
}

.wLCol>.container>* {
	margin-left:22%;
}

.wLCol>.lCol {
	float:left;
	width:20%;
	margin-left:-100%;
	position:relative;
}

textarea.alert, input.alert {
	border-color:#f11327 !important;
	background-color:#fac1c1 !important;
}

.input3 {
	position:absolute;
	left:-9999px;
}

.popup {
	position:absolute;
	z-index:500;
	display:none;
}

.popup form {
	text-align:center;
	color:#424242;
	font-size:16px;
}

.alertMsg {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	background-color:#fff;
	position:relative;
	background-position:0 0;
	position:absolute;
	white-space:nowrap;
	text-align:center;
	color:#000;
	padding:6px 12px 8px;
	font-size:16px;
	left:50%;
	margin-left:-87px;
	margin-top:19px;
}

.alertMsg:before {
	content:"";
	display:inline-block;
	background-position:0 0;
	height:14px;
	width:23px;
}

.alertMsg:before {
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-11px;
}

.alert .alertMsg {
	display:block;
}

.jcarousel {
	position:relative;
	overflow:hidden;
	height:100px;
}

.jcarousel ul.h-list {
	width:2000em;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}

.jcarousel ul.v-list {
	height:2000em;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}

.jcarousel .h-list li {
	float:left;
}

.jcwrp {
	position:relative;
}

.carouselControl .pagination {
	position:relative;
	z-index:2;
}

.carouselControl .arrow {
	display:inline-block;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-21px;
	display:inline-block;
	vertical-align:middle;
	background-position:-25px 0;
	height:42px;
	width:21px;
}

.carouselControl .arrow:active {
	margin-left:-1px;
}

.carouselControl .navLeft, .carouselControl .navRight {
	position:absolute;
	left:0;
	top:0;
	height:100%;
}

.carouselControl .navLeft .arrow:hover {
	background:url('../images/sprites-s45ed5e4e0b.png') -71px 0 no-repeat;
}

.carouselControl .navRight {
	left:auto;
	right:0;
}

.carouselControl .navRight .arrow {
	display:inline-block;
	vertical-align:middle;
	background-position:-117px 0;
	height:42px;
	width:21px;
	left:auto;
	right:0;
}

.carouselControl .navRight .arrow:hover {
	background:url('../images/sprites-s45ed5e4e0b.png') -163px 0 no-repeat;
}

.carouselControl .navRight .arrow:active {
	margin-left:0;
	margin-right:-1px;
}

#header {
	height:98px;
	padding-top:27px;
	border-bottom:1px solid #6b80a4;
	color:#000c20;
}

#header #logo {
	margin-top:3px;
	display:inline;
	float:left;
	margin-right:0px;
	width:200px;
	padding-left:0px;
}

* html #header #logo {
	overflow-x:hidden;
}

#header .logos {
	margin-top:19px;
	vertical-align:middle;
}

#header .logos img {
	vertical-align:middle;
}

#header .logos img+img {
	margin-left:25px;
}

#header .rightCol {
	float:right;
	line-height:24px;
	position:relative;
	width:220px;
}

#header .rightCol .t1 {
	font-size:15px;
	margin-top:-3px;
	display:block;
	margin-bottom:2px;
}

#header .rightCol .t2 {
	font-size:15px;
	    display: flex;
    justify-content: end;
}

#header .rightCol .phone {
	font-size:24px;
	line-height:28px;
	margin-bottom:-3px;
	position:relative;
	background-position:-94px 0;
}

#header .rightCol .phone:before {
	content:"";
	display:inline-block;
	background-position:-94px 0;
	height:22px;
	width:21px;
}

#header .rightCol .phone:before {
	position:absolute;
	left:-27px;
	top:5px;
}

.topNav {
	border-top:1px solid #152745;
	border-bottom:1px solid #0f1d37;
	background-color:#1d3255;
	text-align:center;
	height:47px;
}

.topNav ul {
	display:inline-block;
}

.topNav ul li {
	margin:5px 30px;
	padding:5px 20px 10px;
	position:relative;
	position:relative;
	background-position:-413px 0;
}

.topNav ul li:hover {
	background-color:#0e0e0e;
}

.topNav ul li a {
	font-size:16px;
	text-decoration:none;
	color:#fff;
	border-bottom-color:#fff;
	border-bottom-color:rgba(255, 255, 255, 0.4);
}

.topNav ul li a:hover {
	color:#27a6e8 !important;
	border-bottom-color:#27a6e8 !important;
	border-bottom-color:rgba(39, 166, 232, 0.4) !important;
}

.topNav ul li:before {
	content:"";
	display:inline-block;
	background-position:-413px 0;
	height:8px;
	width:18px;
}

.topNav ul li:before {
	position:absolute;
	left:50%;
	bottom:-10px;
	margin-left:-9px;
	display:none;
}

.fixNav .topNav ul li.act:before {
	display:block;
}

.fixNav .topNav ul li.prev:before {
	display:block;
	left:100%;
	margin-left:28px;
}

.topNav .wrp {
	width:100%;
	min-width:1000px;
	z-index:200;
}

.fixNav .topNav .wrp {
	position:fixed;
	top:0;
	left:0;
	border-bottom:5px solid #e1d22a;
	background-color:rgba(30, 31, 32, 0.7);
}

#wrapper {
	background:url('../images/header-bg.jpg') 50% 0 no-repeat;
	min-width:1000px;
}

header.sectHeader {
	text-align:center;
}

header.sectHeader h1 {
	font-weight:300;
	font-size:48px;
}

header.sectHeader h2 {
	font-weight:300;
	font-size:52px;
}

header.sectHeader .small {
	display:block;
	font-size:32px;
}

form {
	text-align:center;
}

form .privacy {
	font-size:11px;
	margin-top:-8px;
}

form .privacy a {
	color:#666;
	border-bottom-color:#666;
	border-bottom-color:rgba(102, 102, 102, 0.4);
}


form.vForm  {
	
	-webkit-border-radius:3px;
	
	-moz-border-radius:3px;
	
	-ms-border-radius:3px;
	
	-o-border-radius:3px;
	
	border-radius:3px;
	
	-webkit-background-clip:padding;
	
	-moz-background-clip:padding;
	
	background-clip:padding-box;
	
	background-color:#000b20;
	
	padding:14px 40px 24px;
	
	position:relative
}
form.vFormnew  {
	
	background:transparent url(../images/_new_form_fon.png) 0 0;
	
}
form.vForm header+.text  {
	
	color:#fff;
	
	font-size:17px;
	
	line-height:21px;
	
	font-weight:300;
	
	display:block;
	
	margin-top:1px;
	
	margin-bottom:14px
}
form.vFormnew header+.text  {
	
	color:#041637;
	
}



form.vForm header {
	color:#041637;
	font-size:26px;
	line-height:38px;
}

form.vForm input, form.vForm textarea {
	border:0;
	padding:7px 12px;
	margin:0;
	outline:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border:1px solid #fff;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

form#f1 input, form#f1 textarea {
	border:1px solid #cccccc;
}

form.vForm .inpWrp+.inpWrp {
	margin:20px auto;
}

form.vForm .leftCol, form.vForm .rightCol {
	display:inline;
	float:left;
	margin-right:0px;
	width:280px;
	margin-left:40px;
}

* html form.vForm .leftCol, * html form.vForm .rightCol {
	overflow-x:hidden;
}

form.vForm .leftCol .inpWrp, form.vForm .leftCol input, form.vForm .leftCol textarea, form.vForm .rightCol .inpWrp, form.vForm .rightCol input, form.vForm .rightCol textarea {
	width:280px;
}

form.vForm .rightCol textarea {
	height:85px;
}

form.vForm .rightCol .btn {
	width:280px;
	height:26px;
	padding-top:9px;
}

form.vForm .inpWrp {
	position:relative;
}

form.vForm .inpWrp .alertMsg {
	left:100%;
	top:-10px;
}

form.newForm {
	background:#ebebeb;
	background-clip:padding-box;
	padding:14px 40px 4px;
	position:relative;
	width:680px;
	text-align:left;
}

form.newForm a.x {
	background-position:-433px 0;
}

form.newForm a.x:hover {
	background-position:-465px 0;
}

form.newForm aside {
	float:left;
	margin-left:0;
	margin-right:35px;
	margin-top:47px;
}

form.newForm .lCol {
	float:left;
	width:240px;
	overflow:hidden;
	height: 320px;
}

form.newForm .lCol-good {
	float: left;
	width: 100%;
	overflow: hidden;
}

form.newForm .rCol {
	width:240px;
	float:right;
}

form.newForm header {
	font-size:28px;
	line-height:40px;
	text-align:left;
	font-weight:500;
}

form.newForm header+.text {
	font-size:17px;
	line-height:21px;
	font-weight:400;
	display:block;
	color:#000c20;
	margin-top:1px;
	margin-bottom:16px;
}

form.newForm input, form.newForm textarea {
	border:0;
	padding:7px 12px;
	margin:0;
	outline:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	border:1px solid #000;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

form.newForm .inpWrp+.inpWrp {
	margin:20px auto;
}

form.newForm textarea {
	height:91px;
}

form.newForm .inpWrp {
	position:relative;
}

form.newForm .inpWrp .alertMsg {
	left:100%;
	top:-10px;
}

section.dark, section.dark h2, section.dark h1 {
	color:#fff;
}

#sect0 {
	background:#061d47 url('../images/sect0.png') 0 0 no-repeat;
	border-bottom:1px solid #041535;
	border-top:1px solid #020a19;
}

#sect0 .container {
	height:625px;
	position:relative;
	overflow:visible;
}

#sect0 .sectHeader {
	padding-top:58px;
	color:#fff;
	margin-bottom:58px;
}

#sect0 .sectHeader .small {
	line-height:40px;
	display: inline-flex;
}

#sect0 .leftCol {
	display:inline;
	float:left;
	margin-right:0px;
	width:560px;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:12px;
	background:transparent url(../images/blue-arrow.png) 323px 100% no-repeat;
}

* html #sect0 .leftCol {
	overflow-x:hidden;
}

#sect0 .leftCol .v-list li {
	padding-left:80px;
	position:relative;
	background-position:-213px 0;
	font-size:24px;
	font-weight:300;
	line-height:32px;
	width:280px;
	margin-bottom:25px;
}

#sect0 .leftCol .v-list li:before {
	content:"";
	display:inline-block;
	background-position:-213px 0;
	height:39px;
	width:39px;
}

#sect0 .leftCol .v-list li:before {
	position:absolute;
	left:0;
	top:0;
}

#sect0 .leftCol .v-list li.simb2:before {
	background:url('../images/sprites-s45ed5e4e0b.png') -254px 0 no-repeat;
}

#sect0 .leftCol .v-list li.simb3 {
	padding-top:4px;
}

#sect0 .leftCol .v-list li.simb3:before {
	background:url('../images/sprites-s45ed5e4e0b.png') -295px 0;
}

#sect0 .leftCol .blue {
	font-style:italic;
	margin-left:80px;
	display:block;
	margin-top:30px;
}

#sect0 .rightCol {
	display:inline;
	float:left;
	margin-right:0px;
	width:320px;
}

* html #sect0 .rightCol {
	overflow-x:hidden;
}

#sect0 .rightCol .vForm {
	-webkit-box-shadow:0px 0px 500px 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow:0px 0px 500px 0 rgba(255, 255, 255, 0.2);
	box-shadow:0px 0px 500px 0 rgba(255, 255, 255, 0.2);
}

#sect0 .engine {
	position:absolute;
	bottom:0;
	left:-237px;
}

#sect1 {
	background-color:#ebebeb;
}

#sect1 .container {
	padding-top:76px;
}

#sect1 table {
	width:100%;
	border-collapse:separate;
	margin-top:57px;
	margin-bottom:52px;
}

#sect1 table td, #sect1 table th {
	padding:0 0 10px;
}

#sect1 table th {
	text-align:center;
	vertical-align:bottom;
	padding-bottom:0px;
	width:320px;
	line-height:1px;
}

#sect1 table th i.line {
	margin-top:9px;
	display:inline-block;
	width:280px;
	background-color:#0f3d8d;
	height:2px;
}

#sect1 table td {
	padding:30px 0 10px 20px;
}

#sect1 table td>span {
	width:180px;
	display:inline-block;
	vertical-align:middle;
}

#sect1 table td b {
	font-size:20px;
	display:block;
	font-weight:500;
}

#sect1 table td i {
	font-size:14px;
	color:#7d7d7d;
}

#sect1 table a.round {
	display:inline-block;
	width:115px;
	height:105px;
	position:relative;
	vertical-align:middle;
}



#sect1 table a.round:after {
	content:"";
	width:103px;
	height:103px;
	-webkit-border-radius:53px;
	-moz-border-radius:53px;
	-ms-border-radius:53px;
	-o-border-radius:53px;
	border-radius:53px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	background-color:#fff;
	border:1px solid #0f3d8d;
	display:inline-block;
	overflow:visible;
	position:absolute;
	z-index:1;
	right:0;
	top:0;
}


#sect1 table a.round:hover:after, 
#sect1 table a.round.hover:after {
	border:2px solid #f11328;
	width:101px;
	height:101px;
}


#sect1 table a.round img {
	vertical-align:middle;
	display:block;
	position:absolute;
	top:4px;
	left:0;
	z-index:2;
}


a.just_link, 
a.just_link b  {
	
	color: #0F3D8D;
}

a.just_link:hover, 
a.just_link.hover, 
a.just_link:hover b, 
a.just_link.hover b  {
	
	color: #f11328 !important;

	
}

#sect1 .red.big {
	font-family:"Times New Roman",  "Times CY",  "Nimbus Roman No9 L",  serif;
	font-size:64px;
	line-height:70px;
	color:#f11328;
	text-align:center;
	margin-bottom:54px;
}

#sect2 {
	background-color:#081e47;
	-webkit-box-shadow:inset 0 50px 50px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0 50px 50px rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 50px 50px rgba(0, 0, 0, 0.5);
}

#sect2 .container {
	padding:23px 0 34px;
	color:#fff;
	overflow:visible;
}

#sect2 .container table {
	width:980px;
}

#sect2 .container table td:first-child {
	width:200px;
}

#sect2 .container table .text {
	padding-left:40px;
	font-size:20px;
	font-weight:500;
	padding-top:16px;
	width:428px;
}

#sect2 .container table li {
	margin:17px 0;
	font-weight:300;
}

#sect2 .container table .shape {
	background:url(../images/call-shape.png) 0 38px no-repeat;
	padding-left:52px;
	font-size:20px;
	padding-top:20px;
}

#sect2 .container table .shape .phone {
	font-size:28px;
	line-height:34px;
	color:#f11328;
}

#sect2 .container table .shape .t2 {
	font-size:15px;
}

#sect3 {
	background:#fff url(../images/s3-bg.jpg) 50% 41px no-repeat;
}

#sect3 .container {
	padding-top:56px;
}

#sect3 .block {
	margin-bottom:9px;
}

#sect3 .block .subHeader {
	color:#dde5f3;
	font-size:200px;
	line-height:214px;
	font-weight:900;
}

#sect3 .block .h-list {
	margin-top:-73px;
	position:relative;
}

#sect3 .block .tovBlock1 {
	border:2px solid #0f3d8d;
	background-color:#fff;
	position:relative;
	margin-right:20px;
	width:196px;
	height:266px;
	cursor:pointer;
}


#sect3 .block .tovBlock1>* {
	padding-left:9px;
	padding-right:9px;
}

#sect3 .block .tovBlock1 .tovHeader {
	font-size:18px;
	font-weight:500;
	padding-top:6px;
	min-height:61px;
}

#sect3 .block .tovBlock1 .tovHeader i {
	font-style:normal;
	font-weight:300;
	color:#888;
	display:block;
	margin-bottom:5px;
	margin-top:8px;
}

#sect3 .block .tovBlock1 .img {
	line-height:140px;
	text-align:center;
}

#sect3 .block .tovBlock1 .img img {
	vertical-align:middle;
	display:inline-block;
}

#sect3 .block .tovBlock1 .priceBlock {
	position:absolute;
	left:0px;
	bottom:13px;
	color: black;
}

#sect3 .block .tovBlock1 .priceBlock .price {
	font-weight:500;
	font-size:26px;
	position:relative;
	background-position:-186px 0;
	color: black !important;
}

#sect3 .block .tovBlock1 .priceBlock .price:after {
	content:"";
	display:inline-block;
	background-position:-186px 0;
	height:18px;
	width:14px;
}

#sect3 .block .tovBlock1 .priceBlock .price:after {
	margin-left:4px;
}

#sect3 .block .tovBlock1 .priceBlock .oldPrice {
	font-size:16px;
	text-decoration:line-through;
	position:relative;
	background-position:-202px 0;
	color: black !important;
}

#sect3 .block .tovBlock1 .priceBlock .oldPrice:after {
	content:"";
	display:inline-block;
	background-position:-202px 0;
	height:11px;
	width:9px;
}

#sect3 .block .tovBlock1 .priceBlock .oldPrice:after {
	margin-left:2px;
}

#sect3 .block .tovBlock1.s10off {
	position:relative;
	background-position:-336px 0;
}

#sect3 .block .tovBlock1.s10off:before {
	content:"";
	display:inline-block;
	background-position:-336px 0;
	height:75px;
	width:75px;
}

#sect3 .block .tovBlock1.s10off:before {
	position:absolute;
	right:-2px;
	bottom:-2px;
}

#sect3 .center.light {
	font-weight:300;
	font-size:34px;
	line-height:46px;
	margin-top:12px;
}

#sect3 .center.light span.big {
	font-size:42px;
	display:block;
	margin-bottom:6px;
}

#sect3 .center.light .red {
	font-size:38px;
	font-weight:500;
}

#sect4 {
	background:#061d47 url(../images/s4bg.jpg) 50% 0 no-repeat;
}

#sect4 .container {
	height:245px;
	color:#fff !important;
	position:relative;
	overflow:visible;
}

#sect4 .container .lazy {
	position:absolute;
	left:-124px;
	top:4px;
}

#sect4 .container .sectHeader h2 {
	color:#fff;
	font-size:38px;
	margin-left:358px;
	padding-top:70px;
}

#sect4 .container .get {
	margin-left:526px;
	margin-top:28px;
}

#sect4 .container .get .redbtn {
	width:393px;
}

#sect5 {
	background-color:#eeeeee;
}

#sect5 .container {
	padding:84px 0 61px;
	position:relative;
	overflow:visible;
}

#sect5 .mainmenu {
	margin-top:52px;
}

#sect5 .mainmenu li {
	width:160px;
	height:237px;
	margin-top:20px;
}

#sect5 .mainmenu li+li {
	margin-left:40px;
}

#sect5 .mainmenu li a {
	display:inline-block;
	padding-top:135px;
	text-decoration:none !important;
	color:#000;
	font-size:16px;
	line-height:18px;
	position:relative;
	width:160px;
	text-align:center;
}

#sect5 .mainmenu li a:before {
	content:"";
	display:inline-block;
	width:160px;
	position:absolute;
	top:0px;
	left:0;
	background-position:50% 100%;
	background-repeat:no-repeat;
	height:107px;
}

#sect5 .mainmenu li a.s5li1:before {
	background-image:url(../images/s5li1.png);
}

#sect5 .mainmenu li a.s5li1:hover:before {
	background-position:50% 49px;
}

#sect5 .mainmenu li a.s5li2:before {
	background-image:url(../images/s5li2.png);
}

#sect5 .mainmenu li a.s5li2:hover:before {
	background-position:50% 47px;
}

#sect5 .mainmenu li a.s5li3:before {
	background-image:url(../images/s5li3.png);
}

#sect5 .mainmenu li a.s5li3:hover:before {
	background-position:50% 30px;
}

#sect5 .mainmenu li a.s5li4:before {
	background-image:url(../images/s5li4.png);
}

#sect5 .mainmenu li a.s5li4:hover:before {
	background-position:50% 36px;
}

#sect5 .mainmenu li a.s5li5:before {
	background-image:url(../images/s5li5.png);
}

#sect5 .mainmenu li a.s5li5:hover:before {
	background-position:50% 43px;
}

#sect5 .mainmenu li a.s5li6:before {
	background-image:url(../images/s5li6.png);
}

#sect5 .mainmenu li a.s5li6:hover:before {
	background-position:50% 25px;
}

#sect5 .mainmenu li a.s5li7:before {
	background-image:url(../images/s5li7.png);
}

#sect5 .mainmenu li a.s5li7:hover:before {
	background-position:50% 41px;
}

#sect5 .mainmenu li a.s5li8:before {
	background-image:url(../images/s5li8.png);
}

#sect5 .mainmenu li a.s5li8:hover:before {
	background-position:50% 49px;
}

#sect5 .mainmenu li a.s5li9:before {
	background-image:url(../images/s5li9.png);
}

#sect5 .mainmenu li a.s5li9:hover:before {
	background-position:50% 64px;
}

#sect5 .mainmenu li a.s5li10:before {
	background-image:url(../images/s5li10.png);
}

#sect5 .mainmenu li a.s5li10:hover:before {
	background-position:50% -1px;
}

#sect5 .red.big {
	font-family:"Times New Roman",  "Times CY",  "Nimbus Roman No9 L",  serif;
	font-size:42px;
	line-height:50px;
	color:#f11328;
	text-align:center;
}

#sect6 {
	background-color:#081e46;
	color:#fff;
}

#sect6 .container {
	overflow:visible;
}

#sect6 .container table {
	height:290px;
	font-weight:300;
	width:980px;
}

#sect6 .container table td:first-child {
	width:200px;
	text-align:center;
	line-height:20px;
}

#sect6 .container table td:first-child .small {
	font-size:14px;
	line-height:16px;
}

#sect6 .container table td.text {
	padding-left:40px;
	font-size:20px;
	line-height:24px;
	width:400px;
}

#sect6 .container table td.shape {
	width:340px;
	background:transparent url(../images/bg-lines.png);
	vertical-align:top;
}

#sect6 .container table td.shape .vForm {
	padding-top:52px;
	padding-left:30px;
	padding-right:30px;
}

#sect6 .container table td.shape .vForm .redbtn {
	width:280px;
}

#sect6 .container table td.shape .vForm .inpWrp+.inpWrp {
	margin:25px auto;
}

#sect6 .container .vForm {
	background:transparent url(../images/s6-shape.png) 50% 50% no-repeat;
}

#sect7 .container {
	padding:76px 0 96px;
}

#sect7 .v-list {
	margin-top:37px;
}

#sect7 .v-list li {
	padding-left:100px;
	padding-top:19px;
	position:relative;
	line-height:24px;
	margin-bottom:18px;
	width:760px;
}

#sect7 .v-list li header {
	font-size:30px;
	font-weight:500;
	color:#061d47;
	margin-bottom:12px;
}

#sect7 .v-list .simb {
	width:60px;
	height:60px;
	display:inline-block;
	background:url(../images/s7-icons.png) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}

#sect7 .v-list .simb.simb2 {
	background-position:0 -60px;
}

#sect7 .v-list .simb.simb3 {
	background-position:0 -120px;
}

#sect7 .v-list .simb.simb4 {
	background-position:0 -180px;
}

#sect7 .v-list .simb.simb5 {
	background-position:0 -240px;
}

#sect8 {
	background-color:#081e46;
	color:#fff;
	-webkit-box-shadow:inset 0px 50px 50px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0px 50px 50px rgba(0, 0, 0, 0.5);
	box-shadow:inset 0px 50px 50px rgba(0, 0, 0, 0.5);
}

#sect8 .container {
	padding-top:50px;
	overflow:visible;
}

#sect8 .container h2 {
	line-height:60px;
}

#sect8 .jcwrp {
	padding:54px 0px 49px;
	margin:0 -20px;
}

#sect8 .jcarousel {
	width:960px;
	overflow:hidden;
	margin-left:20px;
	position:relative;
	height:68px;
}

#sect8 .jcarousel li {
	margin:0 20px;
}

#sect8 .jcarousel li a img {
	border:1px solid #fff;
	display:inline-block;
	vertical-align:middle;
	max-height:68px;
}

#sect8 .carouselControl .arrow {
	left:-10px;
	display:inline-block;
	vertical-align:middle;
	background-position:-48px 0;
	height:42px;
	width:21px;
}

#sect8 .carouselControl .arrow:hover, #sect8 .carouselControl .arrow.l-arr-w_hover, #sect8 .carouselControl .arrow.l-arr-w-hover {
	background-position:-71px 0;
}

#sect8 .carouselControl .navRight .arrow {
	right:-10px;
	display:inline-block;
	vertical-align:middle;
	background-position:-140px 0;
	height:42px;
	width:21px;
}

#sect8 .carouselControl .navRight .arrow:hover, #sect8 .carouselControl .navRight .arrow.r-arr-w_hover, #sect8 .carouselControl .navRight .arrow.r-arr-w-hover {
	background-position:-163px 0;
}

#feedback .container {
	padding:51px 0;
	overflow:visible;
}

#feedback .jcwrp {
	padding:62px 0px 49px;
	margin:0 -20px;
}

#feedback .jcarousel {
	width:880px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	height:191px;
}

#feedback .jcarousel li {
	width:880px;
	line-height:22px;
	font-weight:300;
	font-size:16px;
}

#feedback .jcarousel li article>* {
	margin-left:280px;
}

#feedback .jcarousel li aside {
	float:left;
	width:240px;
	margin-left:0;
	margin-top:6px;
}

#feedback .jcarousel li footer {
	float:right;
	margin-top:10px;
}

#feedback .jcarousel li footer table {
	text-align:right;
}

#feedback .jcarousel li footer table td {
	font-weight:300;
}

#feedback .jcarousel li footer table td:first-child {
	width:80px;
	padding-right:20px;
	text-align:center;
}

#feedback .jcarousel li footer table td:first-child .round {
	width:80px;
	height:80px;
	display:inline;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
}

#feedback .jcarousel li footer table td:first-child .round img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
}

#feedback .jcarousel li footer table i {
	font-size:14px;
	display:block;
}

#feedback .jcarousel li a img {
	border:1px solid #fff;
	display:inline-block;
	vertical-align:middle;
	max-width:160px;
}

#feedback .carouselControl .arrow {
	top:120px;
}

#contacts {
	margin-bottom:80px;
}

#contacts #map {
	width:100%;
	height:400px;
}

#contacts #map address {
	padding-bottom:10px;
	font-size:14px;
	font-weight:300;
}

#contacts #map address strong {
	font-size:20px;
	font-weight:500;
	line-height:24px;
	text-align:center;
}

#contacts .container {
	position:relative;
	overflow:visible;
}

#contacts #requisites {
	position: absolute;
	background: rgba(0, 12, 32, 0.7) url("../images/bg-lines.png") repeat scroll 0px 0px;
	padding: 19px 40px;
	left: 0px;
	top: -406px;
	width: 380px;
	color: #FFF;
	font-size: 16px;
	line-height: 19px;
	font-weight: 300;
}

#contacts #requisites:last-of-type {
	height: unset !important;
	padding-bottom: 0px !important;
}
#contacts #requisites:last-of-type h3 {
	padding-bottom: 16px !important;
}



#contacts #requisites header {
	text-align:center;
	font-size:31px;
	font-weight:400;
	padding-bottom:21px;
}

#contacts #requisites b {
	color:#fff;
	font-weight:500;
}

#contacts #requisites p {
	margin-bottom:10px;
}

#last .sectHeader {
	padding-top:41px;
	font-size:54px;
	font-weight:300;
}

#last table {
	color:#919191;
	margin:12px auto;
}

#last table td {
	font-weight:300;
	font-size:22px;
	line-height:22px;
}

#last table td:first-child {
	padding-right:30px;
}

#last table td .btn.redbtn {
	width:180px;
}

#last .red.big {
	font-size:36px;
	font-weight:500;
	line-height:36px;
	display:block;
}

#sendOk .vForm {
	width:500px;
}

#sendOk .vForm .body {
	margin:25px 0 15px;
	font-size:15px;
}

#footer {
	background-color:#2c2c2c;
	padding:20px 0;
}

#footer table td {
	height:80px;
	color:#fff;
	font-weight:300;
	font-size:14px;
	line-height:18px;
	width:50%;
}

#footer table td p+p {
	margin-top:7px;
}

.formbox .vForm {
	position:relative;
	width:240px;
	color:#fff;
}

.formbox .vForm header {
	color:#fff;
}

.formbox a.x {
	position:absolute;
	right:10px;
	top:10px;
}

#getserts .vForm, #getserts .redBtn {
	width:320px;
}

#privacy {
	width:600px;
}

#privacy .vForm {
	width:auto;
}

#privacy header h3 {
	color:#fff !important;
	margin-bottom:20px;
	font-weight:500;
}

#privacy p {
	font-size:16px;
	font-weight:300;
	text-align:left !important;
}

#privacy footer {
	margin-top:20px;
}

#consult .redbtn, #consult .vForm {
	width:360px;
}

#s5li.formbox {
	background-color:#fff;
	padding:20px 40px;
}

#s5li.formbox .x {
	background:url('../images/sprites-s45ed5e4e0b.png') -433px 0;
}

#s5li.formbox .x:hover {
	background:url('../images/sprites-s45ed5e4e0b.png') -465px 0;
}

#s5li.formbox header {
	color:#061d47;
	font-size:26px;
	margin-bottom:20px;
	text-align:center;
}

#s5li.formbox .listbox .h-list>li {
	text-align:center;
	font-size:18px;
	line-height:20px;
	width:160px;
	margin-bottom:30px;
}

#s5li.formbox .listbox .h-list>li+li {
	margin-left:30px;
}

#s5li.formbox .listbox .h-list>li img {
	border:4px solid #0f3d8d;
	margin-bottom:10px;
}

#s5li.formbox .listbox .h-list>li.clear {
	clear:left;
	margin-left:0;
}

#s5li.formbox .listbox .h-list>li ul {
	margin:0;
}

#s5li.formbox .listbox .h-list>li ul li {
	text-align:left;
	font-size:14px;
	font-weight:300;
	line-height:16px;
	margin-bottom:7px;
	color:#666;
}

#s5li.formbox .listbox .h-list>li table {
	margin:0 auto;
}

#s5li.formbox .listbox .h-list>li table img {
	margin-bottom:0;
}

#s5li.formbox .listbox .h-list>li table td+td {
	padding-left:20px;
}

#s5li.formbox footer {
	clear:both;
	margin:10px auto 20px;
	text-align:center;
	font-size:24px;
	font-weight:normal;
}

#s5li.formbox footer .redbtn {
	margin-left:20px;
	width:320px;
}

.fancybox-skin {
	background-color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	background-clip:padding-box;
	background-color:#000b20;
	-webkit-box-shadow:0 24px 76px 19px rgba(13, 41, 87, 0.8);
	-moz-box-shadow:0 24px 76px 19px rgba(13, 41, 87, 0.8);
	box-shadow:0 24px 76px 19px rgba(13, 41, 87, 0.8);
}

.fancybox-skin .fancybox-inner {
	overflow:visible !important;
}

.fancybox-overlay {
	background-image:none;
	background-color:rgba(255, 255, 255, 0.4);
}

#overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	display:none;
	left:0;
	z-index:499;
	background-color:rgba(0, 0, 0, 0.5);
}




#sect3 .block .tovBlock1:hover  {
	
	border: 2px solid #f11328;
	
}
.with_border  {
	
	border: 2px solid #000000;
	
    border-radius: 15px;
	
    margin: 15px auto;
	
    width: 650px;
	
	padding: 15px 0 20px;
	
}

.justLink,  .justLink b  {
	
	color: #0F3D8D;
		
}
.justLink:hover,  .justLink:hover b  {
	
	color: #f11328;
	
}

.fond  {
	
	position:absolute;
	
	padding-top:45px;
	
	top:0;
	
	left:0;
	 
	right:0;
	
	bottom:0;
	
	background-color:#f8b334;
	
}
.mymagicoverbox  {
	
	border-bottom-color: #27A6E8;
	cursor: pointer;
	font-weight: 400;
	font-size: 30px;
	
}
#requisites .mymagicoverbox  {
	position: relative;
	bottom: -4px;
}
.mymagicoverbox:hover  {
	
text-decoration: none;
}

#header #ds a{
text-wrap-mode: nowrap;

}

/*     */
.mymagicoverbox-goods  {
	
	border-bottom-color: #27A6E8;
	
	cursor: pointer;
	
	font-weight: 400;
	
	width: 240px;
	
}



.mymagicoverbox_fenetre  {
	
border-radius: 3px;
	
border: 2px solid #000;
	
  z-index:9999;
	
  position:fixed;
	
  margin-left:50%;
	
  top:100px;
	
  text-align:center;
	
  display:none;
	
  padding:5px;
	
  background-color:#ffffff;
	
  font-style:normal;
	
  font-size:20px;
	
  font-weight:300;
	
}
.mymagicoverbox_fenetreinterieur  {
	
  text-align:center;
	
  overflow:auto;
	
  padding:30px;
	
  background-color:#ffffff;
	
  color:#666666;
	
  font-weight:400;
	
  font-family:'Roboto';
	
  font-size:17px;
	
  border-top:1px solid #e7e7e7;
	
  margin-top:10px;
	
  background-color: #EBEBEB;
	
}
.mymagicoverbox_fermer  {
	
	color: #FFF !important;
	
	font-weight: 300;
	
	display: inline-block;
	
	outline: medium none;
	
	border: medium none !important;
	
	cursor: pointer;
	
	text-align: center;
	
	text-decoration: none;
	
	font-size: 19px;
	
	text-transform: uppercase;
	
	width: 240px;
	
	height: 40px;
	
	line-height: 38px;
	
	border-radius: 3px;
	
	background-clip: padding-box;
	
	background-color: #F11328;
	
	letter-spacing: 0.4px;
	
	box-shadow: 0px 1px 1px rgba
}
#myfond_gris  {
	
  display: none;
	
  background-color:#000000;
	
  opacity:0.7;
	
  width:100%;
	
  height:100%;
	
  z-index:9998;
	
  position:fixed;
	
  top:0;
	
  bottom:0;
	
  right:0;
	
  left:0;
	
}

/*   */	
#parent_popup-city  {
	
  background-color: rgba(0,  0,  0,  0.31);
	
  display: none;
	
  position: fixed;
	
  z-index: 1000;
	
  top: 0;
	
  right: 0;
	
  bottom: 0;
	
  left: 0;
	
}
#popup-city  {
	 
  width: 100%;
	
	border: 10px solid #DDD;
	
	box-shadow: 0px 0px 20px #000;
	
	background: #FFF none repeat scroll 0% 0%;
	
	border-radius: 10px;
	
	max-width: 310px;
	
	position: absolute;
	
	padding: 5px 20px 13px;
	
	right: 570px;
	
	top: 40px;
	
}

/*   */
.close-city  {
	
    background-color: rgba(0,  0,  0,  0.8);
	
	border: 2px solid #ccc;
	
    height: 24px;
	
    line-height: 24px;
	
    position: absolute;
	
    right: -24px;
	
	cursor: pointer;
	
    text-align: center;
	
    text-decoration: none;
	
	color: rgba(255,  255,  255,  0.9);
	
    font-size: 14px;
	
    font-family: helvetica,  arial;
	
    text-shadow: 0 -1px rgba(0,  0,  0,  0.9);
	
    top: -24px;
	
    width: 24px;
	
	-webkit-border-radius: 15px;
	
    -moz-border-radius: 15px;
	
    -ms-border-radius: 15px;
	
    -o-border-radius: 15px;
	
    border-radius: 15px;
	
	-moz-box-shadow: 1px 1px 3px #000;
	
	-webkit-box-shadow: 1px 1px 3px #000;
	
	box-shadow: 1px 1px 3px #000;
	
}
.close-city:hover  {
	
    background-color: rgba(255,  69,  0,  0.8);
	
