


/* Start:/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/style.css?14483525542878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */



/* Start:/bitrix/templates/.default/components/informunity/feedback/your-price/style.css?14483525561034*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.popup .overlay{
	background: black;
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup .text{
	background: #fff;
	padding: 50px 40px;
	position: absolute;
	width: 360px;

	top: 20%;
	left: 38%;
	box-shadow: 0 0 50px black;
}
#call-form .text {
min-height: 360px;
}
.popup .title-1{
	color:#5b422e;
	font-family:LobsterRegular;
	font-size:24px;
	padding-bottom:40px;
}

.popup input{
	width: 90%;
	margin: 0 auto;
	padding: 3px 5px;
	color: #796f66;
}

.popup .errors p{
	margin-bottom: 10px;
}
.popup .errors .errortext{
	margin: 0;
	padding: 5px;
}

.popup .success{
	color:green;
	font-weight:bold;
	padding-bottom: 1em;
}

.popup .input-block{

	margin-bottom: 10px;
}

.popup .brown-button{
	color: white;
	width: 200px;
}

.popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('/bitrix/templates/.default/components/informunity/feedback/your-price/images/close-popup.png');
	width: 18px;
	height: 18px;
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/callback/style.css?14483525551033*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.popup .overlay{
	background: black;
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup .text{
	background: #fff;
	padding: 50px 40px;
	position: absolute;
	width: 360px;
	top: 20%;
	left: 38%;
	box-shadow: 0 0 50px black;
}
#call-form .text {
min-height: 360px;
}
.popup .title-1{
	color:#5b422e;
	font-family:LobsterRegular;
	font-size:24px;
	padding-bottom:40px;
}

.popup input{
	width: 90%;
	margin: 0 auto;
	padding: 3px 5px;
	color: #796f66;
}

.popup .errors p{
	margin-bottom: 10px;
}
.popup .errors .errortext{
	margin: 0;
	padding: 5px;
}

.popup .success{
	color:green;
	font-weight:bold;
	padding-bottom: 1em;
}

.popup .input-block{

	margin-bottom: 10px;
}

.popup .brown-button{
	color: white;
	width: 200px;
}

.popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/callback/images/close-popup.png');
	width: 18px;
	height: 18px;
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/sendmessage/style.css?14483525551033*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.popup .overlay{
	background: black;
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup .text{
	background: #fff;
	padding: 50px 40px;
	position: absolute;
	width: 360px;
	top: 20%;
	left: 38%;
	box-shadow: 0 0 50px black;
}
#call-form .text {
min-height: 360px;
}
.popup .title-1{
	color:#5b422e;
	font-family:LobsterRegular;
	font-size:24px;
	padding-bottom:40px;
}

.popup input{
	width: 90%;
	margin: 0 auto;
	padding: 3px 5px;
	color: #796f66;
}

.popup .errors p{
	margin-bottom: 10px;
}
.popup .errors .errortext{
	margin: 0;
	padding: 5px;
}

.popup .success{
	color:green;
	font-weight:bold;
	padding-bottom: 1em;
}

.popup .input-block{

	margin-bottom: 10px;
}

.popup .brown-button{
	color: white;
	width: 200px;
}

.popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/sendmessage/images/close-popup.png');
	width: 18px;
	height: 18px;
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/addquestion/style.css?14483525551033*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.popup .overlay{
	background: black;
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup .text{
	background: #fff;
	padding: 50px 40px;
	position: absolute;
	width: 360px;
	top: 20%;
	left: 38%;
	box-shadow: 0 0 50px black;
}
#call-form .text {
min-height: 360px;
}
.popup .title-1{
	color:#5b422e;
	font-family:LobsterRegular;
	font-size:24px;
	padding-bottom:40px;
}

.popup input{
	width: 90%;
	margin: 0 auto;
	padding: 3px 5px;
	color: #796f66;
}

.popup .errors p{
	margin-bottom: 10px;
}
.popup .errors .errortext{
	margin: 0;
	padding: 5px;
}

.popup .success{
	color:green;
	font-weight:bold;
	padding-bottom: 1em;
}

.popup .input-block{

	margin-bottom: 10px;
}

.popup .brown-button{
	color: white;
	width: 200px;
}

.popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/addquestion/images/close-popup.png');
	width: 18px;
	height: 18px;
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/order/style.css?14483525551034*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.popup .overlay{
	background: black;
	opacity: 0.75;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup .text{
	background: #fff;
	padding: 50px 40px;
	position: absolute;
	width: 360px;

	top: 20%;
	left: 38%;
	box-shadow: 0 0 50px black;
}
#call-form .text {
min-height: 360px;
}
.popup .title-1{
	color:#5b422e;
	font-family:LobsterRegular;
	font-size:24px;
	padding-bottom:40px;
}

.popup input{
	width: 90%;
	margin: 0 auto;
	padding: 3px 5px;
	color: #796f66;
}

.popup .errors p{
	margin-bottom: 10px;
}
.popup .errors .errortext{
	margin: 0;
	padding: 5px;
}

.popup .success{
	color:green;
	font-weight:bold;
	padding-bottom: 1em;
}

.popup .input-block{

	margin-bottom: 10px;
}

.popup .brown-button{
	color: white;
	width: 200px;
}

.popup .close{
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/order/images/close-popup.png');
	width: 18px;
	height: 18px;
	cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/styles.css?145254344511111*/
* {
	margin: 0;
	padding: 0;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
	background: url('/bitrix/templates/servis-parket_new/images/retina_wood+.jpg');
	min-width: 1000px;
}
a, .link {
	color: #8b6f48;
	outline: none;
	text-decoration: underline;
}
a:hover, .link:hover {
	text-decoration: none;
}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {
	width: 150px;
	display: block;
	margin: 10px 0 0;
}
a.expand:hover {
	height: 500px;
}
/* End of of styles for the demonstration */
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
	outline: none;
}

.def-input{
	width: 150px;
	padding: 0 5px;
	color: #665649;
	border: 1px solid #c5bdb3;
	margin-bottom: 5px;
	font-size:13px;
}

input.def-input{
	height: 30px;
}

textarea.def-input{
	padding-top:5px;
	height: 100px;
}

input.send-short{
	background: url('/bitrix/templates/servis-parket_new/images/find-btn.png');
	width: 57px;
	height: 23px;
	border: none;
	cursor: pointer;
}

input.send-long{
	background: url('/bitrix/templates/servis-parket_new/images/send-long.png');
	width: 102px;
	height: 23px;
	border: none;
	cursor: pointer;
}

#wrapper {
	min-width: 1000px;
	max-width: 1400px;
	margin: 0 auto;
}

/*h1,h2,h3,h4,h5,
.title-1, .title-3{
	color: black;
	font-family: 'Georgia';
	font-style: italic;
}

h1, .title-1{
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 10px;
	font-weight: normal;
}

h2, .title-2{
	line-height: 25px;
	padding-bottom: 15px;
	font-weight: normal;
}

h3, .title-3{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
*/
.clear{
	clear: both;
}

/* Top-banner
-----------------------------------------------------------------------------*/
#top-banner{
	position: absolute;
	top: 0px;
	height: 452px;
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
}

#banner-borger{
	background: url('/bitrix/templates/servis-parket_new/images/banner-birder.png') no-repeat top right;
	position: absolute;
	height: 451px;
	width: 855px;
	top: 0;
	left: 46%;
}

#banner-borger img{
	padding-left: 33px;
}

#banner-price{
	bottom: 80px;
	position: absolute;
	left: 5px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	position: relative;
	padding: 20px 30px;
}

#main-top-banner{
	margin: 10px 30px;
	text-align: center;
	background: url('/bitrix/templates/servis-parket_new/images/banner-bg.jpg') top repeat-x;
	height: 112px;
	position: relative;
}

#main-top-banner .banner-content{
	background: url('/bitrix/templates/servis-parket_new/images/banner-price-bg.png') center no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
}

#main-top-banner .banner-content .price{
	font-size: 40px;
	font-weight: bold;
	color: white;
	position: relative;
	top: 37px;
	right: 258px;
}

#main-top-banner a{
	text-decoration: none;
}

#logo{
	float: left;
}

#adres-top{
	color: #454545;
	float: left;
	margin-left: 50px;
	padding-left: 50px;
	background: url('/bitrix/templates/servis-parket_new/images/adres-top.png') no-repeat left bottom;
	height: 37px;
	padding-top: 8px;
}

#header-phone{
	float: right;
	color: #212121;
	font-size: 26px;
	font-weight: bold;
	width: 225px;
	background: url('/bitrix/templates/servis-parket_new/images/header-phone.png') no-repeat left bottom;
	padding-left: 40px;
	height: 37px;
	padding-top: 0px;
}

#header-phone span{
	font-size: 14px;
	font-weight: normal;
}

#header-phone span.top-phone {
	font-size: 18px;
	font-weight: bold;
}

#header-phone span.call_back {
	font-size: 13px;
    background: #EAE2D7;
    border-radius: 4px;
    color: #7D756B;
    padding: 2px 20px;
	text-decoration: none;
}

#top-line{
	background: url('/bitrix/templates/servis-parket_new/images/top-manu-bg.png');
	border-radius: 5px;
	padding: 0 10px;
	border: 2px solid #937852;
	margin-top: 20px;
}

#top-menu{
	list-style: none;
}

#top-menu>li{

}

#top-menu>li:first-child{
	background: none;
}

#top-menu li a{

}

#top-menu li.active a,
#top-menu li a:hover {
	text-decoration: none;
}

.submenu_left{
	width: 300px;
	position: absolute;
	list-style: none;
	background: #ab9676;
	z-index: 9999;
	top: 30px;
	left: 0;
}

.submenu_left li{
	
}

.submenu_left li a{
	background: none!important;

	text-decoration: none;
}

.submenu_left li a:hover{
	text-decoration: underline!important;
}

#find-form{
	float: right;
	margin-bottom: 25px;
	margin-top: 9px;
}

#find-form .textinput{
	border-radius: 5px;
	border: 1px solid #c5bdb3;
	height: 20px;
	padding: 0 5px;
	width: 163px;
	color: #b2b2b2;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-left: 270px solid transparent;
	border-right: 280px solid transparent;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	color: #7c7260;
}

#content ul,
#content ol{
	padding-left: 30px;
	padding-bottom: 18px;
}

#content ul.sitemap ul{
	padding-bottom: 0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 230px;
	position: relative;
	left: -270px;
	padding: 0 20px;
}

#calc-icon{
	margin-bottom: 50px;
}

#calc-icon p{
	display: block;
	bottom: 47px;
	position: relative;
	left: 35px;
	font-size: 19px;
	font-style: italic;
	font-family: 'Georgia';
}

#calc-icon p a{
	color: white;
}

#director-banner{
	position: relative;
	left: 10px;
	top: 90px;
}

#director-banner a:first-child{
	position: absolute;
	top: 18px;
	left: 13px;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

#callback-form{
	text-align: right;
}

#callback-form form{
	margin: 0 auto;
	width: 210px;
}

#callback-title{
	font-size: 28px;
}

#left-side-lak{
	position: absolute;
	left: -30px;
	top: 375px;
}

#work-block{
	text-align: left;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	margin-right: -280px;
	width: 240px;
	position: relative;
	padding: 0 20px;
	text-align: center;
}

#sideRight .more{
	font-style: italic;
}

#right-faq{
	background: url('/bitrix/templates/servis-parket_new/images/right-faq-bg.png') bottom center no-repeat white;
	width: 200px;
	padding: 15px 20px;
	margin-top: 30px;
	margin-bottom: 15px;
	border-radius: 10px;
	border: 3px solid #c0b5a5;
	box-shadow: 0 0 20px #c0b5a5
}

#right-faq p.title{
	font-size: 16px;
	font-weight: bold;
	color: #4b2504;
	text-align: left;
	margin-bottom: 5px;
}

#right-faq ul{
	color: #b79973;
	margin-left: 20px;
	list-style: none;
	text-align: left;
}

#right-faq ul li{
	margin-bottom: 10px;
}

#right-faq p.link{
	color: #b79973;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	padding: 20px;
}

#footer-left{
	float: left;
	width: 300px;
	text-align: right;
	padding-right: 30px;
}

#footer-left .phone {
	vertical-align: top;
	font-size: 36px;
	line-height: 36px;
	color: #5b554a;
	margin: 10px 0 7px 0;
}

.phone small {
	font-size: 20px;
	margin: 0;
}

#footer-left .grafik{
	color: #958e82;
	font-weight: bold;
	font-size: 13px;
}

#footer-left  .adres{
	font-size: 12px;
	color: #878074;
}

#footer-left  #counters{
	margin-top: 20px;
}

#footer-right{
	float: left;
	text-align: left;
	min-width: 610px;
	max-width: 1030px;
}

.footer-header{
	font-size: 18px;
	margin: 20px 0 15px 0;
}

.footer-menu{
	display: block;
	float: left;
	margin-right: 30px;
	list-style: none;
}

table.web td{
text-align:center;
}

.footer_table {
	align: middle;
}

.footer_table td {
	vertical-align: top;
}

.footer_table li {
	list-style-type: none;
	margin-right: 10px;
}

.footer_table p {
	font-weight: bold;
	margin-bottom: 5px;
}

.footer_table a {
	text-decoration: none;
}

