@charset "utf-8";
/* CSS Document */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*--------------------------------------------------*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html, body{
    min-height: 100%;
  min-width:1300px;
    font-size: 12px;
	color: #aaa;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:0;
	padding:0;
}


h1, h2, h3 {
	color: #373737;
	letter-spacing: 1px;
    position: relative;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
clear:both;}

h1 {
    
    font-size: 50px;
    line-height: 60px;
    font-weight:normal;
    padding:40px 0;
}


h2 {
    font-size: 40px;
    line-height: 34px;
    margin:34px 0 24px;
    font-weight:400;
   }


h3 {
    
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;

}

p{
	color: #373737;
    font-size: 18px;
    line-height: 24px;
    margin-bottom:15px;
clear:both;
font-family: 'Cuprum', sans-serif;}
  

a{
	text-decoration:none;
	color:#01a057;}



.contayner{
	width:1300px;
	margin:0 auto;
  padding:0 50px;
clear:both;}



#sch{
  height:0;
  overflow:hidden;
}


/*----------------header--------------------------*/


#top{
	width:100%;
	position:relative;
	float:left;
	height:160px;
	padding-top:20px;}

#logo{
	width:365px;
	margin-right:20px;
	float:left;
	height:180px;
	}


#top-right{
	width:815px;
	float:left;
	height:80px;
	}
	
	
#feedback{
	width:295px;
	float:left;}	
	
	
#feedback a, #feedback p{
	text-align:right;
	font-size:14px;
	margin-bottom:0;
	text-decoration: underline;
	}


#address1, #address2, #address3{
	margin-left:20px;
	text-align:right;
	width:251px;
	float:left;
  margin-top:10px;
	}
	
#address1 p, #address2 p, #address3 p{
	color:#01a057;
	}	
	
#address1 .phone, #address2 .phone, #address3 .phone{
	font-size:30px;}
	
	
#main-menu{
	width:815px;
	float:right;
	height:60px;}	
	
#main-menu ul{
	float:right;}	
	
#main-menu li{
	float:left;
	padding:10px 0 0 40px;}	
	
#main-menu li a{	
	font-size:22px !important;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#333 !important;
}

#mod-all{
	float:left;
	width:100%;
	background:url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x,
	url(../images/back-all.jpg) repeat-x;
	
	}


#mod-ndv{
	float:left;
	width:100%;
	background:url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x,
	url(../images/back-ndv.png) center repeat-x,
	url(../images/back-all.jpg) repeat-x;
	
	}

#mod-auto{
	float:left;
	width:100%;
	background:url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x,
	url(../images/back-auto.png) center repeat-x,
	url(../images/back-all.jpg) repeat-x;
	
	}

#mod-jewels{
	float:left;
	width:100%;
	background:url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x,
	url(../images/back-jewels.png) center repeat-x,
	url(../images/back-all.jpg) repeat-x;
	
	}

#mod-tech{
	float:left;
	width:100%;
	background:url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x,
	url(../images/back-tech.png) center repeat-x,
	url(../images/back-all.jpg) repeat-x;
	
	}


#services-menu{
	width:100%;
	height:85px;
	float:left;
  overflow:hidden;
  position: relative;
  background: url(../images/bg-top-shadow.png) top repeat-x,
	url(../images/bg-bottom-shadow.png) bottom repeat-x, url("../images/bg-green.jpg") repeat-x;	
}
	
#services-menu-conteyner{
  float:left;
  left:50%;
  position:relative;
}



#services-menu ul{
	float:left;
  left:-50%;
  position:relative;
  
	}	
	
	
#services-menu li{
	float:left;
	padding:25px;
	}
	
#services-menu li a{
	color:#4e4e4e;
	font-size:18px;
	font-family: serif,sans-serif;
	font-style: italic;
	text-decoration: underline;
	padding:0 30px;}
	

#mod-1{
	width:100%;
	float:left;}


#mod-1 ul{
	margin-top:30px;}

#mod-1 li{
	font-size:30px;
	line-height:60px;
	color:#fff;}	

