@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic-ext);
html, body{background: #f3f3f3; height: 100%; margin: 0; padding: 0; color: #2c2c2c; font: 16px/22px "Open Sans", Geneva, sans-serif;}
body{position: relative; cursor: default;}
img{max-width: 100%;}
table img{max-width: none;}
a img {border: 0 none;}
h1, h2, h3 , h4, h5{padding: 0; margin: 1.2em 0 0.8em; font-weight: normal;}
a{text-decoration: underline; color: #f1592a;}
a:hover{text-decoration: none;}
a span, a font{cursor: pointer;}
hr{background: #e1e1e1; height: 1px; border: 0 none; margin: 20px 0;}
label{cursor: pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
input[type="submit"], button{cursor: pointer;}
textarea{resize: vertical;}
input, textarea, button{font-family: inherit; color: inherit; outline: 0 none;}
button::-moz-focus-inner{padding: 0; border: 0;}
::selection{color: #fff; background: #f1592a;}
::-moz-selection{color: #fff; background: #f1592a;}
/* end reset */

/* руки оторву */
.wr{width: 962px; padding: 0; margin: 0 auto; position: relative;}
.wrs{width: 962px; padding: 0; margin: 0 auto; position: relative;}
.main{background: #fff; max-width: 1150px; margin: 0 auto; min-height: 100%; position: relative; overflow: hidden; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; -webkit-box-shadow: 0 0 6px 0 rgba(149,149,149,0.26); -moz-box-shadow: 0 0 6px 0 rgba(149,149,149,0.26); box-shadow: 0 0 6px 0 rgba(149,149,149,0.26);}
.logo, .slide-prev, .slide-next{font: 0px/0px Arial; outline: 0 none; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.over{overflow: hidden;}
.clear{clear: both;}
.all-link{text-align: right;}
.all-link a{color: #7d7d7d; text-decoration: underline;}
.all-link a:hover{color: #2c2c2c;}
/* !!! */


/* top */
.top{padding: 17px 0 13px; border-bottom: 1px solid #d7d7d7; background: #fff;}
.logo{background: url("../img/logo.png") no-repeat; width: 123px; height: 23px; float: left; margin: 11px 0 0;}
.top-tel{float: right; border: 1px solid #f1592a; padding: 9px 22px 10px; font-size: 18px; line-height: 20px; color: #f1592a; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.top-tel:before{content: ""; background: url("../img/icons-22.png") no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin: -3px 10px 0 -5px;}

.t-nav{margin: 6px 160px 0 149px; font-size: 16px; line-height: 20px; font-weight: 300;}
.t-nav a{color: #000; text-decoration: none; display: inline-block; padding: 5px; margin: 0 14px 0 0;}
.t-nav a:hover, 
.t-nav a.active{text-decoration: underline;}


.main-info{background: url("../img/main-info.jpg") no-repeat 50% 0; max-height: 665px;}
.main-info .info{width: 60%; padding: 34px 0 35px;}
.main-info-name{font-size: 28px; line-height: 44px; font-weight: 300; margin: 0 31% 23px 0;}
.main-info-text{margin: 27px 0 0;}
.main-info-text h2{font-size: 22px; line-height: 26px; margin: 0;}
.main-info-text ul{margin: 13px 0 0; padding: 0; list-style: none; font-size: 14px;}
.main-info-text li{padding: 0 0 4px 20px; position: relative;}
.main-info-text li:after{content: "\2022"; position: absolute; left: 3px; top: 0;}


.main-advantages{overflow: hidden; padding: 54px 0 2px;}
.over-advantages{margin: 52px -1% 0 7%; overflow: hidden;}
.one-advantages{width: 50%; float: left; overflow: hidden; margin: 0 0 67px;}
.one-advantages:nth-child(2n+1){clear: both;}
.one-advantages .img{float: left; width: 110px;}
.one-advantages .info{margin: 8px 70px 0 136px;}
.one-advantages .name{font-size: 21px; line-height: 24px; font-weight: 300; margin: 0 0 12px;}
.one-advantages .stext{font-size: 14px; line-height: 22px;}


.main-partners{background: #f5f5f5; padding: 45px 0 40px;}
.partners-block{text-align: justify; margin: 30px 4% 0;}
.partners-block:after{content: ""; display: inline-block; width: 100%; height: 0;}
.partners-block img{vertical-align: middle;}


.sub-nav{
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	text-align: center;
	border-bottom: 1px solid #f7f7f7;
	padding: 21px 0 19px;
	}
.sub-nav a{color: #000; display: inline-block; margin: 9px 12px; text-decoration: none;}
.sub-nav a:hover{text-decoration: underline;}


.respect-block{background: #f5f5f5; padding: 40px 0 50px;}
.respect-block .title{color: #f1592a;}
.respect-block .button-block{text-align: center;}
.respect{margin: 0 0 42px;}
.respect-slide{margin: 26px 18.5%; position: relative;}
.respect-slide .slides-over{position: relative; overflow: hidden;}
.respect-slide .slides-container{position: relative;}
.respect-slide .one-slide{width: 100%; float: left;}
.respect-slide .img{overflow: hidden; margin: 0 32px 0 0; width: 129px; height: 129px; float: left; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.respect-slide .info{font-size: 14px; line-height: 19px; margin: 11px 0 0;}
.respect-slide .name{font-size: 16px; line-height: 20px; font-style: italic; margin: 14px 0 0;}
.respect-slide .slide-next, 
.respect-slide .slide-prev{background: url("../img/slide-nav.png") no-repeat 0 50%; width: 60px; height: 100%; position: absolute; top: 0;}
.respect-slide .slide-next{background-position: 100% 50%; right: -80px;}
.respect-slide .slide-prev{left: -80px;}
.respect-slide .slide-next:hover, 
.respect-slide .slide-prev:hover{opacity: 0.75;}


.question-block{margin: 0;}
.question{background: url("../img/question.jpg") no-repeat 100% 50%; margin: 0 20%; padding: 51px 20% 53px 0;}
.question .name{font-size: 21px; line-height: 24px; font-weight: 300;}
.question .stext{font-size: 14px; margin: 2px 0 23px;}


.fnav{background: #f5f5f5; font-size: 14px; line-height: 18px; font-weight: 300; text-align: center; padding: 15px 0; border-top: 1px solid #d7d7d7;}
.fnav a{color: #000; text-decoration: none; display: inline-block; margin: 0 10px;}
.fnav a:hover{text-decoration: underline;}


.map-block{min-height: 452px; position: relative;}
.map{position: absolute; left: 0; top: 0; height: 0; width: 100%;}
.map p{
margin: 0;
}

.contact-block{background: #fff; margin: 0 0 150px; background: rgba(255,255,255,0.9); float: right; padding: 36px 33px 46px; width: 225px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.contact-block > div{position: relative; padding: 0 0 0 36px; font-weight: 300;}
.contact-block a{color: #000; text-decoration: none;}
.contact-block a:hover{text-decoration: underline;}
.contact-block .name{font-size: 22px; line-height: 26px; color: #f1592a; margin: 0 0 31px;}
.contact-block .c-tel, 
.contact-block .c-addr, 
.contact-block .c-mail{margin: 0 0 25px;}
.contact-block .c-tel:after, 
.contact-block .c-addr:after, 
.contact-block .c-mail:after{background: url("../img/icons-22.png") no-repeat; content: ""; display: inline-block; width: 22px; height: 22px; position: absolute; left: 0; top: 0;}
.contact-block .c-tel:after{background-position: -22px 0;}
.contact-block .c-mail:after{background-position: -44px 0;}
.contact-block .c-addr:after{background-position: -66px 0;}


.contact-form-block{padding: 43px 0 35px; border-bottom: 1px solid #d7d7d7;}
.contact-form{margin: 0 6.5%;}
.contact-form .coll-form{float: left; width: 28.5%; margin: 0 14% 0 0;}
.contact-form .name{font-size: 21px; line-height: 21px; font-weight: 300; margin: 0 0 12px;}
.contact-form .stext{font-size: 14px; line-height: 17px; font-weight: 300;}
.contact-form .form{margin: 18px 0;}
.contact-form .one-in{margin: 10px 0;}
.contact-form input[type="text"], 
.contact-form textarea{width: 215px;}
.contact-form button{margin: 9px 0 0;}



/* page */
.page{margin: 0; padding: 30px 13.5% 11px; /* overflow: hidden; */}
.container{float: left; width: 100%;}
.content{margin: 0 33.831% 0 0;}
.content:after{content: "."; font-size: 0;}
.rside{float: left; width: 29.5%; margin: 0 -3px 0 -29.5%;}

.header{font-size: 28px; line-height: 34px; font-weight: 300; margin: 0 0 20px;}
.header.min{font-size: 40px; line-height: 50px;}
.title{font-size: 28px; line-height: 36px; font-weight: 300; position: relative; text-align: center;}

.path{font-size: 12px; line-height: 16px; margin: 20px 0 30px;}

.text{margin: 2px 0 0;}
.text a[target="_blank"]{position: relative;}
.text a[target="_blank"]:after{background: url("../img/blank.png") no-repeat; width: 12px; height: 11px; content: ""; display: inline-block; vertical-align: middle; margin: 0 0 0 5px;}
.text p{margin: 12px 0 20px; position: relative;}
.text h1, .text h2, .text h3{font-weight: 300;}
.text h1, .text h2, .text h3, 
.text h4, .text h5, .text h6{margin: 1.15em 0 0.65em; font-weight: normal; line-height: 1.2em;}
.text h1{font-size: 28px;}
.text h2{font-size: 26px;}
.text h3{font-size: 24px;}
.text h4{font-size: 22px;}
.text h5{font-size: 20px;}
.text h6{font-size: 18px;}

.text img{/*max-width: 100%;*/ margin: 0; padding: 0; vertical-align: middle;}
.text img[align="right"]{margin-left: 30px;}
.text img[align="left"]{margin-right: 30px;}

.text q{font-size: 18px; line-height: 22px; color: #222; letter-spacing: 0.03em; font-style: italic; font-weight: normal; text-align: center; quotes: "" ""; display: block; background: transparent; border: 0 none; padding: 9px 15px 20px; margin: 19px 0 9px;}
.text q:after, .text q:before{content: "";}
.text blockquote{font-size: 14px; line-height: 20px; font-style: normal; font-weight: normal; quotes: "" ""; position: relative; top: 1px; display: block; background: #fff; border-left: 5px solid #ccc; padding: 9px 15px 7px; margin: 7px 10px 11px 0;}
.text blockquote:after, .text blockquote:before{content: "";}

.text ul{margin: 6px 0 10px; font-size: 14px; line-height: 19px; padding: 0; list-style: none; overflow: hidden;}
.text ul li{margin: 0 0 7px; padding: 0 0 0 16px; position: relative;}
.text ul li:after{content: "\2022"; display: inline-block; font-size: 18px; position: absolute; left: 0; top: 2px;}

.text font[size="1"], .text font[size="2"], .text font[size="3"],
.text font[size="4"], .text font[size="5"], .text font[size="6"]{line-height: 1.85em;}
.text font[size="1"]{font-size: 12px;}
.text font[size="2"]{font-size: 14px;}
.text font[size="3"]{font-size: 16px;}
.text font[size="4"]{font-size: 18px;}
.text font[size="5"]{font-size: 20px;}
.text font[size="6"]{font-size: 22px;}

.text ol{margin: 26px 0 10px; padding: 0 0 0 38px; overflow: hidden;}
.text ol li{margin: 5px 0 20px;}
.text ol{counter-reset: list1;}

/*23.08.15 SV*/
.text ol[start="2"]{counter-reset: list2;}
.text ol[start="3"]{counter-reset: list3;}
.text ol[start="4"]{counter-reset: list4;}
.text ol[start="5"]{counter-reset: list5;}
.text ol[start="6"]{counter-reset: list6;}
.text ol[start="7"]{counter-reset: list7;}
.text ol[start="8"]{counter-reset: list8;}
.text ol[start="9"]{counter-reset: list9;}
.text ol[start="10"]{counter-reset: list10;}


.text ol li{list-style-type: none; position: relative;}
.text ol li:before{background: #eee; counter-increment: list1; content: counter(list1); font-size: 18px; font-weight: bold; position: absolute; left: -38px; top: -5px; width: 32px; height: 32px; line-height: 32px; text-align: center; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}

.text input[type="text"], 
.text textarea{padding: 8px 7px; font-size: 16px; line-height: 20px; border: 1px solid #d7d7d7; background: #fff; color: #636363; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.text input[type="text"]:focus, 
.text textarea:focus{border-color: #333;}

.text table{margin: 11px 0 25px; border-collapse: collapse; border: 0 none; width: 100%; font-size: 14px; line-height: 18px;}
.text td, .text th{border: 0 none; padding: 10px 15px; text-align: center;}
.text th{background: transparent; font-weight: normal; border-bottom: 1px solid #ccc;}

.text table.nostyle,
.text table.nostyle table{margin: 0; border: 0;}
.text table.nostyle table td{padding: 0;}
.text table.nostyle td{border: 0;}
/* text */



/* button */
button, 
.button{background: #f1592a; font-size: 16px; line-height: 20px; letter-spacing: 0.015em; display: inline-block; position: relative; padding: 11px 19px; border: 1px solid #f1592a; text-align: center; outline: 0 none; color: #fff; text-decoration: none; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
button:hover, 
.button:hover{background: #f46539; text-decoration: none;}
button.white,
.button.white{background: transparent; color: #f1592a;}
button.white:hover,
.button.white:hover{background: #fff;}


/* transition */
.button, 
.text input[type="text"], 
.text textarea{transition: all ease 0.3s; -o-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s;}


/* footer */
.pfooter, .footer{height: 73px;}
.footer{margin: -73px 0 0; position: relative; text-align: center; font-size: 14px; color: #5b5b5b;}
.footer .over{padding-top: 28px;}

.copy{float: left;}
.dev{float: right;}

a[href="http://juno.ru/"]{background: #f1592a url("../img/juno.png") no-repeat 55% 50%; width: 72px; height: 24px; display: inline-block; font-size: 0; line-height: 0; vertical-align: middle; margin: 0 5px; position: relative; top: -2px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
a[href="http://juno.ru/"]:hover{background-color: #ed2c2f;}

/* happy end */

.reviews td{
  text-align: left;
}

.text  .ntext{
  text-align: left;
}
/*10.07.15 SV*/
.price td {border-bottom: 1px solid rgba(241, 89, 42, 0.53); text-align: left;}
.price th {font-size: 16px; border-bottom: 1px solid rgba(241, 89, 42, 0.53);}

/* 11.08.15 R */
.news_name{text-align: left; font-size: 16px; font-weight: bold;}
.map-block{overflow: hidden;}
.map-block .over{overflow: visible;}
/* 11.08.15 R */

/* 20.08.15 R */
.text ul.big-size li::after{top: 7px;}
.but_sendmail{width: auto;}
/* 20.08.15 R */ 

/*25.11.15 99*/
.sub-nav .wr{text-align: left; -moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;}
.sub-nav a {
  vertical-align: top;
  width: 215px;
}

.sub-nav .wrs a {
 width: auto;
}
/*25.11.15 99*/