.footer_table p#copyright {
	font-size: 11px;
	margin: 8px;
	color: #9E8563;
}

.brown-button{
	font-size: 18px;
	font-weight: bold;
	background: #ff6a2e;
	color: white;
	padding: 10px 20px;
	text-decoration: none;
	display: block;
	width: 250px;
	margin: 0 auto;
	text-align: center;
	cursor: pointer;
	border: 0;
}


.contact-img a{
	display: block;
	width:50%;
	float: left;
}
.contact-img img{
	display: block;

}

/**/
.wpcr_rating {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	overflow: hidden;
	height: 16px;
}
.wpcr_rating .sp_rating {
	line-height: 1.7em;
	display: block;
}
.wpcr_rating .status {
	height: 16px;
	width: 100px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	display: block;
}
.wpcr_rating .score {
	background: url(/bitrix/templates/servis-parket/images/stars.png) 0 0 no-repeat;
	width: 85px;
	height: 17px;
	float: left;
	position: relative;
}
.wpcr_rating .score a {
	display: block;
	height: 17px;
	float: left;
	text-indent: -9999px;
	position: absolute;
	overflow: hidden;
	line-height: 1em;
}
.wpcr_rating .score a:hover,
.wpcr_rating .score a.active {
	background: url(/bitrix/templates/servis-parket/images/stars.png) bottom right no-repeat;
}
.wpcr_rating .score .score1 {
	width: 20%;
	z-index: 55;
}
.wpcr_rating .score .score2 {
	width: 40%;
	z-index: 50;
}
.wpcr_rating .score .score3 {
	width: 60%;
	z-index: 45;
}
.wpcr_rating .score .score4{
	width: 80%;
	z-index: 40;
}
.wpcr_rating .score .score5 {
	width: 100%;
	z-index: 35;
}
.news-list.all {background:url(/bitrix/templates/servis-parket_new/i/bg_news.png) no-repeat right top;}

.news-item{  margin: 0 0 18px;border-bottom:1px dotted #5b422e;}
.news-list.all .news-item {width:60%;}
.review-item{  margin: 0 0 18px;width:100%;}
.review-item .news-date-time {
color:#5f5852;
font-size:14px;
line-height:18px;
}
.review-item span.name_review {
color:#382d24;
font-size:14px;
font-weight:bold;
line-height:18px;
}
.allreviews p.review-item {
border-bottom:1px dotted #5b422e;
}
#content .review-item p {
line-height:24px;
}


.gallery_sovets a[rel="lightbox3[all_works]"] img{
	border: 4px solid white;
	border-radius:5px;
}

.gallery_sovets a[rel="lightbox3[all_works]"] img:hover {
	border: 4px solid #fd8900;
	border-radius:5px;
}

.gallery_ukladka a[rel="lightbox3[all_works]"] img{
	border: 3px solid white;
		-webkit-box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
}

.topmenu.fixed-menu{z-index: 99;
position: fixed;
width: 1200px;}
.topmenu.fixed-menu #top-menu li a{font-size: 16px;}
.topmenu.fixed-menu #top-menu li ul li a{font-size: 16px;}
#content{clear: both;}
.topmenu.fixed-menu #top-menu .menu_logo{float: left;
height: 25px;
margin: 8px 0px 0px 12px;
}
.topmenu.fixed-menu #top-menu .menu_callback a{color: #291A04;
font-size: 12px;
font-family: "RobotoCondensedRegular";
display: block;
background: transparent url("/bitrix/templates/servis-parket_new/i/bg_button.png") repeat-x scroll left top;
height: 26px;
text-align: center;
text-transform: uppercase;
width: 155px;
line-height: 26px;
border-radius: 5px;
margin-left: 0px;
text-decoration: none;
float: right;
margin: 8px 12px 0 0;}
.topmenu.fixed-menu #top-menu .menu_callback .phone_top{padding: 11px 15px 0 0;}
.topmenu.fixed-menu #top-menu .menu_callback .number{color: rgb(236, 190, 31);
display: block;
font-family: "RobotoCondensedRegular";
font-size: 20px;}
/* End */



/* Start:/bitrix/templates/servis-parket_new/template_styles.css?1456689533100093*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 214px;
    font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
    position:absolute;
    /*top:-999em;*/
    top:auto;
    display:none;
    z-index:500;
    height:auto;
    border:1px solid #C1C1C1;
    border-bottom:none;
    width:200px;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
    display: block;
    text-decoration: none;
    color: #4F4F4F;
    font-weight:bold;
    padding: 5px;
    background:#F5F5F5;
    border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
    background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
    background-color: #D6D6D6;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:5px 0 7px 35px;
    background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 0 no-repeat;
    border:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    /*height:26px;
    overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
    background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:5px 0 7px 35px;
    background:#61656A url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/item_bg.gif) 0 -26px no-repeat;
    border:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    /*height:26px;
    overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
    background: #F5F5F5 url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/arrow.gif) center right no-repeat;
    padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
    background: #F5F5F5 url(/bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/images/lock.gif) center right no-repeat;
    color:#DDDDDD;
    padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
    margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
    margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
    /*top:-999em;*/
    display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
    /*z-index:1000;
    top:auto;*/
    display:block;
}
/* End */



/* Start:/bitrix/templates/.default/components/informunity/feedback/your-price/style.css?14483525561034*/
.popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.popup .overlay{
    background: black;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup .text{
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    width: 360px;

    top: 20%;
    left: 38%;
    box-shadow: 0 0 50px black;
}
#call-form .text {
    min-height: 360px;
}
.popup .title-1{
    color:#5b422e;
    font-family:LobsterRegular;
    font-size:24px;
    padding-bottom:40px;
}

.popup input{
    width: 90%;
    margin: 0 auto;
    padding: 3px 5px;
    color: #796f66;
}

.popup .errors p{
    margin-bottom: 10px;
}
.popup .errors .errortext{
    margin: 0;
    padding: 5px;
}

.popup .success{
    color:green;
    font-weight:bold;
    padding-bottom: 1em;
}

.popup .input-block{

    margin-bottom: 10px;
}

.popup .brown-button{
    color: white;
    width: 200px;
}

.popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/bitrix/templates/.default/components/informunity/feedback/your-price/images/close-popup.png');
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/callback/style.css?14483525551033*/
.popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.popup .overlay{
    background: black;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup .text{
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    width: 360px;
    top: 20%;
    left: 38%;
    box-shadow: 0 0 50px black;
}
#call-form .text {
    min-height: 360px;
}
.popup .title-1{
    color:#5b422e;
    font-family:LobsterRegular;
    font-size:24px;
    padding-bottom:40px;
}

.popup input{
    width: 90%;
    margin: 0 auto;
    padding: 3px 5px;
    color: #796f66;
}

.popup .errors p{
    margin-bottom: 10px;
}
.popup .errors .errortext{
    margin: 0;
    padding: 5px;
}

.popup .success{
    color:green;
    font-weight:bold;
    padding-bottom: 1em;
}

.popup .input-block{

    margin-bottom: 10px;
}

.popup .brown-button{
    color: white;
    width: 200px;
}

.popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/callback/images/close-popup.png');
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/sendmessage/style.css?14483525551033*/
.popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.popup .overlay{
    background: black;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup .text{
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    width: 360px;
    top: 20%;
    left: 38%;
    box-shadow: 0 0 50px black;
}
#call-form .text {
    min-height: 360px;
}
.popup .title-1{
    color:#5b422e;
    font-family:LobsterRegular;
    font-size:24px;
    padding-bottom:40px;
}

.popup input{
    width: 90%;
    margin: 0 auto;
    padding: 3px 5px;
    color: #796f66;
}

.popup .errors p{
    margin-bottom: 10px;
}
.popup .errors .errortext{
    margin: 0;
    padding: 5px;
}

.popup .success{
    color:green;
    font-weight:bold;
    padding-bottom: 1em;
}

.popup .input-block{

    margin-bottom: 10px;
}

.popup .brown-button{
    color: white;
    width: 200px;
}

.popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/sendmessage/images/close-popup.png');
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/addquestion/style.css?14483525551033*/
.popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.popup .overlay{
    background: black;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup .text{
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    width: 360px;
    top: 20%;
    left: 38%;
    box-shadow: 0 0 50px black;
}
#call-form .text {
    min-height: 360px;
}
.popup .title-1{
    color:#5b422e;
    font-family:LobsterRegular;
    font-size:24px;
    padding-bottom:40px;
}

.popup input{
    width: 90%;
    margin: 0 auto;
    padding: 3px 5px;
    color: #796f66;
}

.popup .errors p{
    margin-bottom: 10px;
}
.popup .errors .errortext{
    margin: 0;
    padding: 5px;
}

.popup .success{
    color:green;
    font-weight:bold;
    padding-bottom: 1em;
}

.popup .input-block{

    margin-bottom: 10px;
}

.popup .brown-button{
    color: white;
    width: 200px;
}

.popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/addquestion/images/close-popup.png');
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/components/informunity/feedback/order/style.css?14483525551034*/
.popup{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.popup .overlay{
    background: black;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup .text{
    background: #fff;
    padding: 50px 40px;
    position: absolute;
    width: 360px;

    top: 20%;
    left: 38%;
    box-shadow: 0 0 50px black;
}
#call-form .text {
    min-height: 360px;
}
.popup .title-1{
    color:#5b422e;
    font-family:LobsterRegular;
    font-size:24px;
    padding-bottom:40px;
}

.popup input{
    width: 90%;
    margin: 0 auto;
    padding: 3px 5px;
    color: #796f66;
}

.popup .errors p{
    margin-bottom: 10px;
}
.popup .errors .errortext{
    margin: 0;
    padding: 5px;
}

.popup .success{
    color:green;
    font-weight:bold;
    padding-bottom: 1em;
}

.popup .input-block{

    margin-bottom: 10px;
}

.popup .brown-button{
    color: white;
    width: 200px;
}

.popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/bitrix/templates/servis-parket_new/components/informunity/feedback/order/images/close-popup.png');
    width: 18px;
    height: 18px;
    cursor: pointer;
}
/* End */



/* Start:/bitrix/templates/servis-parket_new/styles.css?145254344511111*/
* {
    margin: 0;
    padding: 0;
}
header, nav, section, article, aside, footer {
    display: block;
}
body {
    font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
    background: url('/bitrix/templates/servis-parket_new/images/retina_wood+.jpg');
    min-width: 1000px;
}
a, .link {
    color: #8b6f48;
    outline: none;
    text-decoration: underline;
}
a:hover, .link:hover {
    text-decoration: none;
}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {
    width: 150px;
    display: block;
    margin: 10px 0 0;
}
a.expand:hover {
    height: 500px;
}
/* End of of styles for the demonstration */
p {
    margin: 0 0 18px
}
img {
    border: none;
}
input {
    vertical-align: middle;
    outline: none;
}

.def-input{
    width: 150px;
    padding: 0 5px;
    color: #665649;
    border: 1px solid #c5bdb3;
    margin-bottom: 5px;
    font-size:13px;
}

input.def-input{
    height: 30px;
}

textarea.def-input{
    padding-top:5px;
    height: 100px;
}

input.send-short{
    background: url('/bitrix/templates/servis-parket_new/images/find-btn.png');
    width: 57px;
    height: 23px;
    border: none;
    cursor: pointer;
}

input.send-long{
    background: url('/bitrix/templates/servis-parket_new/images/send-long.png');
    width: 102px;
    height: 23px;
    border: none;
    cursor: pointer;
}

#wrapper {
    min-width: 1000px;
    max-width: 1400px;
    margin: 0 auto;
}

/*h1,h2,h3,h4,h5,
.title-1, .title-3{
	color: black;
	font-family: 'Georgia';
	font-style: italic;
}

h1, .title-1{
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 10px;
	font-weight: normal;
}

h2, .title-2{
	line-height: 25px;
	padding-bottom: 15px;
	font-weight: normal;
}

h3, .title-3{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
*/
.clear{
    clear: both;
}

/* Top-banner
-----------------------------------------------------------------------------*/
#top-banner{
    position: absolute;
    top: 0px;
    height: 452px;
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
}

#banner-borger{
    background: url('/bitrix/templates/servis-parket_new/images/banner-birder.png') no-repeat top right;
    position: absolute;
    height: 451px;
    width: 855px;
    top: 0;
    left: 46%;
}

#banner-borger img{
    padding-left: 33px;
}

#banner-price{
    bottom: 80px;
    position: absolute;
    left: 5px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    position: relative;
    padding: 20px 30px;
}

#main-top-banner{
    margin: 10px 30px;
    text-align: center;
    background: url('/bitrix/templates/servis-parket_new/images/banner-bg.jpg') top repeat-x;
    height: 112px;
    position: relative;
}

#main-top-banner .banner-content{
    background: url('/bitrix/templates/servis-parket_new/images/banner-price-bg.png') center no-repeat;
    width: 100%;
    height: 100%;
    position: relative;
}

#main-top-banner .banner-content .price{
    font-size: 40px;
    font-weight: bold;
    color: white;
    position: relative;
    top: 37px;
    right: 258px;
}

#main-top-banner a{
    text-decoration: none;
}

#logo{
    float: left;
}

#adres-top{
    color: #454545;
    float: left;
    margin-left: 50px;
    padding-left: 50px;
    background: url('/bitrix/templates/servis-parket_new/images/adres-top.png') no-repeat left bottom;
    height: 37px;
    padding-top: 8px;
}