.title{
	font-size:50px;
	color:#fff;
	font-family: Helvetica;
	font-weight:bold;
  line-height:70px;
  text-align:center;
}

.li{
	font-size:20px;
	color:#fff;
	font-family: Helvetica;
	font-weight:bold;
  line-height:70px;
  text-align:center;
  padding-left:40px;
  
}


.more{
	font-family: Helvetica;
	color:#fff;
	text-align:left;
	padding-left:5px;
	font-size:18px !important;
	text-transform:uppercase;
	border-bottom: 1px dashed #fff;
	width:35%;
	margin:0 auto;
	  background:url(../images/icon2.png) right center no-repeat;
}


/*----------------lombard--------------------------*/

#lombard-all{
	width:100%;
	padding:50px 0;
	float:left;}
	
#lombard-all #h2{	

}	
	
#lombard-all h3{
	text-align:left;}	

.lombard-text{
	width:170px;
	float:right;
	padding:0 10px;}

#lombard-ndv .lombard-text, #lombard-auto .lombard-text, #lombard-uv .lombard-text{
  
	border-right:1px solid #777;}

#lombard-ndv, #lombard-auto, #lombard-uv, #lombard-tech, #lombard-ndv1, #lombard-ndv2, #lombard-ndv3, #lombard-ndv4, #lombard-auto1, #lombard-auto2, #lombard-auto3, #lombard-auto4, #lombard-uv1, #lombard-uv2, #lombard-uv3, #lombard-uv4, #lombard-tech1, #lombard-tech2, #lombard-tech3, #lombard-tech4{
	width:285px;
	margin-top:30px;
	float:left;
	height:200px;}


#lombard-ndv, #lombard-auto, #lombard-uv, #lombard-ndv1, #lombard-ndv2, #lombard-ndv3, #lombard-auto1, #lombard-auto2, #lombard-auto3, #lombard-uv1, #lombard-uv2, #lombard-uv3, #lombard-tech1, #lombard-tech2, #lombard-tech3 {
	margin-right:20px;}	

#lombard-ndv{
	background:url(../images/lombard_ndv.jpg) top left no-repeat;}

#lombard-auto{
	background:url(../images/lombard_auto.jpg) top left no-repeat;}
	
#lombard-uv{
	background:url(../images/lombard_uv.jpg) top left no-repeat;}
	
#lombard-tech{
	background:url(../images/lombard_tech.jpg) top left no-repeat;}

#lombard-ndv1{
	background:url(../images/lombard_ndv1.png) top left no-repeat;}

#lombard-ndv2{
	background:url(../images/lombard_ndv2.png) top left no-repeat;}

#lombard-ndv3{
	background:url(../images/lombard_ndv3.png) top left no-repeat;}

#lombard-ndv4{
	background:url(../images/lombard_ndv4.png) top left no-repeat;}

#lombard-auto1{
	background:url(../images/lombard_auto1.png) top left no-repeat;}

#lombard-auto2{
	background:url(../images/lombard_auto2.png) top left no-repeat;}

#lombard-auto3{
	background:url(../images/lombard_auto3.png) top left no-repeat;}

#lombard-auto4{
	background:url(../images/lombard_auto4.png) top left no-repeat;}

#lombard-uv1{
	background:url(../images/lombard_uv1.png) top left no-repeat;}

#lombard-uv2{
	background:url(../images/lombard_uv2.png) top left no-repeat;}

#lombard-uv3{
	background:url(../images/lombard_uv3.png) top left no-repeat;}

#lombard-uv4{
	background:url(../images/lombard_uv4.png) top left no-repeat;}


#lombard-tech1{
	background:url(../images/lombard_tech1.png) top left no-repeat;}

#lombard-tech2{
	background:url(../images/lombard_tech2.png) top left no-repeat;}

#lombard-tech3{
	background:url(../images/lombard_tech3.png) top left no-repeat;}

#lombard-tech4{
	background:url(../images/lombard_tech4.png) top left no-repeat;}



#lm-ocenka, #lm-dogovor, #lm-sb, #lm-srok{
  width:285px;