#header-phone{
    float: right;
    color: #212121;
    font-size: 26px;
    font-weight: bold;
    width: 225px;
    background: url('/bitrix/templates/servis-parket_new/images/header-phone.png') no-repeat left bottom;
    padding-left: 40px;
    height: 37px;
    padding-top: 0px;
}

#header-phone span{
    font-size: 14px;
    font-weight: normal;
}

#header-phone span.top-phone {
    font-size: 18px;
    font-weight: bold;
}

#header-phone span.call_back {
    font-size: 13px;
    background: #EAE2D7;
    border-radius: 4px;
    color: #7D756B;
    padding: 2px 20px;
    text-decoration: none;
}

#top-line{
    background: url('/bitrix/templates/servis-parket_new/images/top-manu-bg.png');
    border-radius: 5px;
    padding: 0 10px;
    border: 2px solid #937852;
    margin-top: 20px;
}

#top-menu{
    list-style: none;
}

#top-menu>li{

}

#top-menu>li:first-child{
    background: none;
}

#top-menu li a{

}

#top-menu li.active a,
#top-menu li a:hover {
    text-decoration: none;
}

.submenu_left{
    width: 300px;
    position: absolute;
    list-style: none;
    background: #ab9676;
    z-index: 9999;
    top: 30px;
    left: 0;
}

.submenu_left li{

}

.submenu_left li a{
    background: none!important;

    text-decoration: none;
}

.submenu_left li a:hover{
    text-decoration: underline!important;
}

#find-form{
    float: right;
    margin-bottom: 25px;
    margin-top: 9px;
}

#find-form .textinput{
    border-radius: 5px;
    border: 1px solid #c5bdb3;
    height: 20px;
    padding: 0 5px;
    width: 163px;
    color: #b2b2b2;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    border-left: 270px solid transparent;
    border-right: 280px solid transparent;
    height: 1%;
    position: relative;
}
#middle:after {
    content: '';
    clear: both;
    display: table;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-right: -100%;
}
#content {
    color: #7c7260;
}

#content ul,
#content ol{
    padding-left: 30px;
    padding-bottom: 18px;
}

#content ul.sitemap ul{
    padding-bottom: 0;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float: left;
    width: 230px;
    position: relative;
    left: -270px;
    padding: 0 20px;
}

#calc-icon{
    margin-bottom: 50px;
}

#calc-icon p{
    display: block;
    bottom: 47px;
    position: relative;
    left: 35px;
    font-size: 19px;
    font-style: italic;
    font-family: 'Georgia';
}

#calc-icon p a{
    color: white;
}

#director-banner{
    position: relative;
    left: 10px;
    top: 90px;
}

#director-banner a:first-child{
    position: absolute;
    top: 18px;
    left: 13px;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

#callback-form{
    text-align: right;
}

#callback-form form{
    margin: 0 auto;
    width: 210px;
}

#callback-title{
    font-size: 28px;
}

#left-side-lak{
    position: absolute;
    left: -30px;
    top: 375px;
}

#work-block{
    text-align: left;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    float: right;
    margin-right: -280px;
    width: 240px;
    position: relative;
    padding: 0 20px;
    text-align: center;
}

#sideRight .more{
    font-style: italic;
}

#right-faq{
    background: url('/bitrix/templates/servis-parket_new/images/right-faq-bg.png') bottom center no-repeat white;
    width: 200px;
    padding: 15px 20px;
    margin-top: 30px;
    margin-bottom: 15px;
    border-radius: 10px;
    border: 3px solid #c0b5a5;
    box-shadow: 0 0 20px #c0b5a5
}

#right-faq p.title{
    font-size: 16px;
    font-weight: bold;
    color: #4b2504;
    text-align: left;
    margin-bottom: 5px;
}

#right-faq ul{
    color: #b79973;
    margin-left: 20px;
    list-style: none;
    text-align: left;
}

#right-faq ul li{
    margin-bottom: 10px;
}

#right-faq p.link{
    color: #b79973;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    padding: 20px;
}

#footer-left{
    float: left;
    width: 300px;
    text-align: right;
    padding-right: 30px;
}

#footer-left .phone {
    vertical-align: top;
    font-size: 36px;
    line-height: 36px;
    color: #5b554a;
    margin: 10px 0 7px 0;
}

.phone small {
    font-size: 20px;
    margin: 0;
}

#footer-left .grafik{
    color: #958e82;
    font-weight: bold;
    font-size: 13px;
}

#footer-left  .adres{
    font-size: 12px;
    color: #878074;
}

#footer-left  #counters{
    margin-top: 20px;
}

#footer-right{
    float: left;
    text-align: left;
    min-width: 610px;
    max-width: 1030px;
}

.footer-header{
    font-size: 18px;
    margin: 20px 0 15px 0;
}

.footer-menu{
    display: block;
    float: left;
    margin-right: 30px;
    list-style: none;
}

table.web td{
    text-align:center;
}

.footer_table {
    align: middle;
}

.footer_table td {
    vertical-align: top;
}

.footer_table li {
    list-style-type: none;
    margin-right: 10px;
}

.footer_table p {
    font-weight: bold;
    margin-bottom: 5px;
}

.footer_table a {
    text-decoration: none;
}

.footer_table p#copyright {
    font-size: 11px;
    margin: 8px;
    color: #9E8563;
}

.brown-button{
    font-size: 18px;
    font-weight: bold;
    background: #ff6a2e;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    display: block;
    width: 250px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    border: 0;
}


.contact-img a{
    display: block;
    width:50%;
    float: left;
}
.contact-img img{
    display: block;

}

/**/
.wpcr_rating {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    overflow: hidden;
    height: 16px;
}
.wpcr_rating .sp_rating {
    line-height: 1.7em;
    display: block;
}
.wpcr_rating .status {
    height: 16px;
    width: 100px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: block;
}
.wpcr_rating .score {
    background: url(/bitrix/templates/servis-parket/images/stars.png) 0 0 no-repeat;
    width: 85px;
    height: 17px;
    float: left;
    position: relative;
}
.wpcr_rating .score a {
    display: block;
    height: 17px;
    float: left;
    text-indent: -9999px;
    position: absolute;
    overflow: hidden;
    line-height: 1em;
}
.wpcr_rating .score a:hover,
.wpcr_rating .score a.active {
    background: url(/bitrix/templates/servis-parket/images/stars.png) bottom right no-repeat;
}
.wpcr_rating .score .score1 {
    width: 20%;
    z-index: 55;
}
.wpcr_rating .score .score2 {
    width: 40%;
    z-index: 50;
}
.wpcr_rating .score .score3 {
    width: 60%;
    z-index: 45;
}
.wpcr_rating .score .score4{
    width: 80%;
    z-index: 40;
}
.wpcr_rating .score .score5 {
    width: 100%;
    z-index: 35;
}
.news-list.all {background:url(/bitrix/templates/servis-parket_new/i/bg_news.png) no-repeat right top;}

.news-item{  margin: 0 0 18px;border-bottom:1px dotted #5b422e;}
.news-list.all .news-item {width:60%;}
.review-item{  margin: 0 0 18px;width:100%;}
.review-item .news-date-time {
    color:#5f5852;
    font-size:14px;
    line-height:18px;
}
.review-item span.name_review {
    color:#382d24;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
}
.allreviews p.review-item {
    border-bottom:1px dotted #5b422e;
}
#content .review-item p {
    line-height:24px;
}


.gallery_sovets a[rel="lightbox3[all_works]"] img{
    border: 4px solid white;
    border-radius:5px;
}

.gallery_sovets a[rel="lightbox3[all_works]"] img:hover {
    border: 4px solid #fd8900;
    border-radius:5px;
}

.gallery_ukladka a[rel="lightbox3[all_works]"] img{
    border: 3px solid white;
    -webkit-box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
    -moz-box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
    box-shadow: 9px 0px 18px 0px rgba(0,0,0,0.21);
}

.topmenu.fixed-menu{z-index: 99;
    position: fixed;
    width: 1200px;}
.topmenu.fixed-menu #top-menu li a{font-size: 16px;}
.topmenu.fixed-menu #top-menu li ul li a{font-size: 16px;}
#content{clear: both;}
.topmenu.fixed-menu #top-menu .menu_logo{float: left;
    height: 25px;
    margin: 8px 0px 0px 12px;
}
.topmenu.fixed-menu #top-menu .menu_callback a{color: #291A04;
    font-size: 12px;
    font-family: "RobotoCondensedRegular";
    display: block;
    background: transparent url("/bitrix/templates/servis-parket_new/i/bg_button.png") repeat-x scroll left top;
    height: 26px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
    line-height: 26px;
    border-radius: 5px;
    margin-left: 0px;
    text-decoration: none;
    float: right;
    margin: 8px 12px 0 0;}
.topmenu.fixed-menu #top-menu .menu_callback .phone_top{padding: 11px 15px 0 0;}
.topmenu.fixed-menu #top-menu .menu_callback .number{color: rgb(236, 190, 31);
    display: block;
    font-family: "RobotoCondensedRegular";
    font-size: 20px;}
/* End */



/* Start:/bitrix/templates/servis-parket_new/template_styles.css?145668170174224*/
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; /* Ð±Ð¾Ð»ÑŒÑˆÐµ Ð²ÑÐµÐ³Ð¾ Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº Ð² IE6 */
    outline: 0; /* Ñ‚Ð¾Ñ‡ÐµÑ‡Ð½Ð°Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð²Ð¾ÐºÑ€ÑƒÐ³ ÑÑÑ‹Ð»Ð¾Ðº Ð² Firefox */
    font-size: 100%;

    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none; /* Ð¼Ð°Ñ€ÐºÐµÑ€Ñ‹ Ð±ÐµÐ· ÐºÑ€ÑƒÐ¶Ð¾Ñ‡ÐºÐ¾Ð² */
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0; /* Firefox Ð²Ñ‹Ð´ÐµÐ»ÑÐµÑ‚ Ñ€Ð°Ð¼ÐºÐ¾Ð¹ Ð¸Ð· Ñ‚Ð¾Ñ‡ÐµÐº Ð²ÑÐµ ÑÑÑ‹Ð»ÐºÐ¸ Ð¿Ñ€Ð¸ Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ð¸ */
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse; /* cellspacing="0" */
    border-spacing: 0;
}

input {
    box-sizing: border-box;
    outline: none;
    border: none;
}

body * {
    box-sizing: border-box;
}

img {
    border: 0;
}

.clear {
    clear: both;
}

.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

a {
    text-decoration: none;
    cursor: pointer;
    border: 0 none;
    outline: 0 none;
}

a:hover {
    text-decoration: underline;
}

input[type=submit], button {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    /*position: relative;*/
}

sup {
    font-size: 16px;
}

p {
    font-size: 13px;
    line-height: 18px;
    color: #665649;
}