float:left;
  margin:50px 0;
  padding:110px 20px 20px 20px;
}

#lm-ocenka p, #lm-dogovor p, #lm-sb p, #lm-srok p{
  color: #666;
    font-size: 14px;
    line-height: 18px;
}

#lm-ocenka{
	background:url(../images/icon-ocenka.png) top center no-repeat;}

#lm-dogovor{
	background:url(../images/icon-dogovor.png) top center no-repeat;}

#lm-sb{
	background:url(../images/icon-sb.png) top  center no-repeat;}

#lm-srok{
	background:url(../images/icon-srok.png) top  center no-repeat;}




#lombard-all ul{
	list-style-type: disc;
	padding-left: 15px;}  
    
#lombard-all li{
	color: #373737;
    font-size: 16px;
    line-height: 24px;
    }




/*----------------proba-gold--------------------------*/

.proba-gold-585, .proba-gold-750, .proba-gold-999{
 width:30%;
  float:left;
  padding-top:120px;
  padding-right:60px;
}

.proba-gold-585, .proba-gold-750{
  margin-right:5%;
}

.proba-gold-585 p, .proba-gold-750 p, .proba-gold-999 p{
  text-align:right;
}

.proba-gold-585{
  background:url(../images/gold-585.png) top  center no-repeat;
}

.proba-gold-750{
  background:url(../images/gold-750.png) top  center no-repeat;
}

.proba-gold-999{
  background:url(../images/gold-999.png) top  center no-repeat;
}


/*----------------steps--------------------------*/


#steps{
	margin:50px 0 0 0;
	overflow:hidden;
	border-top:1px solid #5fc269;
	border-bottom:1px solid #5fc269;}


#step1, #step2, #step3, #step4{
	width:300px;
	float:left;
	height:256px;
	padding:120px 10px 10px 140px;
	border:1px solid #5fc269;
	}
	
#step1 h3, #step2 h3, #step3 h3, #step4 h3{
	font-size:18px;
	text-align:left;
	margin-bottom:5px;}	
	
	
#step1 p, #step2 p, #step3 p, #step4 p{
	font-size:14px;
	color:#333;
	line-height:16px;}


	
#step1{
	background:url(../images/step1.png) right top no-repeat, 
	url(../images/1.jpg) left center no-repeat;}	
	
#step2{
	background:url(../images/step2.png) right top no-repeat,
	url(../images/2.jpg) left center no-repeat;}	
	
#step3{
	background:url(../images/step3.png) right top no-repeat,
	url(../images/3.jpg) left center no-repeat;}	
	
#step4{
	background:url(../images/step4.png) right top no-repeat,
	url(../images/4.jpg) left center no-repeat;}	

/*----------------main--------------------------*/

#main{
float:left;
width:100%;	}

#main li{
	color: #373737;
    line-height: 24px;
    margin-bottom:5px;
margin-left:20px;
font-family: 'Cuprum', sans-serif;
    font-size: 18px;}

#main ul{
	list-style-type: disc;} 

#component{
	padding:50px 0;
	overflow:hidden;
	background-color:#f7f5f2;
	box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.1);}	



	
	
.header1{
	color: #373737;
	letter-spacing: 1px;
    position: relative;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;    
    font-size: 50px;
    line-height: 60px;
    font-weight:normal;
    padding:40px 0;}	
	
	
.header2 {
	text-align:center;
	margin-top:30px;}	
	
.header2 p{
	color: #949391;
	text-transform: uppercase;
	border-bottom: 2px solid #cccccc;
	display: inline;
	margin:30px auto 0;}
	




/*----------------bottom--------------------------*/

#bottom1, #bottom2, #bottom3{
  width:100%;
  float:left;
  overflow:hidden;
  padding:50px 0;
}

#bottom3{
	padding-bottom:0;}

#bottom4{
  width:100%;
  float:left;
  overflow:hidden;
  padding:0 0 50px 0;
}



.mod1, .mod2, .mod3, .mod4{
  width:285px;
  float:left;
  
}

.mod1, .mod2, .mod3{
  margin-right:20px;
}

#bottom1 h2, #bottom2 h2, #bottom3 h2, #bottom4 h2, #reviews h2{
text-transform: uppercase;
  
}

.red{
  color:#ff4b4b;
}

.green{
  color:#1abc9c;
}

#bottom1 h3, #bottom2 h3, #bottom3 h3, #bottom4 h3{
  text-transform: uppercase;
  margin-top:20px;
}

#bottom3 #steps h3{
  margin-top:0 !important;
}

#bottom1 h3, #bottom2 h3{
  text-align:left;
}

#bottom1 ul, #bottom2 ul{
	list-style-type: disc;
	padding-left: 15px;}  
    
#bottom1 li, #bottom2 li{
	color: #373737;
    font-size: 14px;
    line-height: 24px;
    margin-bottom:5px;
    }


#form1{
	padding:50px 0 0 0;
	float:left;
	width:100%;
	background:url(../images/bg-green.jpg);
	}

#form1 h2{
	margin:0 0 45px;}

.rsform p{
	text-align:center;}

.rsform-block-name, .rsform-block-phone, .rsform-block-send{
	float:left;
	width:40%;}
	
.rsform-block-send{
	}	
	
.rsform-block-name, .rsform-block-phone{
	margin-right:5%;
	width:25%;}
	
	
	
.formResponsive .formHorizontal .formControls{
	margin-left:0;}
	
	
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select{
	height:40px;
	border-radius:6px;
	padding:2px 8px 0 30px;
	width:300px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);}	

#mod-1 .formResponsive textarea, #mod-1 .formResponsive input[type="text"], #mod-1 .formResponsive input[type="password"]{
	width:300px !important;}	


#form1 .formResponsive textarea, #form1 .formResponsive input[type="text"], #form1 .formResponsive input[type="password"]{
	width:300px !important;}


.formResponsive textarea{
	height:100px;
	border-radius:6px;
	padding:2px 8px 0 30px;
	width:400px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);}	


.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"]{
	background-image:none !important;
	width:400px;
	border-radius:6px;
	height:40px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border:1px solid #fff;
	text-transform:uppercase;
	color:#555;
	}
	
	
	
	
.formResponsive input[type="button"]:hover, .formResponsive input[type="submit"]:hover, .formResponsive input[type="reset"]:hover{
	background-color:#fff;
	color:#777;}

.formRed{
	font-weight:normal;}


.formResponsive .formError{
	font-family: 'Cuprum', sans-serif;}

/*----------------footer--------------------------*/

footer{
	background: #2e3133;
    color: #848b90;
    float:left;
    width:100%;
    padding:50px 0;}

footer a{
	color:#fff;}
    
    
#footer-1, #footer-2{
	width:50%;
	float:left;
	padding:50px 20px 30px 0;}    

#footer-1 p{
	font-size:40px;
	text-transform:uppercase;
	color:#fff;}
	
#footer-1 p span{
	color:#1abc9c;}	 

#footer-2 p{
	font-size:65px;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
	margin-bottom:30px;}
	
#footer-2 p span{
	color:#1abc9c;}	
#footer-2 a{
	font-size:22px;
	color: #2e3133;
	background: #fff;
	border-radius:6px;
	padding:10px 30px;
	}
#footer-2 a:hover{
	background:#ddd;}	
	
#footer-bottom{
	height: 45px;
	padding-top: 30px;
	margin-top:30px;
	border-top: 1px solid #4c5052;
	float:left;
	width:100%;}
	
#footer-bottom p{
	color: #62696e;
    font-size: 12px;
    font-family: arial;
    text-align: center;}



#rs-mail {
  width:400px;
}


#rs-mail .formResponsive input[type="text"], #rs-mail .formResponsive input[type="password"]{
  float:left;
  width:100%;
  height:35px;
}
#rs-mail .formResponsive textarea{
  float:left;
  width:100%;
  height:100px;
}

#zayavka .rsform-block{
  width:45%;
  margin:10px 5% 10px 0;
  float:left;
  height:70px;
}