/* font-family: "LobsterRegular"; */
@font-face {
    font-family: "LobsterRegular";
    src: url("/bitrix/templates/servis-parket_new/fonts/LobsterRegular/LobsterRegular.eot");
    src: url("/bitrix/templates/servis-parket_new/fonts/LobsterRegular/LobsterRegular.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/servis-parket_new/fonts/LobsterRegular/LobsterRegular.woff") format("woff"),
    url("/bitrix/templates/servis-parket_new/fonts/LobsterRegular/LobsterRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoCondensedRegular"; */
@font-face {
    font-family: "RobotoCondensedRegular";
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot");
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoCondensedLight"; */
@font-face {
    font-family: "RobotoCondensedLight";
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedLight/RobotoCondensedLight.eot");
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoCondensedBold"; */
@font-face {
    font-family: "RobotoCondensedBold";
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
    src: url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix") format("embedded-opentype"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"),
    url("/bitrix/templates/servis-parket_new/fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body {
    width: 100%;
    font: 13px/18px 'Open Sans', sans-serif;
    color: #665649;
    background: url(/bitrix/templates/servis-parket_new/i/bg.png) repeat left top;
}

input, textarea {
    font-family: 'Open Sans', sans-serif;
}

.wrapper {
    margin: 0px auto;
    width: 1200px;
    position: relative;
}

.header {
    margin-top: 50px;
    height: 100px;
    float: left;
    width: 100%;
}

.logo {
    float: left;
}

.logo a {
    background: url(/bitrix/templates/servis-parket_new/i/logo.png) no-repeat left top;
    width: 328px;
    height: 42px;
    display: inline-block;
}

.oplata_top {
    float: left;
    margin: 0 0 0 90px;
    background: url(/bitrix/templates/servis-parket_new/i/ico_card.png) no-repeat left 3px;
    width: 250px;
}

a.opl_plastic_card {
    color: #291a04;
    font-size: 12px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    background: url(/bitrix/templates/servis-parket_new/i/bg_button.png) repeat-x left top;
    height: 26px;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 40px;
    text-decoration: none;
}

.oplata_top ul {
    list-style: none;
    clear: both;
    margin: 8px 0 0 39px;
}

.oplata_top ul li {
    float: left;
    width: 47px;
    height: 28px;
    margin: 0 3px;
}

.oplata_top ul li:last-child {
    margin: 0 0 0 3px;
}

.oplata_top ul li.sp1 {
    background: url(/bitrix/templates/servis-parket_new/i/visa.png) no-repeat left top;
}

.oplata_top ul li.sp2 {
    background: url(/bitrix/templates/servis-parket_new/i/mastercard.png) no-repeat left top;
}

.oplata_top ul li.sp3 {
    background: url(/bitrix/templates/servis-parket_new/i/maestro.png) no-repeat left top;
}

.oplata_top ul li.sp4 {
    background: url(/bitrix/templates/servis-parket_new/i/webmoney.png) no-repeat left top;
}

.address_top {
    float: left;
    margin-left: 60px;
    color: #67574a;
    width: 230px;
}

.phone_top {
    float: right;
    text-align: right;
}

.phone_top .number {
    font-size: 24px;
    color: #5b422e;
    display: block;
    font-family: "RobotoCondensedRegular";
}

.topmenu.fixed-menu #top-menu > li:first-child {
    background-image: url("/bitrix/templates/servis-parket_new/i/u355.png");
    background-repeat: no-repeat;
    padding-left: 47px;
    background-position: 15px center;
    background-size: 28px;
}

.phone_top .number.fixed-number {
    font-size: 20px;
    position: fixed;
    top: 12px;
    color: rgb(236, 190, 31);
    z-index: 100;
}

span.shedule {
    font-size: 12px;
    color: #67574a;
    display: block;
    margin-top: 6px;
}

a#callback {
    color: #291a04;
    font-size: 12px;
    font-family: "RobotoCondensedRegular";
    display: block;
    background: url(/bitrix/templates/servis-parket_new/i/bg_button.png) repeat-x left top;
    height: 26px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
    line-height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0;
    text-decoration: none;
    float: right;
    margin-top: 6px;
}

.city {
    clear: both;
}

.city span {
    color: #67574a;
}

.city a {
    color: #67574a;
    text-decoration: underline;
    background: url(/bitrix/templates/servis-parket_new/i/arrows_down.png) no-repeat right center;
    padding: 0 16px 0 4px;
}

.topmenu {
    clear: both;
}

.topmenu ul {
    display: inline-block;
    background: url(/bitrix/templates/servis-parket_new/i/bg_menu.png) repeat-x left top;
    height: 45px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.topmenu ul li {
    *height: 51px;
    height: 45px;
    float: left;
    border-right: 2px solid #91745c;
    position: relative;

}

.topmenu ul li:last-child {
    border-right: 0;
}

.topmenu ul li a {
    font-family: "LobsterRegular";
    color: #fffefe;
    font-size: 21px;
    text-decoration: none;
    padding: 5px 15px;
    display: inline-block;
    margin: 7px 3px;
}

.topmenu ul li a.ico_review {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/servis-parket_new/i/ico_review.png") no-repeat scroll 6px 3px;
    padding: 5px 28px;
}

.topmenu ul li a:hover, .topmenu ul li.active a {
    background-color: #ffffff;
    color: #ff652d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.topmenu ul li ul {
    display: none;
}

.topmenu ul li:hover ul {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #a58b73;
    display: block;
    height: auto;
    min-width: 220px;
    padding: 20px 25px;
    position: absolute;
    z-index: 2;
    margin-top: 6px;
}

.topmenu ul li:hover ul li {
    border-right: 0;
    float: none;
    display: block;
    height: auto;
}

.topmenu ul li:hover ul li a {
    color: #5b422e;
    font-size: 18px;
    display: block;
    margin: 0;
    padding: 0 0 12px;
}

.topmenu ul li:hover ul li a:hover, .topmenu ul li:hover ul li.active a {
    color: #ff652d;
    text-decoration: underline;
}

.mainbanner {
    clear: both;
    margin: 20px 0 50px;
    background: url(/bitrix/templates/servis-parket_new/i/bg_slide.jpg) no-repeat left top;
    height: 474px;
    position: relative;
    z-index: 1;
}

.mainbanner .block.left {
    position: absolute;
    margin: 12px 0 0 0;
    display: inline-block;
    padding: 20px 30px;
    background: url(/bitrix/templates/servis-parket_new/i/bg_opacity.png) repeat left top;
    width: 600px;
    height: 152px;
}

span.head_block {
    color: #f7f4f0;
    font-size: 30px;
    font-family: LobsterRegular;
    padding-bottom: 15px;
    display: block;
}

h1.head_block {
    color: #f7f4f0;
    font-size: 30px;
    font-family: LobsterRegular;
    padding-bottom: 15px;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding-right: 0px;
}

h1.head_block:after {
    border-bottom-style: initial;
    border-bottom-width: initial;
    content: initial;
    bottom: initial;
    position: initial;
    width: initial;
}

.mainbanner .block p {
    color: #f7f4f0;
    display: block;
    line-height: 1.2;
}

.mainbanner .photo {
    position: absolute;
    margin-top: 177px;
    margin-left: 35px;
}

.mainbanner .block.right {
    position: absolute;
    right: 0;
    bottom: 12px;
    display: inline-block;
    padding: 0px 30px;
    background: url(/bitrix/templates/servis-parket_new/i/bg_opacity.png) repeat left top;
    width: 600px;
    height: 162px;
}

.block_buttons {
    position: fixed;
    right: 10px;
    top: 30%;
    z-index: 999;
}

.block_buttons a {
    width: 54px;
    display: block;
    /*background:url(/bitrix/templates/servis-parket_new/i/big_button_right.png) no-repeat left top;*/
    height: 54px;
    margin-bottom: 6px;
    position: relative;
}

/*.block_buttons a.icon.one {
	background:url(/bitrix/templates/servis-parket_new/i/icon1.png) no-repeat left top;
}
.block_buttons a.icon.two {
	background:url(/bitrix/templates/servis-parket_new/i/icon2.png) no-repeat left top;
}
.block_buttons a.icon.three {
	background:url(/bitrix/templates/servis-parket_new/i/icon3.png) no-repeat left top;
}*/
.block_buttons a.icon span {
    display: none;
}

.block_buttons a.icon.hover span {
    background-color: #ededed;
    color: #5b422e;
    display: block;
    font-family: LobsterRegular;
    font-size: 16px;
    height: 53px;
    left: 0;
    margin-left: -127px;
    top: 1px;
    position: absolute;
    width: 160px;
    z-index: 1;
    padding: 17px 0 0 10px;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
}

.block_buttons a.icon.hover img {
    position: relative;
    z-index: 2;
}

.mainblock {
    display: inline-block;
    width: 100%;
    clear: both;
}

.mainblock span.dot {
    display: inline-block;
    position: relative;
    width: 100%;
}

.mainblock span.head {
    font-family: LobsterRegular;
    font-size: 36px;
    color: #5b422e;
    height: 40px;
    line-height: 1;

    padding-right: 10px;
}

.mainblock h2.head {
    font-family: LobsterRegular;
    font-size: 36px;
    color: #5b422e;
    height: 40px;
    line-height: 1;

    padding-right: 10px;
}

#content {
    position: relative;
    overflow: hidden;
    *line-height: 18px;
}

#content > h1, .pagecontacts h1 {
    margin: 40px 0;
    line-height: 1;

}

#content > h2 {

}

#content > h3 {
    margin: 20px 0;
    line-height: 36px;
}

#content p {
    padding: 10px 0;
}

h1 span.head.left, h2 span.head.left, h3 span.head.left {
    text-align: left;
}

h1:after, h2:after, h3:after, .dot .head.left:after {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    content: " ";
    bottom: 0;
    position: absolute;
    width: 100%;
}

h1.no-dotted:after, h2.no-dotted:after, h3.no-dotted:after {
    display: none
}

h1, h3 {
    font-family: LobsterRegular;
    font-size: 36px;
    color: #5b422e;

    line-height: 1;

    padding-right: 10px;
}

h2 {
    font-family: LobsterRegular;
    font-size: 24px;
    color: #5b422e;

    line-height: 1;

    padding-right: 10px;
}

h3 {
    font-size: 18px;
}

.our_preim {
    display: inline-block;
    width: 100%;
    margin: 20px 0 45px 0;
    overflow: hidden;
}

.our_preim .one_block {
    width: 278px;
    display: inline-block;
    text-align: center;
    margin-right: 25px;
}

.our_preim .one_block.last {
    margin-right: 0;
}

.img_preim {
    display: table-cell;
    min-height: 151px;
    width: 278px;
}

.our_preim .one_block img {
    display: inline-block;
}

.our_preim .one_block span {
    display: block;
    background: url(/bitrix/templates/servis-parket_new/i/bg_gray_button.png) repeat-x left top;
    height: 33px;
    text-align: center;
    color: #5b422e;
    font-family: RobotoCondensedRegular;
    text-transform: uppercase;
    line-height: 33px;
    font-size: 16px;
    margin-top: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mainblock.double.dotted {
    margin-bottom: 50px;
}

.mainblock.double.dotted span.head.center {
    display: inline-block;
    text-align: center;
    width: 100%;
    line-height: 61px;
    margin-bottom: 20px;
    height: 59px;
    border-bottom: 1px dotted #92847b;
    border-top: 1px dotted #92847b;
}

.mainblock span.head.center i {
    background: url(/bitrix/templates/servis-parket_new/i/ico_garanty.png) no-repeat left center;
    width: 55px;
    height: 55px;
    display: inline-block;
    margin-right: 15px;
}

.mainblock span.head.center > span {
    display: inline-block;
    vertical-align: top;
}

.text_garanty {
    font-size: 13px;
    color: #665649;
    width: 580px;
    line-height: 18px;
}

.text_garanty.left {
    float: left;
}

.text_garanty.right {
    float: right;
}

.reviews_main {
    margin-top: 30px;
    position: relative;
    width: 920px;
    float: left;
    min-height: 250px;
}

.button_calc {
    float: right;
    margin-top: 30px;
}

.button_calc a {
    background: url(/bitrix/templates/servis-parket_new/i/raschet_stoim2.png) no-repeat left top;
    width: 227px;
    height: 164px;
    display: block;
    text-decoration: none;
    position: relative;
    text-align: center;
}

.button_calc a span {
    color: #5b422e;
    font-family: RobotoCondensedBold;
    font-size: 19px;
    left: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 116px;
    line-height: 1.1em;
    padding-right: 8px;
}

.reviews_main .one_review {
    display: inline-block;
    width: 100%;
}

.reviews_main .one_review .img_review {
    float: left;
    margin-right: 20px;
}

.img_review img {
    display: block;
}

.img_review p {
    font-size: 13px;
    color: #665649;
    text-align: center;
}

.img_review p span {
    display: inline-block;
    padding: 10px 10px 0;
}

.text_review {
    color: #665649;
    font-size: 13px;
    overflow: hidden;
    line-height: 18px;
}

.mainblock.reviews .slider_controls {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    text-align: left;
    top: auto;
}

.mainblock.reviews .slider_controls a {
    background: url(/bitrix/templates/servis-parket_new/i/bg_gray_button.png) repeat-x left top;
    height: 33px;
    text-align: center;
    color: #4d3a2c;
    font-family: RobotoCondensedRegular;
    line-height: 33px;
    font-size: 16px;
    margin-top: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 0 12px;
    text-decoration: none;
}

a.add_review {
    text-decoration: underline;
    color: #37210a;
    font-family: RobotoCondensedRegular;
    font-size: 16px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: 0;
}

a.add_review:hover {
    text-decoration: none;
}

.mainblock.reviews {
    margin-bottom: 45px;
}

.mainblock.prices {
    margin-bottom: 50px;
}

.block_prices {
    display: block;
    width: 100%;
    margin-top: 25px;
    float: left;
}

.block_prices .one_block {
    width: 580px;
    float: left;
    text-align: center;
    margin-right: 40px;
    margin-bottom: 30px;
}

.block_prices .one_block .bg_block {
    background: url(/images/worksprice-items-bg.png) no-repeat 0 0 #fbf2e5;
    height: 227px;
    background-size: 578px 227px;
    padding: 24px;
    box-sizing: border-box;
}

.workprice_title_wrapper {

}

.workprice_title {
    color: #5b422e;
    font-size: 24px;
    font-weight: normal;
    float: left;
}

.workprice_price {
    float: right;
    width: 250px;
    text-align: right;
}

.workprice_price .old_price_1,
.workprice_price .new_price_1 {
    font-size: 24px;
    top: 0px;
    margin: 0 0 0 10px;
}

.workprice_price .old_price_1 .rub,
.workprice_price .new_price_1 .rub {
    font-size: 18px;
}


.workprice_price .old_price_1 .rub sup,
.workprice_price .new_price_1 .rub sup {
    font-size: 14px;
}

.workprice_text {
    color: #5b422e;
    font-size: 14px;
    text-align: left;
    font-family: Open Sans, sans-serif;
    margin-top: 11px;
    height: 64px;
    margin-bottom: 5px;
}

.workprice_period_expo {
    color: #665649;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
}

.workprice_button {
    margin-top: 12px;
}

.workprice_button a.button_order.more {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_more.png) repeat-x left top;
}

.clearfix {
    clear: both;
}

.block_prices .one_block.last {
    margin-right: 0;
}

.block_prices .one_block span.name_paket {
    color: #5b422e;
    font-family: RobotoCondensedBold;
    font-size: 24px;
    display: block;
    margin: 25px 0 20px;
}

.block_prices .one_block span.price_paket {
    background-color: #ffffff;
    height: 56px;
    display: inline-block;
    width: 100%;
    padding-top: 7px;
    margin-bottom: 30px;
}

.mainblock.prices .block_prices .one_block span.price_paket {
    padding-top: 15px;
}

.block_prices .one_block span.price_paket span {
    font-family: RobotoCondensedBold;
}

span.new_price {
    font-size: 36px;
    color: #ff8a00;
    margin: 0 15px;
}

span.old_price {
    font-size: 36px;
    color: #999898;
    text-decoration: line-through;
    margin: 0 15px;
}

span.rub {
    font-size: 24px;
}

a.button_order {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #37210a;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    width: 119px;
    line-height: 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0;
    text-decoration: none;
    margin-top: 6px;
    position: relative;
}

a.button_order.main:before {
    background-image: url('/bitrix/templates/servis-parket_new/i/green_list_left.png');
    content:'';
    width: 55px;
    height: 55px;
    position: absolute;
    background-repeat:no-repeat;
    background-size: 55px;
    left: -43px;
    z-index: 0;
    display: block;
    top: -13px;
}

a.button_order.parket {
    position: absolute;
    bottom: 18px;
    left: 48px;

}

a.button_order.service {
    position: absolute;
    bottom: 50px;
    left: 110px;
    width: 142px;
}

.block_prices .one_block a.detail_text {
    color: #37210a;
    font-size: 16px;
    display: inline-block;
    margin: 10px 0;
    font-family: "RobotoCondensedRegular";
    text-transform: uppercase;
    text-decoration: underline;
}

.block_prices .one_block a.detail_text:hover {
    text-decoration: none;
}

.mainblock.photos {
    margin-bottom: 85px;
}

.block_carousel {
    width: 100%;
    text-align: center;
}

#carousel {
    margin: 25px 0 40px;
    display: block;
    overflow: hidden;
    position: relative;
}

.mainblock.inner #carousel {
    margin: 5px 0 10px;
}

.imgcontainer {
    width: 598px;
    height: 311px;
    float: left;
    margin: 0 1px;
}

.imgcontainer1 {
    width: 406px;
    height: 270px;
    float: left;
}

.block_image {
    display: block;
    padding: 3px 3px 0px 3px;
    border: 3px solid #ffffff;
}

.block_image:hover {
    border: 1px solid #ffae11;
}

.block_image:hover img {

    border: 3px solid #ffffff;
}

.imgcontainer div {
    position: relative;
    top: -311px;
    display: none;
    z-index: 1;
    text-align: left;
}

.imgcontainer:hover div {
    background: url(/bitrix/templates/servis-parket_new/i/opacity_1px.png) repeat;
    height: 311px;
    display: block;

}

.oneparket {
    width: 216px;
    height: 163px;
    position: relative;
}

.oneparket div {
    position: relative;
    top: -124px;
    display: none;
    z-index: 1;
    text-align: left;
}

.oneparket:hover div {
    background: url(/bitrix/templates/servis-parket_new/i/opacity_1px.png) repeat;
    height: 122px;
    display: block;

}

.oneservice {
    width: 367px;
    height: 279px;
    position: relative;
    overflow: hidden;
}

.oneservice div {
    position: relative;
    top: -180px;
    display: none;
    z-index: 1;
    text-align: left;
}

.oneservice:hover div {
    background: url(/bitrix/templates/servis-parket_new/i/opacity_1px.png) repeat;
    height: 180px;
    display: block;
}

span.name_parket {
    position: absolute;
    top: 0;
    height: 43px;
    background: url(/bitrix/templates/servis-parket_new/i/opacity_1px.png) repeat;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold !important;
    text-transform: uppercase;
    left: 0;
    text-align: center;
    line-height: 42px;
}

span.name_service {
    position: absolute;
    top: 0;
    height: 103px;
    background: url(/bitrix/templates/servis-parket_new/i/opacity_1px.png) repeat;
    width: 100%;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold !important;
    text-transform: uppercase;
    left: 0;
    text-align: center;
    line-height: 18px;
    padding: 45px 0 0 0;
}

span.name_parket sup {
    font-size: 10px;
    font-weight: bold;
}

#content .imgcontainer.left:hover div p {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    padding: 55px 30px 55px 110px;
    line-height: 18px;
}

#content .imgcontainer.right:hover div p {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    padding: 55px 110px 55px 30px;
    line-height: 18px;
}

#carousel .slider_controls {
    top: 40%;
    position: absolute;
    width: 100%;
}

#carousel .slider_controls.inside {
    top: 28%;
    position: absolute;
    width: 100%;
}

#carousel .slider_controls span {
    vertical-align: middle;
}

#carousel .carouselarrow a {
    position: absolute;
    height: 61px;
    margin-top: 7px;
    width: 61px;
    z-index: 2;
}

#carousel .carouselarrow a.bx-prev {
    left: 0px;
    background: url(/bitrix/templates/servis-parket_new/i/arrow_left_white.png) no-repeat center center;
    height: 311px;
    margin-top: -124px;
    width: 110px;
}

#carousel .carouselarrow a.bx-next {
    right: 0px;
    background: url(/bitrix/templates/servis-parket_new/i/arrow_right_white.png) no-repeat center center;
    height: 311px;
    margin-top: -124px;
    width: 110px;
}

#carousel .carouselarrow a.bx-prev.disabled,
#carousel .carouselarrow a.bx-next.disabled {
    display: none;
}

a.all_works {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #37210a;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    line-height: 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 0;
    text-decoration: none;
    padding: 0 32px;
}

.mainblock.video {
    margin-bottom: 50px;
}

.object_video {
    display: inline-block;
}

.text_video {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.mainblock span.head > span {
    display: inline-block;
    vertical-align: top;
}

.object_video span.dot {
    height: 43px;
    line-height: 78px;
}

.object_video span.head {

    height: 40px;
    line-height: 60px;

}

.object_video .dot i {
    margin-right: 20px;
    width: 68px;
    height: 64px;
    display: inline-block;
    background: url(/bitrix/templates/servis-parket_new/i/1tv.jpg) no-repeat left top #fff;
}

.object_video p {
    padding-top: 25px;
    line-height: 18px;
    color: #665649;
}

.object_video ul {
    display: inline-block;
}

.mainblock .object_video span.dot {
    width: auto;
}

#content .mainblock .object_video ul li {
    padding: 0 0 7px 24px;
}

.mainblock.blagod {
    margin-bottom: 35px;
}

.carousel_pisma {
    position: relative;
    margin-top: 35px;
}

.slider_controls {
    top: 100px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slider_controls span {
    vertical-align: middle;
}

.slider-nav a {
    position: absolute;
    height: 61px;
    margin-top: 7px;
    width: 61px;
}

.slider-nav a.bx-prev {
    left: 0;
}

.slider-nav a.bx-next {
    right: 0;
}

.articles {
    display: inline-block;
    margin: 30px 0 40px;
    width: 100%;
}

.articles .one_block {
    display: inline-block;
    margin: 0 30px 25px 0;
    vertical-align: top;
    width: 47%;
}

.articles .one_block a.name_article {
    color: #665649;
    font-size: 18px;
    font-family: LobsterRegular;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
}

.articles .one_block a.name_article:hover {
    text-decoration: underline;
    color: #f64000;
}

.articles .one_block p.preview_text {
    color: #665649;
}

form.mainform {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    text-align: center;
    margin-bottom: 75px;
}

form.mainform.modal {
    text-align: left;
    margin-bottom: 0px;
}

form.mainform .left_form {
    float: left;
}

form.mainform .right_form {
    float: right;
}

form.mainform input {
    display: block;
    width: 574px;
    border: 1px solid #cfc0aa;
    color: #665649;
    font-size: 13px;
    font-family: Open Sans;
    height: 30px;
    margin-bottom: 18px;
    padding-left: 12px;
}

form.mainform.modal label {
    text-align: left !important;
    display: block;
    padding-bottom: 5px;
}

form.mainform.modal input {
    width: 277px;
}

form.mainform textarea {
    display: block;
    width: 574px;
    border: 1px solid #cfc0aa;
    color: #665649;
    font-size: 13px;
    font-family: Open Sans;
    height: 78px;
    margin-bottom: 18px;
    padding-left: 12px;
    padding-top: 6px;
}

form.mainform.modal textarea {
    width: 277px;
    height: 105px;
}

.red {
    color: #ea7f00;
}

form.mainform input.call_tech {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #291a04;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    line-height: 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0 0 0;
    text-decoration: none;
    padding: 0 32px;
    border: 0;
    width: auto;
}

.links_bottom {
    clear: both;
    padding-top: 60px;
    border-top: 1px dotted #92847b;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.links_bottom .block_links {
    padding: 0 40px;
    margin: 0 10px 0 0;
    float: left;
    width: 24%;
}

.links_bottom .block_links.last {
    margin: 0;
}

.links_bottom .block_links a {
    display: block;
    color: #37210a;
    font-size: 15px;
    text-decoration: none;
    padding-bottom: 10px;
}

.links_bottom .block_links a:hover {
    color: #f64000;
    text-decoration: underline;
}

.footer {
    background: #fdfaf7;
    clear: both;
    margin-top: 30px;
    min-height: 180px;
}

.footer .logo {
    float: left;
    margin: 30px 100px 0 30px;
}

.footer .search {
    float: left;
    margin-top: 38px;
    width: 255px;
}

.form_search {
    border: 1px solid #cfc0aa;
    background: #ffffff;
    width: 255px;
    height: 30px;
    display: block;
}

.form_search input[type=text] {
    float: left;
    width: 208px;
    color: #665649;
    font-size: 13px;
    font-family: Open Sans;
    margin-bottom: 7px;
    padding-left: 12px;
    height: 28px;
}

.form_search .b_search {
    background: url(/bitrix/templates/servis-parket_new/i/b_search.png) no-repeat right 7px center;
    width: 28px;
    float: right;
    border: 0;
    height: 28px;
}

.soc_links {
    display: block;
    list-style: none;
    float: left;
    width: 100%;
}

.soc_links li {
    float: left;
    margin: 0 18px 0 0;
}

.soc_links li a {
    width: 21px;
    height: 21px;
    display: inline-block;
    background-image: url(/bitrix/templates/servis-parket_new/i/soc_links.png);
    background-repeat: no-repeat;
}

.soc_links li.fb a {
    background-position: 0 0;
}

.soc_links li.google a {
    background-position: -34px 0;
}

.soc_links li.vk a {
    background-position: -78px 0;
}

.soc_links li.ok a {
    background-position: -120px 0;
}

.soc_links li.ya a {
    background-position: -159px 0;
}

.soc_links li.tw a {
    background-position: -196px 0;
}

.soc_links li.dog a {
    background-position: -238px 0;
}

.soc_links li.dog {
    margin: 0;
}

.phone_bottom {
    float: left;
    text-align: right;
    width: 190px;
    margin: 40px 0 0 60px;
}

.phone_bottom span.number {
    color: #5b422e;
    font-size: 24px;
    font-family: RobotoCondensedRegular;
    display: block;
}

.phone_bottom span.shedule {
    font-size: 12px;
    color: #5b422e;
}

.footer a#callback {
    margin-top: 50px;
    margin-right: 30px;
}

.footer .copyright {
    text-align: center;
    display: inline-block;
    width: 100%;
    clear: both;
    margin-top: 20px;
    line-height: 18px;
}

.breadcrumbs {
    margin-top: 15px;
    font-size: 13px;
}

.breadcrumbs a {
    font-size: 13px;
    color: #f64000;
    text-decoration: underline;
}

.breadcrumbs a:hover {
    text-decoration: none;
}

.breadcrumbs span {
    color: #665649;
}

.left_company, .left_side {
    float: left;
    width: 844px;
    overflow: hidden;
}

.right_company {
    float: right;
    width: 318px;
    height: 510px;
    background: #f5f5f5;
    text-align: center;
    margin-top: 20px;
}

.right_side {
    float: right;
    width: 318px;
    margin-top: 40px;
}

.head_bl_pisma {
    font-family: LobsterRegular;
    font-size: 24px;
    color: #5b422e;
    line-height: 1;
    padding: 30px 0 0;
    display: inline-block;
}

.news-detail.gallery_sovets {
    font-size: 14px;
    color: #5f5852;
    border-bottom: 1px dotted #5b422e;
    line-height: 18px;
    padding-bottom: 15px;
}

.news-detail.gallery_sovets img {
    margin-right: 30px;
}

a.return_link {
    color: #f64000;
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
    margin-top: 15px;
}

a.return_link:hover {
    text-decoration: none;
}

p.zag {
    font-size: 24px;
    font-family: LobsterRegular;
    color: #5b422e;
    line-height: 1;
}

a {
    color: #f64000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

table.price-table {
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    border-collapse: separate;
    padding: 40px;
    text-align: left;
    color: #665649;
}

table.price-table.add_services {
    padding: 40px 40px 0;
}

table.price-table td {
    vertical-align: top;
}

#content table.price-table p {
    padding: 0;
    width: 100%;
}

span.name_tarif_page {
    *background: #fff none repeat scroll 0 0;
    color: #ff7200;
    float: left;
    font-family: LobsterRegular;
    font-size: 36px;
    font-style: normal;
    margin: 0;
    padding: 0 15px 0 0;
    position: relative;
    *top: 0.2em;
}

.desc_tarif_price {
    *background: #fff none repeat scroll 0 0;
    float: left;
    font-style: normal;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    top: 0.4em;

}