.rsform-block-comment{
    height:170px;
}

.formResponsive .formHorizontal .formControlLabel{
  padding-right:30px;
  color:#555;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{
border: 1px solid #bbb !important;
width:400px;}


/*----------------error--------------------------*/	

.error-p{
	text-align:center;
	}
	
.error-phone{
	text-align:center;
	font-size:30px;
	margin-top:40px;}
	
	
	
/*----------------reviews--------------------------*/	
	
#reviews{
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:30px;}	
	
	
	
.reviews-text{
	border: 4px solid #eee;
    border-radius: 3px;
    padding: 20px 20px 20px 120px;
    width: 80%;
    margin:0 auto;
    background:url(../images/kav_left.png) left top no-repeat;}
    
    
.reviews-text-right{
	border: 4px solid #eee;
    border-radius: 3px;
    padding: 20px 120px 20px 20px;
   	width: 80%;
    margin:0 auto;
    background:url(../images/kav_right.png) right top no-repeat;}    
 
.reviews-header p{
	width: 80%;
    margin:0 auto;
	padding:50px 0 30px;
	font-size:30px;
	font-family: "Open Sans Condensed",sans-serif;}
	
.reviews-header p .name{
	text-transform:uppercase;
	color:#35aa60;}
	
	
	
#send-otziv{
	border: 4px solid #eee;
    border-radius: 3px;
    padding: 20px;
   	width: 80%;
    margin:0 auto;}
    
#send-otziv .rsform-block-name, #send-otziv .rsform-block-zalog, #send-otziv .rsform-block-otziv, #send-otziv .rsform-block rsform-block-send{
	width:40%;
	padding:0 5%;
	float:left;
	}


#otzivtext, .rsform-block-otziv{
	width:90% !important;
	margin:0 5%;
	padding-top:15px;}

#send-otziv .rsform-block-send{
	width:90%;
	margin:0 5%;
	}

#send-otziv .rsform-submit-button{
	width:100% !important;
	border: 4px solid #ddd !important;
    border-radius: 3px !important;
    padding:10px 0;
    height:50px;
    background-color:#eee;}

.rsform-block-sobstinfo, .rsform-block-jobinfo, .rsform-block-credit, .rsform-block-zalogtext, .rsform-block-other{
	width:100% !important;
	float:left;}	
	
.rsform-block-sobstinfo .formBody, .rsform-block-jobinfo .formBody, 
.rsform-block-credit .formBody, .rsform-block-zalogtext .formBody, .rsform-block-other .formBody{
	font-size:25px;
	text-align:center;
	border-bottom:1px solid #777;
	padding-bottom:10px;
	width:50%;
	margin:0 auto;}
	
.rsform-block-sobstinfo .formControlLabel{
	width:0;}
	
	
.formResponsive .formError{
	padding-left:0;}
	
.formResponsive .formHorizontal .formControlLabel{
	text-align:left;}
	
	
	
#akciya{
	background:url(../images/akciya.png) left top no-repeat;
	min-height:200px;
	width: 80%;
	margin:50px 10%;
	float:left;
	position:relative;}
	

#chistka{
	border: 4px solid #eee;
    border-radius: 3px;
    padding: 40px 40px 40px 140px;
    margin:8px;
    overflow:hidden;}
    

#chistka-txt, #chistka-img{
	width:50%;
	float:left;}
#chistka-txt{
	padding-top:20px;}
.p-akciya{
	font-size:24px;
	}
	
.free{
	font-size:60px !important;
	margin-top:35px;}    
    
   
   
.da-slider{
	width:100% !important;
	background:transparent url(../images/background.png) repeat scroll 0 0;
	border:none !important;
	box-shadow:none !important;} 


	
#cont-left{
  width:35%;
  overflow:hidden;
  float:left;
  margin-right:5%;
}
#cont-right{
  width:60%;
  overflow:hidden;
  float:left;
}



#filial1, #filial2, #filial3{
  width:45%;
  margin-right:5%;
  float:left;
}