.desc_tarif_price:after {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    bottom: 0;
    content: " ";
    position: absolute;
    width: 400%;
}

table.price-table span {
    font-weight: normal;

}

span.dot {

}

table.price-table th {
    padding-bottom: 30px;
}

#content table.price-table p.td_head {
    font-size: 18px;
    color: #5b422e;
    font-weight: bold;
    padding-bottom: 20px;
    display: block;
}

#content table.price-table ul {
    padding-bottom: 0;
    padding-left: 0;
}

#content table.price-table ul li {
    line-height: 24px;
    padding: 0 0 10px 24px;
    background: url(/bitrix/templates/servis-parket_new/i/marker.png) no-repeat left 4px;
}

.print_price {
    text-align: center;
}

.print_price span {
    font-family: RobotoCondensedBold;
}

.print_price .price_paket {
    display: block;
    margin-bottom: 30px;
}

.price_td {
    width: 300px;
}

.materials_td {
    width: 350px;
}

#content table.price-table p.print_price {
    font-family: RobotoCondensedBold;
    color: #ff8a00;
    font-size: 30px;
    margin: 10px 0;
    display: inline-block;
    *width: 216px;
}

table.price-table.add_services th {
    padding-bottom: 0;
    padding-top: 30px;

}

table.price-table.add_services tr td {
    vertical-align: middle;
    border-bottom: 1px dotted #5b422e;
    padding: 20px 0;
}

#content table.price-table.add_services tr td:first-child p {

    background: url(/bitrix/templates/servis-parket_new/i/marker.png) no-repeat left 3px;
    line-height: 18px;
    padding-left: 24px;
    padding-right: 75px;

}

#content table.price-table.add_services tr td:nth-child(2) p {
    background: url(/bitrix/templates/servis-parket_new/i/marker.png) no-repeat left 3px;
    line-height: 18px;
    padding-left: 24px;

}

#content table.price-table.add_services tr td:nth-child(3) p {
    width: 100%;
    text-align: center;
}

.form_reviews {
    background: url(/bitrix/templates/servis-parket_new/i/bg_form_reviews.png) no-repeat left top;
    width: 100%;
    height: 1039px;
    position: relative;
}

.formquest {
    background: url(/bitrix/templates/servis-parket_new/i/bg_add_quest.png) no-repeat left top;
    width: 100%;
    height: 911px;
    position: relative;
    margin-top: -50px;
}

.form_reviews form {
    position: absolute;
    top: 650px;
    left: 300px;
    z-index: 2;
    width: 600px;
}

.formquest form {
    position: absolute;
    top: 500px;
    left: 300px;
    z-index: 2;
    width: 600px;
}

.form_reviews .info_top_form {
    position: absolute;
    z-index: 2;
    left: 300px;
    top: 520px;
    width: 600px;
    text-align: center;
    padding: 0 30px;
}

.form_reviews .info_top_form p {
    color: #5f5852;
    font-size: 18px;
    font-family: RobotoCondensedRegular;
    line-height: 24px;
}

input[type=submit].button {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #291a04;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0 0 0;
    text-decoration: none;
    padding: 0 28px;
    border: 0;
    width: auto;
}

#content .form_reviews p, #content .formquest p {
    padding: 0;
}

.upload_file_block {
    margin-right: 5px;
    margin-top: 0;
    position: relative;
    width: 375px;
}

.upload_button {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #291a04;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    line-height: 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    text-decoration: none;
    padding: 0 28px;
    border: 0;
    width: auto;
}

.upload_file_name {
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
}

.input_load_file {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 170px;
}

.actions_buttons_quest {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.actions_buttons_quest a {
    background: url(/bitrix/templates/servis-parket_new/i/bg_but_order.png) repeat-x left top;
    color: #291a04;
    font-size: 16px;
    font-family: "RobotoCondensedRegular";
    display: inline-block;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    line-height: 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    padding: 0 28px;
    border: 0;
    width: auto;
    text-decoration: none;
}

.review-item b {
    font-size: 14px;
}

#content ul.allservices {
    margin: 0;
    padding: 0;
}

.allservices li {
    float: left;
    margin-right: 49px;
    margin-bottom: 40px;
}

.allservices li.last3 {
    margin-right: 0;
}

.right_block {
    border: 1px solid #fdc523;
    min-height: 440px;
    margin-bottom: 18px;
}

span.expert_name {
    background: url(/images/expert.png) no-repeat left center;
    height: 91px;
    color: #665649;
    font-size: 18px;
    display: inline-block;
    padding: 25px 0 0 110px;
    margin: 0 20px;
}

.label_akc {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/servis-parket_new/i/label.png") no-repeat scroll 0 0 / 100% 100%;
    border: 0 none;
    color: #5b422e;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    margin: 25px auto;
    padding: 7px 25px 7px 18px;
    text-decoration: none;
    font-family: LobsterRegular;
}

.akc_paket {
    list-style: none;
    padding-left: 0 !important;
    margin: 0 20px;
}

.akc_paket li {
    display: block;
    text-align: center;
    padding-bottom: 25px;
    border-bottom: 1px dotted #5b422e;
    margin-bottom: 25px;
}

.akc_paket li.last {
    border-bottom: 0;
}

.akc_paket li a {
    text-decoration: none;
}

.akc_paket li a span.name_paket {
    color: #5b422e;
    font-size: 24px;
    font-family: RobotoCondensedBold;
    display: block;
}

.akc_paket li a .price_paket {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.akc_paket li a span.old_price {
    color: #999898;
    font-size: 36px;
    text-decoration: line-through;
    margin: 0;
    font-family: RobotoCondensedBold;
    float: right;
}

.akc_paket li a span.new_price {
    color: #ff8a00;
    font-size: 36px;
    margin: 0;
    font-family: RobotoCondensedBold;
    float: left;
}

.parket_services {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.one_ps {
    float: left;
    width: 213px;
    text-align: center;
}

.one_ps.last {
    width: 334px;
}

.one_ps span {
    display: block;
    color: #5f5852;
    font-size: 18px;
    font-family: RobotoCondensedRegular;
    line-height: 24px;
    padding-bottom: 10px;
}

.parket_services span.arrow {
    background: url(/bitrix/templates/servis-parket_new/i/arrow.png) no-repeat left center;
    width: 47px;
    float: left;
    height: 35px;
    margin: 120px 14px 0 14px;
}

.text1pw {
    width: 812px;
    float: left;
    margin-right: 50px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.text1pw p {
    font-size: 14px;
    line-height: 24px;
}

.raschetpw {
    float: right;
    width: 334px;
}

a.big_button.raschet {
    background: url(/bitrix/templates/servis-parket_new/i/big_button.png) repeat-x left top;
    width: 100%;
    display: inline-block;
    height: 62px;
    color: #37210a;
    font-family: RobotoCondensedRegular;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    line-height: 62px;
}

.textallpw p {
    font-size: 14px;
    padding: 15px 0 !important;
    line-height: 23px;
}

.textallpw p.zag {
    font-size: 24px;
    font-family: LobsterRegular;
    color: #5b422e;
    line-height: 1;
}

.textallpw img {
    float: right;
    margin: 0 0 0 40px;
}

.parket_services.schlifovka {
    display: inline-block;
    width: 100%;
}

.parket_services.schlifovka .one_ps {
    width: 374px;
    float: left;
    margin-right: 39px;
}

.parket_services.schlifovka .one_ps img {
    margin: 0;
    float: none;
}

.parket_services.schlifovka .one_ps.last {
    margin-right: 0;
}

#content ol.number {
    list-style-type: decimal;
    line-height: 18px;
}

#content ol.number li {
    padding: 7px 0;
}

#content ul.ThreeÐ¡ells {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

#content ul.ThreeÐ¡ells li {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/servis-parket_new/i/marker.png") no-repeat scroll left 3px;
    line-height: 18px;
    padding: 0px 0 14px 24px;
    color: #665649;
}

#content ul {
    padding: 0;
}

#content ul li {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/servis-parket_new/i/marker.png") no-repeat scroll left 3px;
    line-height: 18px;
    padding: 0px 0 14px 24px;
    color: #665649;
}

.fromto {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;

}

.fromto .till {
    background-color: #ffd765;
    height: 47px;
    display: inline-block;
    width: 100%;
    color: #5b422e;
    font-size: 18px;
    font-family: RobotoCondensedRegular;
    line-height: 47px;

}

#carousel ul li, #content .carousel_pisma li, #content .carousel_reviews li, #content .allservices li, #content .akc_paket li, #content .right_sovety li {
    background: none;
    line-height: auto;
    padding: 0;
}

#content .akc_paket li {
    padding-bottom: 25px;
}

#content .right_sovety {
    margin: 20px 20px 0 20px;
    display: block;
}

#content .right_sovety li {
    padding-bottom: 20px;
}

#content .right_sovety li a {
    color: #665649;
    font-size: 13px;
    font-weight: bold;
}

#content .right_sovety li p {
    padding: 5px 0 0 0;
}

.right_block.spo {
    text-align: center;
    min-height: auto;
    padding: 40px 20px;
}

.right_block.spo p.preview_spo {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 30px;
}

#content .pagecontacts.left {
    width: 830px;
    float: left;
    margin-right: 50px;
    font-size: 14px !important;
    overflow: hidden;
    position: relative;
}

#content .page.left {
    width: 830px;
    float: left;
    margin-right: 50px;
}

#content .pagecontacts.left p {
    font-size: 14px !important;
}

#content .pagecontacts.right, #content .page.right {
    float: left;
    width: 320px;
}

.block_page_contacts {
    border-bottom: 1px dotted #92847b;
    display: inline-block;
    width: 100%;
}

.metro-ico {
    background: url(/bitrix/templates/servis-parket_new/i/metro.png) no-repeat left 8px;
    height: 30px;
    padding-left: 40px !important;
    display: inline-block;
}

.bus-ico {
    background: url(/bitrix/templates/servis-parket_new/i/bus.png) no-repeat left 6px;
    height: 30px;
    padding-left: 40px !important;
    display: inline-block;
}

.pesh-ico {
    background: url(/bitrix/templates/servis-parket_new/i/peshkom.png) no-repeat 7px 11px;
    padding-left: 40px !important;
    display: inline-block;
}

#content ul.rekvizity {
    display: inline-block;
    padding-top: 5px;
}

#content ul.rekvizity li {
    background: none;
    float: left;
    padding: 5px 0 0 !important;
    width: 100%;
}

#content ul.rekvizity li span {

    padding-right: 3px;
    font-size: 14px;
    color: #5f5852;
}

#content ul.rekvizity li span.dot {
    width: 135px;
    line-height: 0.6;
    margin: 0;
}

#content ul.rekvizity li .descr {
    text-align: left;
    padding-left: 3px;
}

.contact-img {
    margin-top: 12px;
}

.oneworkpage {
    display: inline-block;
    width: 100%;
    margin-bottom: 100px;
}

.oneworkpage .imgworkpage {
    float: left;
    width: 400px;
    margin-right: 25px;
}

.oneworkpage .imgworkpage img {
    border: 3px solid #fff;
    -webkit-box-shadow: 9px 0px 18px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 9px 0px 18px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 9px 0px 18px 0px rgba(0, 0, 0, 0.21);
}

.oneworkpage .nameworkpage {
    color: #665649;
    font-family: LobsterRegular;
    font-size: 24px;
    line-height: 1;
    text-decoration: none;
    display: block;
    padding-bottom: 10px;

}

.oneworkpage .textworkpage {
    overflow: hidden;
}

.oneworkpage .textworkpage p {
    line-height: 24px !important;
}

.oneworkpage .textworkpage .phonenum {
    font-size: 24px;
    font-family: RobotoCondensedBold;
    color: #5b422e;
    display: block;
    padding: 15px 0;
}

.title-1 .fromto {
    margin-bottom: 0;
    width: 100%;
}

.title-1 .fromto span {
    margin-bottom: 20px;
}

.data-cell img {
    padding: 2px 2px 0px;
}

.data-row p {
    font-size: 14px;
    line-height: 24px;
    padding: 20px 0 !important;
    text-align: left;
}

.text_worktd {
    border-bottom: 1px dotted #92847b;
}

.big_picture_action {
    float: left;
    width: 600px;
    background: url(/bitrix/templates/servis-parket_new/i/big_action.png) no-repeat 40px top;
    height: 901px;
}

.right_main_action {
    float: right;
    width: 600px;
    margin-top: 25px;
}

.block_main_action {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.block_main_action p.top_text {
    font-size: 18px;
    color: #5f5852;
    font-family: RobotoCondensedRegular;
    display: inline-block;
    padding: 40px 0 !important;
}

.block_main_action span.name_main_action {
    color: #5b422e;
    font-family: LobsterRegular;
    font-size: 24px;
    display: block;
    padding-bottom: 40px;
}

.block_main_action img {
    padding-bottom: 20px;
}

.block_main_action .helpinfo {
    height: 283px;
    border: 3px solid #fcbe0a;
    display: inline-block;
    background: url(/bitrix/templates/servis-parket_new/i/icon_help.png) no-repeat 40px center;
    padding-left: 200px;
    width: 100%;
    margin-top: 40px;
    text-align: left;
    padding-top: 30px;
    padding-right: 60px;
}

.block_main_action .helpinfo p {
    font-size: 14px !important;
}

.block_main_action .helpinfo span.phonenumber {
    display: block;
    font-size: 30px;
    color: #5b422e;
    font-family: "RobotoCondensedBold";
    padding-top: 10px;
}

.block_other_actions {
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}

.block_other_actions .one_action {
    display: block;
    width: 100%;
    border-top: 1px dotted #92847b;
    padding-top: 20px;
    min-height: 225px;
}

.block_other_actions .one_action .img_action {
    width: 241px;
    float: left;
    margin: 0 39px;
    text-align: center;
}

.block_other_actions .one_action .text_action {
    padding-top: 20px;
    overflow: hidden;

}

.block_other_actions .one_action .text_action span.name {
    color: #5b422e;
    font-family: LobsterRegular;
    font-size: 30px;
    display: block;
    padding-bottom: 15px;
}

.block_other_actions .one_action .text_action p {
    font-size: 14px !important;
    line-height: 24px !important;
}

#select-city-form {
    background: #fff;
    border: 2px solid #937852;
    border-radius: 5px;
    display: none;
    left: 87px;
    padding: 10px;
    position: absolute;
    top: 120px;
    z-index: 100;
}

#select-city-form ul li {
    line-height: 24px;
}

#calc .text {
    width: 1120px;
    padding: 10px 40px;
    left: 21%;
    top: 3%;
}

@media screen and (min-width: 1320px) and (max-width: 1600px) {
    #calc .text {
        left: 10%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1319px) {
    #calc .text {
        left: 7%;

    }
}

@media screen and (max-width: 1200px) {
    #calc .text {
        left: 3%;
        width: auto;
    }
}

#calc .header {
    margin: 0 0 30px;
    height: auto;
}

#calc .header ul li {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #FEFEFE),
            color-stop(1, #DFDFDF)
    );
    background-image: -o-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -moz-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -webkit-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -ms-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: linear-gradient(to bottom, #FEFEFE 0%, #DFDFDF 100%);
    float: left;
    height: 33px;
    margin: 0 0 0 10px;
    padding: 9px 25px 0;
    position: relative;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    -moz-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
}

#calc .header ul li:first-child {
    margin-left: 0;
}

#calc .header ul li:hover, #calc .header ul li.active {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.01, #FFFBF0),
            color-stop(0.01, #FFE190),
            color-stop(1, #FCBF07)
    );
    background-image: -o-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -moz-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -ms-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: linear-gradient(to bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    z-index: 4;
}

#calc .header ul li a {
    color: #5b422e;
    text-decoration: none;
    font-family: RobotoCondensedRegular;
    font-size: 16px;

}

#calc .content_calc .step > div {
    margin-top: 30px;
}

#calc .content_calc .step {
    min-height: 520px;
}

#calc .content_calc .step-1 > div .item {
    border: 4px solid #e1e1e1;
    width: 320px;
    min-height: 355px;
    float: left;
    padding: 30px 15px;
    text-align: center;
    margin-right: 33px;
}

#calc .content_calc .step-1 > div .item span.name {
    color: #5b422e;
    float: left;
    font-family: RobotoCondensedBold;
    font-size: 18px;
    line-height: 38px;
}

#calc .content_calc .step-1 > div .item span.new_price {
    color: #ff8a00;
    float: right;
    font-family: RobotoCondensedBold;
    font-size: 30px;
    line-height: 1;
    margin: 0;
}

#calc .content_calc .step-1 > div .item span.new_price .rub {
    font-size: 16px;
}

#calc .content_calc .step-1 > div .item .img {
    margin: 20px 0 30px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

#calc .content_calc .step-1 > div .item .img {
    max-height: 126px;
}

#calc .content_calc .step-1 > div .item a {
    display: block;
}

#calc .content_calc .step-1 > div .item a.link {
    display: inline-block;
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #FEFEFE),
            color-stop(1, #DFDFDF)
    );
    background-image: -o-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -moz-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -webkit-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: -ms-linear-gradient(bottom, #FEFEFE 0%, #DFDFDF 100%);
    background-image: linear-gradient(to bottom, #FEFEFE 0%, #DFDFDF 100%);
    height: 33px;
    margin: 20px 0 0 0;
    padding: 9px 25px 0;
    position: relative;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    -moz-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    color: #37210a;
    text-decoration: none;
    font-family: RobotoCondensedRegular;
    font-size: 16px;
}

#calc .content_calc .step-1 > div .item p {
    text-align: left;

}

.bottom_calc {
    clear: both;
    text-align: center;
    width: 100%;
    margin-top: 33px;
    display: inline-block;
}

.bottom_calc a {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.01, #FFFBF0),
            color-stop(0.01, #FFE190),
            color-stop(1, #FCBF07)
    );
    background-image: -o-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -moz-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -ms-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: linear-gradient(to bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    height: 33px;
    margin: 0 0 0 10px;
    padding: 9px 25px 0;
    position: relative;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    color: #37210a;
    text-decoration: none;
    font-family: RobotoCondensedRegular;
    font-size: 16px;
    -webkit-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    -moz-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    font-weight: normal;
}

#calc .content_calc .step-1 > div .item.checked {
    border: 4px solid #fcbe0a;
}

#calc .content_calc .step-1 > div .item.checked a.link {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.01, #FFFBF0),
            color-stop(0.01, #FFE190),
            color-stop(1, #FCBF07)
    );
    background-image: -o-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -moz-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -ms-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: linear-gradient(to bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
}

.left_side_calc {
    border-right: 1px solid #d0d0d0;
    float: left;
    width: 50%;
}

.right_side_calc {
    float: left;
    width: 50%;
    padding-left: 37px;
    padding-top: 50px;
}

#calc .content_calc .step span.name_field {
    font-family: LobsterRegular;
    font-size: 24px;
    color: #5b422e;
}

#calc .content_calc .step-2 {
    font-size: 14px;
}

#calc .content_calc .step-2 input[type=text] {
    width: 76px;
    height: 32px;
    border: 1px solid #cfc0aa;
    margin: 0 14px;
}

#calc .content_calc .step-2 sup {
    font-size: 10px;
}

#calc .content_calc .step-2 label {
    cursor: pointer;
    line-height: 27px;
    margin-bottom: 15px;
    display: block;
}

#calc .content_calc [type="checkbox"], #calc .content_calc [type="radio"] {
    display: none;
}

#calc .content_calc [type="checkbox"] + span, #calc .content_calc [type="radio"] + span {
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    margin: 0;
    padding: 10px;
    position: relative;
    top: 8px;
    width: 28px;
}

#calc .content_calc [type="radio"] + span {
    background-image: url("/bitrix/templates/servis-parket_new/i/radio.png");
}

#calc .content_calc [type="radio"]:checked + span {
    background-image: url("/bitrix/templates/servis-parket_new/i/radio_active.png");
}

#calc .content_calc [type="checkbox"] + span {
    background-image: url("/bitrix/templates/servis-parket_new/i/checkbox.png");
}

#calc .content_calc [type="checkbox"]:checked + span {
    background-image: url("/bitrix/templates/servis-parket_new/i/checkbox_active.png");
}

#calc .content_calc .cena {
    display: block;
    font-family: RobotoCondensedBold;
    font-size: 30px;
    padding-left: 28px;
    color: #ff8a00;
    padding-top: 5px;
}

#calc .content_calc .cena font {
    font-size: 16px;
}

#calc .content_calc .right_side_calc .textfield {
    font-size: 14px;
    line-height: 45px;
    margin: 0 0 0 43px;
    clear: both;
}

#calc .content_calc .right_side_calc.lak {
    padding-top: 0;
}

#calc .content_calc .left_side_calc.lak {
    border: 0;
}

#calc .content_calc .lak span.name_field {
    font-size: 20px;
}

#calc .content_calc .lak .lak_img {
    width: 150px;
    text-align: center;
    display: inline-block;
    float: left;
}

.step-3 label, .step-4 label {
    display: inline-block;
    float: left;
    height: 100%;
    margin: 20px 0 30px;
    position: relative;
    width: 100%;
}

#calc .content_calc .step-3 [type="radio"] + span, #calc .content_calc .step-4 [type="radio"] + span, #calc .content_calc .step-4 [type="checkbox"] + span {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    margin: 0;
    padding: 10px;
    position: relative;
    float: left;
    width: 28px;
}

.step-3 label img, .step-4 label img {
    display: inline-block;
}

.step-3 label .text_lak, .step-4 label .text_lak {
    color: #5f5852;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

#calc .content_calc .step-3 label .text_lak p.cena, #calc .content_calc .step-4 label .text_lak p.cena {
    font-weight: normal;
    padding: 15px 0;
}

#calc .content_calc .step-3 label .text_lak a.detail_text_lak, #calc .content_calc .step-4 label .text_lak a.detail_text_lak {
    display: block;
    font-size: 13px;
    color: #f64000;
    font-weight: normal;
    line-height: 18px;
}

#calc .content_calc .step-3 label .text_lak p.detail_text, #calc .content_calc .step-4 label .text_lak p.detail_text {
    font-size: 13px;
    color: #5f5852;
    display: block;
    font-weight: normal;
}

.onestep5left {
    float: left;
    line-height: 34px;
    margin-bottom: 20px;
}

#calc .content_calc .step-5 .onestep5left span {
    font-size: 14px;
    font-weight: normal;
    color: #5f5852;
    font-family: "Open Sans", sans-serif;
    float: left;
    width: 300px;

    margin-right: 40px;
}

#calc .content_calc .step-5 .onestep5left span.rows2 {
    line-height: 1.2;
}

#calc .content_calc .step-5 .onestep5left input[type=text] {
    border: 1px solid #cfc0aa;
    width: 43px;
    height: 32px;
    text-align: center;
    float: left;
    padding: 0;
    margin: 0 3px;
}

#calc .content_calc .step-5 .onestep5left .fieldrest {
    float: left;
    margin-right: 10px;
}

#calc .content_calc .step-5 .onestep5left .fieldrest span {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #f4f4f4),
            color-stop(1, #DFDFDF)
    );
    background-image: -o-linear-gradient(bottom, #f4f4f4 0%, #DFDFDF 100%);
    background-image: -moz-linear-gradient(bottom, #f4f4f4 0%, #DFDFDF 100%);
    background-image: -webkit-linear-gradient(bottom, #f4f4f4 0%, #DFDFDF 100%);
    background-image: -ms-linear-gradient(bottom, #f4f4f4 0%, #DFDFDF 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 0%, #DFDFDF 100%);
    float: left;
    height: 32px;
    margin: 0;
    width: 30px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    color: #5f5852;
    font-family: "Open Sans", sans-serif;
    line-height: 30px;
    cursor: pointer;
}

#calc .content_calc .step-5 .onestep5left .fieldrest span:hover {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0.01, #FFFBF0),
            color-stop(0.01, #FFE190),
            color-stop(1, #FCBF07)
    );
    background-image: -o-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -moz-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: -ms-linear-gradient(bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
    background-image: linear-gradient(to bottom, #FFFBF0 1%, #FFE190 1%, #FCBF07 100%);
}

#calc .content_calc .step-5 ul li {
    font-size: 14px;
    color: #5f5852;
    display: block;
    margin: 5px 0 36px;
}

#calc .content_calc .step-5 ul li:last-child {
    margin: -15px 0 0px;
}

#calc .content_calc .step.step-6 .top {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}

#calc .content_calc .step.step-6 table {
    color: #5f5852;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 36px;
    width: 100%;
    margin-top: 25px;
}

#calc .content_calc .step.step-6 table tr:first-child td {
    border-top: medium none;
}

#calc .content_calc .step.step-6 table tr td {
    border-top: 1px solid #cec3c1;
    font-weight: 600;
    width: 50%;
}

#calc .content_calc .step.step-6 table tr td:first-child {
    font-weight: normal;
}

#calc .content_calc .step.step-6 table tr td sup {
    font-size: 10px;
}

#calc .content_calc .step.step-6 table tr td span {
    display: inline-block;
    line-height: 20px !important;
}

#calc .content_calc .step.step-6 .total, #calc .content_calc .step.step-7 .total {
    border: 4px solid #fcbe0a;
    color: #5f5852;
    font-size: 18px;
    line-height: 30px;
    padding: 15px 0;
    text-align: center;
}

#calc .content_calc .step.step-6 .total span, #calc .content_calc .step.step-7 .total span {
    font-size: 30px;
    font-weight: bold;
    color: #ff8a00;
}

#calc .content_calc .step-7 .form-order {
    overflow: hidden;
}

#calc .content_calc .step-7 .form-order input[type="text"] {
    border: 1px solid #cec3c1;
    border-radius: 0;
    height: 37px;
    margin: 0 0 20px;
    width: 100%;
    color: #665649;
    font-size: 13px;
}

#calc .content_calc .step-7 .form-order input.error {
    border: 1px solid red;
}

#calc .content_calc .step-7 .form-order textarea {
    border: 1px solid #cec3c1;
    border-radius: 0;
    height: 151px;
    margin: 0 0 16px;
    width: 100%;
    color: #665649;
    font-size: 13px;
    padding: 5px;
}

#calc .content_calc .step-7 .form-order .hint {
    font-size: 12px;
    text-align: center;
}

#calc .content_calc .step-7 .form-order .orderButton {
    margin: 20px 454px;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(top center, #fffbf0 0%, #fcbd07 100%) repeat scroll 0 0;
    height: 33px;
    padding: 3px 25px 0;
    position: relative;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    color: #37210a;
    text-decoration: none;
    font-family: RobotoCondensedRegular;
    font-size: 16px;
    -webkit-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    -moz-box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    box-shadow: inset 0px -2px 1px 0 rgba(149, 74, 0, 0.41);
    font-weight: normal;
    border: 0;
}

#calc .content_calc .step-7 .form-order .head-form {
    color: #ff0202;
    margin: 50px 0 30px;
    text-transform: uppercase;
}

#calc .content_calc .step-7 .form-order .message_box {
    margin: 10px 0;
    text-align: center;
}

#calc .content_calc .step-7 .form-order .message_box .error {
    color: red;
}

#calc .content_calc .step-7 .form-order .message_box .ok-mess {
    color: green;
}

#calc .error-box {
    color: #ff0000;
    font-size: 14px;
    margin-top: 20px;
}

.photos_main {
    margin: 20px 0;
    text-align: center;
}

.photos_main a {
    margin: 10px 2px;
}

.photos_main img {
    border: 3px solid #fff;
    box-shadow: 9px 0 18px 0 rgba(0, 0, 0, 0.21);

}

#content ol {
    list-style: outside none number;
}

#online-pay {
    text-align: left;
    margin: 0 0 30px;
}

#online-pay input {
    margin: 0;
}

@media screen and (max-width: 414px) {
    #calc p.zag {
        font-size: 16px;
    }

    #calc .content_calc .step {
        min-height: 335px;
    }

    #calc .header {
        margin: 3px 0 10px;
        height: auto;
    }

    #calc .content_calc .step > div {
        margin-top: 10px;
    }

    #calc .header ul li {

        height: 32px;
        margin: 0 0 0 3px;
        padding: 9px 4px 0;

    }

    #calc .text {
        padding: 5px;
        left: 0;
        width: auto;
    }

    #calc .header ul li a {
        font-size: 12px;
    }

    #calc .content_calc .step-1 > div .item {
        border: 1px solid #e1e1e1;
        width: 31%;
        margin: 0 1%;
        min-height: auto;

        padding: 5px;

    }

    #calc .content_calc .step-1 > div .item.checked {
        border: 1px solid #fcbe0a;
    }

    #calc .content_calc .step-1 > div .item span.name {
        font-size: 13px;
        line-height: 16px;
    }

    #calc .content_calc .step-1 > div .item span.new_price {

        font-size: 20px;
        line-height: 1;
        margin: 0;
    }

    #calc .content_calc .step-1 > div .item span.new_price .rub {
        font-size: 11px;
    }

    #calc sup {
        font-size: 8px;
    }

    #calc .content_calc .step-1 > div .item .img {
        margin: 15px 0 15px;
        height: 55px;
    }

    #calc .content_calc .step-1 > div .item .img img {
        width: 100%;
    }

    #calc .content_calc .step-1 > div .item a {

        font-size: 10px;
    }

    #calc p {
        font-size: 8px;
        line-height: 8px;

    }

    #calc .content_calc .step-1 > div .item a.link {
        height: 20px;
        margin: 10px 0 0 0;
        padding: 6px 4px 0;
        font-size: 10px;
    }

    .bottom_calc {
        margin-top: 10px;
    }

    .bottom_calc a {
        height: 26px;
        margin: 0 0 0 10px;
        padding: 7px 4px 0;
        font-size: 12px;
    }

    .left_side_calc {
        border-right: 1px solid #d0d0d0;
        float: left;
        width: 50%;
    }

    .right_side_calc {
        float: left;
        width: 50%;
        padding-left: 10px;
        padding-top: 0;
    }

    #calc .content_calc .step span.name_field {
        font-family: LobsterRegular;
        font-size: 15px;
        color: #5b422e;
    }

    #calc .content_calc .step-2 {
        font-size: 14px;
    }

    #calc .content_calc .step-2 input[type=text] {
        width: 23px;
        height: 17px;
        border: 1px solid #cfc0aa;
        margin: 5px 5px;
        font-size: 10px;
    }

    #calc .content_calc .step-2 sup {
        font-size: 10px;
    }

    #calc .content_calc .step-2 label {
        cursor: pointer;
        line-height: 16px;
        margin-bottom: 0px;
        display: block;
        font-size: 12px;
    }

    #calc .content_calc .cena {
        display: block;
        font-family: RobotoCondensedBold;
        font-size: 20px;
        padding-left: 0px;
        color: #ff8a00;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #calc .content_calc .cena font {
        font-size: 12px;
    }

    #calc .content_calc .right_side_calc .textfield {
        font-size: 11px;
        line-height: 12px;
        margin: 0 0 0 0px;
        clear: both;
    }

    #calc .content_calc .step-2 .right_side_calc div {
        margin-top: -20px;
    }

    #calc .content_calc .lak span.name_field {
        font-size: 14px;
    }

    #calc .content_calc .lak .lak_img {
        width: 80px;
        text-align: left;
        display: inline-block;
        float: left;
    }

    .step-3 label, .step-4 label {
        margin: 5px 0 5px;
    }

    .step-3 label img, .step-4 label img {
        width: 50%;

    }

    .step-3 label .text_lak, .step-4 label .text_lak {

        font-size: 12px;

        clear: both;
    }

    #calc .content_calc .step-3 label .text_lak p.cena, #calc .content_calc .step-4 label .text_lak p.cena {
        font-weight: normal;
        padding: 7px 0;
    }

    #calc .content_calc .step-3 label .text_lak a.detail_text_lak, #calc .content_calc .step-4 label .text_lak a.detail_text_lak {
        font-size: 10px;
    }

    #calc .content_calc .step.step-6 .top {
        float: left;
        margin: 0 0 20px;
        width: 100%;
    }

    #calc .content_calc .step.step-6 table {
        color: #5f5852;
        font-family: "Open Sans", sans-serif;
        font-size: 11px;
        line-height: 13px;
        width: 100%;
        margin-top: 25px;
    }

    #calc .content_calc .step.step-6 table tr:first-child td {
        border-top: medium none;
    }

    #calc .content_calc .step.step-6 table tr td {
        border-top: 1px solid #cec3c1;
        font-weight: 600;
        width: 40%;
        padding: 5px 0%;
    }

    #calc .content_calc .step.step-6 table tr td:first-child {
        font-weight: normal;
    }

    #calc .content_calc .step.step-6 table tr td sup {
        font-size: 10px;
    }

    #calc .content_calc .step.step-6 table tr td span {
        display: inline-block;
        line-height: 14px !important;
    }

    #calc .content_calc .step.step-6 .total, #calc .content_calc .step.step-7 .total {
        border: 1px solid #fcbe0a;
        color: #5f5852;
        font-size: 12px;
        line-height: 17px;
        padding: 5px 0;
        text-align: center;
    }

    #calc .content_calc .step.step-6 .total span, #calc .content_calc .step.step-7 .total span {
        font-size: 20px;
        font-weight: bold;
        color: #ff8a00;
    }

    #calc .content_calc .step-7 .form-order .orderButton {
        margin: 0px;
        height: 26px;
        padding: 1px 9px 0;
        font-size: 13px;
    }
}

.mainblock.ppr {
    margin-top: 30px;

}

.textmainlob {
    font-size: 18px;
    font-family: "LobsterRegular";
    color: #665649;
}

.mainblock.ppr span.dot {
    margin-bottom: 30px;
}

.mainblock.ppr ol {
    margin-top: 30px;
}

.mainblock.ppr ol li {
    font-weight: bold;
    color: #665649;
}

.comparison-price {
    margin: 30px 0;
    width: 100%;
}

.comparison-price thead td {
    background: #FF7200;
    color: #fff;
    font-size: 14px;
}

.comparison-price td {
    border: 1px solid #FED255;
    padding: 10px;
    text-align: center;
    background-color: #fff;
}

.comparison-price td.left {
    text-align: left;
    width: 26%;
}

.plus {
    background: url(/bitrix/templates/servis-parket_new/i/marker.png) no-repeat center center;
}

.call-form-page {
    background-color: #fff;
    padding: 20px;
    display: inline-block;
    -ms-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
    margin-left: 10px;
    width: 73%
}

.f64000 {
    color: #f64000
}

.callbackInput {
    display: inline-block !important;
    margin: 0 15px 0 0;
}

.call_tech {
    margin-top: -18px !important;
    cursor: pointer
}

.CallBackRequest {
    text-align: left;
    padding: 18px 0 0px;
    display: inline-block;
}

.CallBackRequest .success {
    color: green;
    font-size: 18px;
}

.CallBackRequest .error {
    color: red;
    font-size: 18px;
}

/* slider */

.reviews_block {
    width: 60%;
    margin: auto;
}

.reviews_slider li {
    background: #fff !important;
    padding: 10px !important;
}

.reviews_block .bx-wrapper .bx-pager {
    bottom: 0px !important;
    margin-top: 10px;
}

/* call-icons */

.call-icon {
    position: relative;
}

.call-icon a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 24px;
    margin: 8px 8px 0 0;
}

.call-icon.footer-side {
    float: right;
    margin: 5px 35px 0 0;
}

.call-icon a.skype {
    background-image: url(/bitrix/templates/servis-parket_new/i/call-icons/skype.png);
}

.call-icon a.icq {
    background-image: url(/bitrix/templates/servis-parket_new/i/call-icons/icq.png);
}

.call-icon a.whatsapp {
    background-image: url(/bitrix/templates/servis-parket_new/i/call-icons/whatsapp.png);
}

.call-icon a.viber {
    background-image: url(/bitrix/templates/servis-parket_new/i/call-icons/viber.png);
}

.balloon {
    display: none;
    position: absolute;
    left: -5px;
    top: 42px;
    width: 190px;
    height: auto;
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index: 99;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.7);
    -o-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.7);
    -ms-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.7);
    text-align: center;
    font-size: 18px !important;
}

.balloon span {
    display: block;
    font-size: 13px;
    padding-bottom: 2px;
}

.balloon:before {
    content: '';
    position: absolute;
    left: 7px;
    top: -8px;: 50 %;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 100;
}

.balloon.skype:before {
    left: 7px;
}

.balloon.icq:before {
    left: 42px;
}

.balloon.whatsapp:before {
    left: 77px;
}

.balloon.viber:before {
    left: 113px;
}

.detail_tarif {
    text-align: center;
    display: block;
}

.specban span {
    display: inline-block;
    background-image: none;
    width: 33%;
    height: 320px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.specban .ban1 {
    background-image: url(/images/3banner/b1.png);
}

.specban .ban2 {
    background-image: url(/images/3banner/b2.png);
}

.specban .ban3 {
    background-image: url(/images/3banner/b3.png);
}

#content table.price-table tr.exp p.zag_1 {
    color: #5b422e;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center;
    padding-top: 10px;
}

#content table.price-table tr.exp p.podp_1 {
    font-style: italic;
    padding-bottom: 0px;
    line-height: 24px;
}

span.posn {
    padding: 0 5px 0 0;
    position: relative;
    top: 0.4em;
    line-height: 20px;
}

table.zen_new span.tarif {
    color: #ff8a00;
    font-size: 20px;
    display: block;
    font-family: RobotoCondensedBold;
    font-size: 30px;
    text-align: left;
    margin: 0 0 0 20px;
    position: relative;
    top: -5px;
}

table.zen_new span.name_paket_1 {
    color: #5b422e;
    display: block;
    font-family: RobotoCondensedBold;
    font-size: 24px;
    margin: 10px 0 20px;
}

span.podh {
    color: #5b422e;
    font-size: 14px;
    text-align: left;
    float: left;
    margin-left: 20px;
    font-family: Open Sans, sans-serif;
    position: relative;
    top: -10px;
}

p.exp {
    color: #5b422e;
    font-size: 17px;
    font-family: RobotoCondensedBold;
}

span.old_price_1 {
    font-family: RobotoCondensedBold;
    color: #999898;
    font-size: 36px;
    margin: 0 15px;
    text-decoration: line-through;
}

span.new_price_1 {
    font-family: RobotoCondensedBold;
    position: relative;
    top: 20px;
    color: #ff8a00;
    font-size: 36px;
    margin: 10px 15px 0 15px;
}

div.dop_kn {
    padding-top: 25px;
}

.block_prices .one_block div.dop_kn a.detail_text_1 {
    font-size: 14px;
    color: #37210a;
    display: inline-block;
    font-family: "RobotoCondensedRegular";
    margin: 5px 0;
    text-decoration: underline;
    text-transform: uppercase;
}

table.zen_new td.perv_st {
    width: 380px;
}

/* End */
/* /bitrix/templates/servis-parket_new/components/bitrix/menu/main_menu_multilevel/style.css?14483525542878 */
/* /bitrix/templates/.default/components/informunity/feedback/your-price/style.css?14483525561034 */
/* /bitrix/templates/servis-parket_new/components/informunity/feedback/callback/style.css?14483525551033 */
/* /bitrix/templates/servis-parket_new/components/informunity/feedback/sendmessage/style.css?14483525551033 */
/* /bitrix/templates/servis-parket_new/components/informunity/feedback/addquestion/style.css?14483525551033 */
/* /bitrix/templates/servis-parket_new/components/informunity/feedback/order/style.css?14483525551034 */
/* /bitrix/templates/servis-parket_new/styles.css?145254344511111 */
/* /bitrix/templates/servis-parket_new/template_styles.css?1456689533100093 */
