/* cyrillic-ext */

.white_links{
	display:inline-block;
}
.white_links a,.white_links a:link{
	color:#fff;
}
.z787 .dop{padding-top:5px!important;}
			.clblk,.clblk:link,.clblk:visited{text-decoration:none;color:#fff;}

.colortext blockquote{
	font-family:'Open Sans Condensed';font-weight:bold;color:#236480;
}
.fixw{
	width:250px!important;height:auto!important;
}
.bntn1 {
	border-color:#236480;
	
   /* border-color:#75aa5f; */
}

.bntn2 {
	border-color:#6dbbae;
   /* border-color:#a96d6d; */
}
.bntn3  {
	border-color:#fa7c70;
   /* border-color:#709eb5; */
}
.bntn4  {
	border-color:#39b3e4;
   /* border-color:#a19556; */
}
.bntn5 {
	border-color:#ac1b3a;
   /* border-color:#aa6363; */
}
.bntn6{
	border-color:#495667;
}
.bntn7{
	border-color:#f3c043;
	border:1px solid green;
	font-size:21px;
	font-weight:bold;
	color:green!important;
}
.bntn8{
	border-color:#3b63a1;
}
.bntn9{
	border-color:#70ccc9;
}

.bntn10{
	border-color:#273746;
}
.bntn11{
	border-color:#e96163;
}

.imr1{
	width: 240px; float: left; margin-top: 2px; margin-right: 10px;
}
.iml1{
	float: right; height: 185px; width: 200px; margin-bottom: 10px; margin-left: 20px;
}
.iml3{
	float: left; height: 185px; width: 200px; margin-bottom: 10px; margin-right: 10px;
}
.subimagerow{
	margin-top:10px;
	padding-left:15px;
}
.mg10{
	margin:0px;
	padding:0px;
	width:80px;
}
.mg101{
	margin:0px 5px 0px 0px;
	padding:0px;
	width:55px;
}
.mg101 a:link{
	
	margin-right:5px!important;
}
.pull-left{
	
}
.btn-search {
	background-color: #666;
    color: #fff;
    border-radius:0;
    border-color:#666;
}
  
.input-search {
	border-radius:0;
    background-color: #eee;
    box-shadow: none;
    border: none;
  	border-right: 1px solid #eee;
}

.input-search:focus {
	box-shadow: none;
}

.instagram{
	margin:20px 0px 10px 0px!important;
}
.mh161{
	
	max-height:130px;
}

.sw1{
	width:67px!important;
}
.sw2{
	width:104px!important;
}
.sw3{
	width:234px!important;
}
.sw4{
	width:241px!important;
}
body {
    padding-top: 0px;
}
.phoneup{
	cursor:pointer;
}
.up-pills li{
	width:20%;
}
.folder_menu{
	font-family:Tahoma;
	color:#212427;
	list-style:none;
	margin:0;
	padding:0;
	
	font-size:14px;
}
a:link{
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
	color:#000;
}
.folder_menu li{
		margin-top:0px;	
}
.folder_menu a:link,.folder_menu a:visited,.folder_menu a:active, .folder_menu a{
	color:#212427;
	text-decoration:underline;
	padding:0px 0px 10px 30px;
	display:block;
	background: url(/media/images/folder-small-icon.png) no-repeat;
	background-position:0px -12px;
}
.folder_menu a:hover{
	text-decoration:none;
}
.galblock{
	display:block;
	padding:0px;
	margin:0px;
	
	overflow:hidden;
	height:100%;
}
.galblock span{
	position:absolute;
	display:block;
	height:85%;
	margin:10px;
	width:90%;
	
	border:1px solid rgba(255,255,255,0.7);
}
.galblock img{
	width:100%;
}
.schema_url:link,.schema_url:visited{
	float:right;
	text-decoration:none;
	margin-right:11%;
	margin-top:-4px;
}
.schema_url:hover{
	text-decoration:underline;
}
.modal-title2{
	font-family: BaronNeue;
	
}
.info_header{
	padding-left:20%;
	
	display:block;
	height:auto;
	font-size:12px;
	font-family: BaronNeue;
	color:#4e6076;
	line-height:1.2em;
	padding-top:5px;padding-bottom:0px;
	
}
.info_header.info{
	background:url(/media/images/info-icon.png) no-repeat;
	background-size:16%;  
	background-position:0 5px;
}
.info_header.gallery{
	background:url(/media/images/gallery-icon.png) no-repeat;
	background-size:15%;
	background-position:0% 5px;
}
.info_header span{
	font-size:16px;
}
/* leftmenu start */

.leftmenu a,.leftmenu a:link,.leftmenu a:visited,.upmenu_in a{
	display:block!important;
	width:100%!important;
	height:auto;
	border:1px solid #95a3b2!important; 
	border-bottom:1px solid #637484!important;
	font-family:Tahoma;
	font-size:14px!important;
	color:#ffffff;
	background:#7d899b;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.21); 
	margin:0px;padding:0px;
}
.leftmenu a:hover,.upmenu_in a:hover{
	background:#7d899b;
	color:#00deff!important;
}
.leftmenu span.txt{
	display:block;padding:15px!important;border:1px solid rgba(0,0,0,0)!important; 
}
.upmenu_in span.txt{
display:block;padding:17px!important;
}
.leftmenu span.img{
	display:block;
	margin:0px;
	width:48px;
	height:42px;
	margin:5px 5px 5px 10px ;
	float:left;
	background:url(/media/images/leftmenu_new.png) no-repeat;
}
.upmenu_in span.img{
	display:block;
	margin:0px;
	width:50px;
	height:42px;
	margin:5px 5px 5px 10px ;
	float:left;
	background:url(/media/images/upmenu.png) no-repeat;background-size:40px!important;
}
.leftmenu a:hover span.img{
	background:url(/media/images/leftmenu_b_new.png) no-repeat;
}
.upmenu_in a:hover span.img{
	background:url(/media/images/upmenu_b.png) no-repeat;
	
}

.leftmenu span.img.x1,.leftmenu a:hover span.img.x1{
	background-position: 0 -2px;
}
.whli a,.whli a:link,.whli a:visited{
	color:#fff!important;
}
.leftmenu span.img.x2,.leftmenu a:hover span.img.x2{
	background-position: 0 -46px;
}
.leftmenu span.img.x3,.leftmenu a:hover span.img.x3{
	background-position: -1px -94px;
}
.leftmenu span.img.x4,.leftmenu a:hover span.img.x4{
	background-position: -2px -142px;
}
.leftmenu span.img.x5,.leftmenu a:hover span.img.x5{
	background-position: -3px -190px;
}
.leftmenu span.img.x6,.leftmenu a:hover span.img.x6{
	background-position: -3px -285px;
}
.leftmenu span.img.x7,.leftmenu a:hover span.img.x7{
	background-position: -3px -331px;
}
.leftmenu span.img.x8,.leftmenu a:hover span.img.x8{
	background-position: -3px -238px;
}
.leftmenu span.img.x9,
.leftmenu a:hover span.img.x9 {
    background-position: -3px -377px
}
.leftmenu span.img.x10,
.leftmenu a:hover span.img.x10 {
    background-position: -3px -423px
}
.leftmenu{
	border-radius:0px!important;
	border-left:0px;border-right:0px;
}
.leftmenu_head{
	display:block;
	width:100%;
	height:58px;
	background:url(/media/images/top_bg.jpg) repeat-x;
	background-position: 0 -400px;
	text-align:center;
	padding-top:13px;
	padding-bottom:7px;
}
/* leftmenu end */

.navbar-toggle.collapsed .icon-bar{
	background:#fff!important;
}

/* leftmenu2 start */
.leftmenu2 a{
	display:block;
	width:100%;
	font-family:Tahoma;
	font-size:14px!important;
	color:#4b4d52;
	background:#ebeaef;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	border:1px solid #d1d1d8;
	border-bottom:1px solid #f8f8fa;
	margin:0px;padding:0;
}
1
.leftmenu2 a:hover{
	background:#748194;
	color:#00deff;
	text-shadow:1px 1px 1px rgba(0,162,255,0.43);
}
.leftmenu2 span.txt{
	display:block;
	padding:18px 15px 15px 15px;
}
.leftmenu2 span.img{
	display:block;
	margin:0px;
	width:60px;
	height:40px;
	margin:5px 5px 5px 10px ;
	float:left;
	background:url(images/downmenu.png) no-repeat;
}
.leftmenu2 a:hover span.img{
	background:url(images/downmenu_b.png) no-repeat;
}

.leftmenu2 span.img.x1,.leftmenu2 a:hover span.img.x1{
	background-position:0px -2px;
}
.leftmenu2 span.img.x2,.leftmenu2 a:hover span.img.x2{
	background-position:0px -50px;
}
.leftmenu2 span.img.x3,.leftmenu2 a:hover span.img.x3{
	background-position:0px -94px;
}
.leftmenu2 span.img.x4,.leftmenu2 a:hover span.img.x4{
	background-position:0px -142px; 
}
.leftmenu2 span.img.x5,.leftmenu2 a:hover span.img.x5{
	background-position:0px -190px;
}
.leftmenu2 span.img.x6,.leftmenu2 a:hover span.img.x6{
	background-position:0px -240px;
}
.leftmenu2 span.img.x7,.leftmenu2 a:hover span.img.x7{
	background-position:0px -285px;
}
.leftmenu2{
	border-radius:0px!important;
	border-left:0px;border-right:0px;
}
.leftmenu2_head{
	display:block;
	width:100%;
	height:58px;
	background:url(images/whbg.jpg) repeat;
	color:#4e6076;
	text-shadow:1px 1px 1px #fff;
	text-align:center;
	padding-top:13px;
	padding-bottom:7px;
}
/* leftmenu2 end */


.upmenu_in span.img.x1,.upmenu_in a:hover span.img.x1{
	background-position: 0px 0px;
}
.upmenu_in span.img.x2,.upmenu_in a:hover span.img.x2{
	background-position: -1px -47px;
}
.upmenu_in span.img.x3,.upmenu_in a:hover span.img.x3{
	background-position: -1px -94px;
}
.upmenu_in span.img.x4,.upmenu_in a:hover span.img.x4{
	background-position: -2px -141px;
}
.upmenu_in span.img.x5,.upmenu_in a:hover span.img.x5{
	background-position: -1px -188px;
}
.upmenu_in span.img.x6,.upmenu_in a:hover span.img.x6{
	background-position: -2px -235px;
}

.list-group-item,.upmenu_in{
	border-radius:0px!important;
	border-left:0px;border-right:0px;
}
.list-group-item{
	height:55px;
}

.pd10{
	padding:10px; 
	
}
.pd20{
	padding:20px;
	
}
.pd20ud{
	padding:20px 0px 20px 0px;
	
}
.pdt30{
	padding-top:8%;padding-bottom:4%;
}
.upmenu a,.upmenu a:link,.upmenu a:visited,.upmenu a:active{
	display:block;
	width:100%;
	font-family:Tahoma;
	font-size:1vw!important;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.21); 
	margin:0px;padding:4%; 
	padding-left:22%;
	
	background:url(/media/images/upmenu.png) no-repeat #788597;
	border:1px solid #95a3b2;margin-bottom:1px;
	background-size:13%;
}

.inpage .upmenu a,.upmenu a:link,.upmenu a:visited,.upmenu a:active{
	margin-bottom:0px;
	border:1px solid #95a3b2;
	border-bottom:1px solid #637484;
}
.upmenu a:hover{
	color:#00deff;
	background:url(/media/images/upmenu_b.png) no-repeat #7d899b;
	background-size:13%;
}
.upmenu a.x1,.upmenu a:hover.x1{
	background-position: 1% 0%;
}
.upmenu a.x2,.upmenu a:hover.x2{
	background-position: 1% 20%;
}
.upmenu a.x3,.upmenu a:hover.x3{
	background-position: 1% 40%;
}
.upmenu a.x4,.upmenu a:hover.x4{
	background-position: 1% 60%;
}
.upmenu a.x5,.upmenu a:hover.x5{
	background-position: 1.5% 80%;
}
.upmenu a.x6,.upmenu a:hover.x6{
	background-position: 1% 100%;
}
.upmenu{
	border-radius:0px!important;
	border-left:0px;border-right:0px;
}
.body_index{
	background:url(/media/images/bg1.jpg) no-repeat;
	background-size:100%;
}
.waka{
	
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.f_index{
	top:0px;
	left:20.52%;
	width:24%!important;
	float:left;
	background:url(/media/images/top_bg.jpg) no-repeat;
	position:absolute;
	padding-bottom:2%;
	/*
	
	width:24%!important;
	
	
	padding-bottom:2%;*/
}
.col-xs-12 .logolink{
	
}
.logolink{
	width:24%;
	max-width:100%;
	padding-top:2%;
	padding-bottom:2%;
}
.block5{
	margin-top:0%;
	padding:8%;
}
.block6{
	background:#67798d;
	border:1px solid #5c687c;
	z-index:1;
}
.mgt45p{
	margin-top:45%;
}
.block7{
	margin-left:0px;
	padding-left:0px;
	padding-right:20px;
}
.block9{
	border:10px solid #dedfe4;background:#fff;
}
.mgt20{
	border:10px solid #dedfe4;
	margin-top:20px;
}
.block9_2{
	background:#dedfe4;
}

.block8{
	font-size:16pt;
	text-align:center;
	color:#fff;
	text-shadow: 0.7px 0.7px 1px #666;
}
.block82{
	font-size:16pt;
	text-align:center;
	
}
.pdt20{
	padding-top:20px;
}
.mg8p{
	margin:8%;
}



.image_block{
		display:block;
	}
	.image_block:hover .clue{
		outline:0px;
	}
	.block_border span{
		display:block;
		border:1px solid #fff;width:100%;height:65px;
	}
	.nomgpd{
		padding:3px;
		
	}
	.block_border{
		margin-bottom:0px;
	display:block;
    border: 5px solid rgba(0,0,0,0.5); /* IE */
    min-height: 75px;
    background-size:200%!important;
	background-position:50%!important;
    -moz-border-image: url(/media/images/border.png) 10 10 10 10 repeat; /* Firefox 4 */
    -webkit-border-image: url(/media/images/border.png) 10 10 10 10 repeat; /* Safari 5 и Chrome */
    -o-border-image: url(/media/images) 10 10 10 10 repeat; /* Opera 10.5 */
    border-image: url(/media/images/border.png) 10 10 10 10 repeat; /* CSS3 */
   }
   .block_border:hover{
	   border:5px solid rgba(0,0,0,0)!important;;
		-moz-border-image:none!important;
		-webkit-border-image:none!important;
		-o-border-image:none!important;
		border-image:none!important;
	}
   .nmg{
	  margin:0px;
   }
   
.clue {
	display:block;
   
    outline: 1px solid rgba(255,255,255,1); /* Пунктирная рамка */
    outline-offset: -20px; /* Выводим рамку внутри элемента */
    padding: 0px 10px; /* Поля */
   width:100%;
   height:100%;
   }
   .content img{
	   outline: 1px solid rgba(255,255,255,1); /* Пунктирная рамка */
		outline-offset: -10px; /* Выводим рамку внутри элемента */
		padding: 0px; /* Поля */
   }
   .content img.nob{
		outline: 0px; /* Пунктирная рамка */
		outline-offset: 0px; /* Выводим рамку внутри элемента */
		padding: 0px; /* Поля */				
								
	}
   .content{
	   font-family:Tahoma;
	   font-size:14px;
	   color:#2f3237;
	   text-align:justify;
   }
   
   .content h2{
	   font-size:18px;
	   font-weight:bold;
	   color:#2f3237;
	   font-family:Tahoma;
	   padding:18px 0px 18px 0px;
	   text-align:left;
   }
   .content h3{
	   font-size:16px;
	   font-weight:bold;
	   color:#2f3237;
	   font-family:Tahoma;
	   padding-top:3%;padding-bottom:3%;
	    text-align:left;
   }
   
   .loadershow{
	   width:20px;
	   height:20px;
	   position:absolute;
	   border:0px;
	   border-radius:0px;
	   margin-left:10px;
	   margin-top:5px;
   }
   
.tb{
font-size:13px;
}
.tb td{
	width:20%;
	padding:10px;
	text-align:center;
}


.tb tr:nth-child(even) {background: #e5e5e5}
.tb td:first-child {text-align:left;
width:40%;
}
.tb img{
	height:70px;
}
.tb td span:after{
content:" р.";
}
.subres td{ 
	vertical-align:top;
	width:33%!important;
}
.content img{
	max-width:100%;
}


.topmenus{
	
	list-style:none!important;
	margin-left:0px!important;
	font-size:15px!important;  
}



.topmenus li{ list-style:none;
				float:left;
				margin:0px 0px 10px 0px!important;padding:0px;
				width:16.65%;text-align:center;
			}
			.topmenus a:link,.topmenus a:visited,.topmenus a:active{
				margin-right:14%;
				margin-left:0px;
				border-radius:0px;
				padding-top:5px;padding-bottom:5px;
				background:rgba(117,126,154,0.76); 
				/*color:#374647;*/color:#fff; text-decoration:none;
			} 
			.topmenus li:last-child  a:link,.topmenus li:last-child a:visited,.topmenus li:last-child a:active{
				margin-right:0;
			}
			
			.topmenus a:hover,.topmenus a:hover:active{
				background:rgba(117,126,154,0.86)!important;  text-decoration:none;
			}
.topmenus li.long-value{
	width:26%!important;
}

.topmenus a:active{
	background:#000!important;	
}
			
@media screen and (device-width: 768px) {
    .topmenus li {width: 25%!important;}
	.xdg8{
		padding-top:42%;
	}
}
			
.sendbutton,.sendbutton:link,.sendbutton:visited,.sendbutton:active{
	background:#637383;width:100%;padding:2px;display:block;text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
}
.sendbutton span,.sendbutton:link span,.sendbutton:visited span,.sendbutton:active span{
	display:block;background:#7b8799;border:1px solid #9ba6b6;padding:10px 20px 10px 20px;text-align:center;color:#ffffff;font-family:Tahoma;font-weight:bold;font-size:14px;
}
.sendbutton:hover span,.sendbutton:hover{
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
	color:#00deff!important;
}

.sendmessage,.sendmessage:link,.sendmessage:visited,.sendmessage:active{
	background:#eef9fa;width:100%;padding:2px;display:block;text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
}
.sendmessage span,.sendmessage:link span,.sendmessage:visited span,.sendmessage:active span{
	display:block;background:#eef9fa;border:1px solid #c9d2df;padding:8px 16px 8px 16px;text-align:center;color:#4e5e6f;font-family:Tahoma;font-weight:bold;font-size:14px;
}
.sendmessage:hover span,.sendmessage:hover{
	text-shadow:1px 1px 1px rgba(255,255,255,0.21);
	color:#00deff!important;
}
.mgt10{
	margin-top:10px;
}
.lll{
	padding-bottom:10px;
	margin-left:0px;
	padding-left:0px;
	padding-top:5px;
}
.pol_det_ras{
	font-family:'Open Sans Condensed'!important;
	padding-bottom:20px!important;
	font-size:16px!important;
}
.show_all_class{
	font-family:'Open Sans Condensed'!important;
	padding-left:15px;
	font-style:italic;
	font-size:16px;
}
.pol_det_ras2{
	font-family:'Open Sans Condensed'!important;
	padding-top:20px;
	font-size:16px;
}
.form_on_page{
	background:url(http://www.intellect66.ru/tpl/main/css/images/bg.jpg);
	font-family:Tahoma;
	font-size:13px;
	padding:20px ;
}
.form_on_page .form-control{
	border-radius:0px!important;
}
.form_on_page{
	color:#fff;
	text-shadow:1px 1px 1px rgba(255,255,255,0.21);
}
/*
.sendbutton,.sendbutton:link,.sendbutton:visited,.sendbutton:active{
	background:#637383;width:200px;padding:2px;display:block;text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
	
}
.sendbutton span,.sendbutton:link span,.sendbutton:visited span,.sendbutton:active span{
	display:block;background:#7b8799;border:1px solid #9ba6b6;padding:6px 22px 6px 22px;text-align:center;color:#ffffff;font-family:Tahoma;font-weight:bold;font-size:14px;
}
.sendbutton:hover{
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
}*/

.roommenu{
	font-family:tahoma;
	font-size:14px;width:250px;
}
.roommenu a:link,.roommenu a:visited,.roommenu a:active{
	display:block;
	width:100%;
	height:48px;
	color:#4b4d52;
	font-shadow:1px 1px 1px #fff;
	text-decoration:none;
	background:#ebeaef;
	border:1px solid #d1d1d8;
	border-bottom:1px solid #d1d1d8;
	
}

.roommenu a:link span.r{
	background:url(images/downmenu.png) no-repeat;
	display:block;
	width:60px;
	height:40px;float:left;
}
.roommenu a:hover span.r{
	background:url(images/downmenu_b.png) no-repeat;
}
.roommenu a:hover{
	background:#748194;
	color:#00deff;
}

.roommenu a:link span.t{
display:block;
	padding:15px;
}
.roommenu a:link span.r.x2{
	background-position:0px -50px;
}
.roommenu a:link span.r.x3{
	background-position:0px -94px;
}
.roommenu a:link span.r.x4{
	background-position:0px -142px;
}
.roommenu a:link span.r.x5{
	background-position:0px -190px;
}
.roommenu a:link span.r.x6{
	background-position:0px -240px;
}
.roommenu a:link span.r.x7{
	background-position:0px -285px;
}

.first{
	display:block;
	width:45px;
	height:45px;
	background:url(images/first-icon.png) no-repeat;
	background-size:620%;overflow:hidden;
}
.first:hover{
	background:url(images/first-icon_b.png) no-repeat;
	background-size:620%;overflow:hidden;
}
.first.x1{
	background-position:-3px 0px;position:absolute;margin-left:28%;margin-top:5%;
}
.first.x2{
	background-position:-49px 0px;position:absolute;margin-left:18%;margin-top:25%;
}
.first.x3{
	background-position:-94px 0px;position:absolute;margin-left:36%;margin-top:17%;
}
.first.x4{
	background-position:-140px 0px;position:absolute;margin-left:53%;margin-top:7%;
}
.first.x5{
	background-position:-185px 0px;position:absolute;margin-left:76%;margin-top:7%;
}
.first.x6{
	background-position:-230px 0px;position:absolute;margin-left:84%;margin-top:23%;
}
.firstblock{
	position:absolute;width:94%;height:20%;
}
.firstblock1{
	background:url(images/first-n1.jpg) no-repeat;background-size:100%;height:100%;display:block;
}
.step{
	
}
.step_block1{
	width:100%;min-height:200px;
}
.step_block1.x1{
	background:url(images/n1.jpg) no-repeat center;
}
.step_block1.x2{
	background:url(images/n2.jpg) no-repeat center;
}
.step_block1.x3{
	background:url(images/n3.jpg) no-repeat center;
}
.step_block1.x4{
	background:url(images/n4.jpg) no-repeat center;
}
.step_block2{
	background:url(images/domik.png) no-repeat;position:absolute;width:82px;height:85px;margin-top:-59px;margin:0 auto;
}
.step_block3{
	text-shadow:1px 1px 1px rgba(136,173,179,0.64);display:block;font-size:30px;padding:25px 35px 35px 34px;font-family:BaronNeue;color:#fff;
}
.step_block4{
	margin-top:10px;background:#6a7894;font-family:Tahoma;font-size:16px;color:#fff;text-align:center;padding:15px;
}

.footer_block{
		padding:5px;background:url(images/bg.jpg) repeat;width:100%;height:50px;margin-top:200px;margin-left:0px;
	}
	.flogo{
		margin-right:20px;margin-top:2px;font-family:BaronNeue;color:#fff;line-height:1.3em;display:block;font-size:12px;float:left;
	}
	.flogo span{
		font-size:20px;
	}
	.footer_block1{
		color:#fff;font-family:Tahoma;padding:10px;font-size:14px;
	}

	
	.sendbutton,.sendbutton:link,.sendbutton:visited,.sendbutton:active{
	background:#637383;width:200px;padding:2px;display:block;text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
	
}
.sendbutton span,.sendbutton:link span,.sendbutton:visited span,.sendbutton:active span{
	display:block;background:#7b8799;border:1px solid #9ba6b6;padding:6px 22px 6px 22px;text-align:center;color:#ffffff;font-family:Tahoma;font-weight:bold;font-size:14px;
}
.sendbutton:hover{
	text-shadow:1px 1px 1px rgba(0,0,0,0.21);
}
.headerform{
font-family:BaronNeue;font-size:23px;
}
.pdtb10{
	padding-top:10px;
	padding-bottom:10px;
}
 a.list-group-item:active{
	
 }
				.adress_block:link,.adress_block:visited{text-decoration:none;}
				.adress_block:hover{text-decoration:underline;} 
				.adress_block{
					display:block;line-height:1em;margin:0 auto!important;width:165px;margin-top:1.2%;
					
					
				 }
				 .adress_block span.span1{
					display:block;background:url(images/topicon.png) no-repeat;width:36px;height:36px; padding-bottom:0px;margin:0;float:left;margin-right:10px;
				 }
				 .body_index .adress_block {  
					width:100%;text-align:center;padding-left:0%; 
				 }
				 .adress_block span.span2{  
					padding-top:0%;display:block;font-size:13px;
					font-family:'Open Sans'!important;text-align:left;line-height:1em;
					padding-top:2%;
				 }
				a.phone_block:hover{
					color:#4c5667;
				}		 
				 .phone_block span.span1{
					display:block;background:url(images/topicon.png) no-repeat;width:36px;height:36px;background-position:-44px 0px; padding-bottom:10px;float:left;margin-right:10px;
				 }	  
				 .phone_block span.span2{
					display:block;margin-top:1.6%;font-size:22px;font-weight:bold;font-family:'Open Sans'!important; line-height:1em;float:left; 
				 }
				  .body_index .phone_block .span2{ 
					margin-top:-2%;
				 }	
				 .phone_block{
					display:block;margin:0 auto;width:230px;margin-top:1%;
				 } 
	.blue{
		color:#7da3af;
	}
	.mgt20{
		
	}
	
	body {
		background:url(/media/images/in_bg11.jpg) no-repeat;   
		background-size:100%;
		}
	body.indexfix{
		background:url(/media/images/test6.jpg) no-repeat;   
		background-size:100%;
		
		
	}
	#page-top{
		background:none;
	}
	.inpage{
		padding-left:3%;padding-right:3%;overflow:hidden;
	}
	.mgl15{margin-left:15px;}
	.block20{
	background:url(/media/images/top_bg.jpg) no-repeat;margin:0px!important;padding:0px!important;
	}
	.pdb18p{
	padding-bottom:18%;
	}
	.pdt20{
	padding-top:20px;
	}
	.lgs{
		max-width:100%;padding-top:2%;padding-bottom:2%;width:24%;
	}
	.block21{
	margin:0px!important;padding:0px!important;
	}
	.block22{
		margin-left:-2.1%;
	}
	.mgt9p{
		margin-top:9%;
	}
	.sendbutton{
		margin:0 auto;
	}
	.topmenus{
		padding-top:2%;padding-bottom:1%;
	}
	.block23{
		padding-left:25px;padding-right:25px;
	}
	
	
	
	
.tb{
font-size:13px;
}
.tb td{
	width:20%;
	padding:10px;
	text-align:center;
}


.tb tr:nth-child(even) {background: #e5e5e5}
.tb td:first-child {text-align:left;
width:40%;
}
.tb img{
	height:70px;
}
.tb td span:after{
content:"р.";
}
.bold{
background: #CEDC79!important;
}
.bold td {
font-weight:bold;

}
.n01,.n02,.n03{
font-size:18px;
}
.n01,.color_1{
	color:#2F71B0;
}
.n02,.color_2{
	color:#993938;
}
.n03,.color_3{
	color:#E96C27;
}
.subres{
	width:100%;
	margin:0;
	padding:0;
}
.subres td{
	width:33%!important;
	padding:12px;
	text-align:center!important;
	
	margin:15px;
	vertical-align:top;
	background:url('images/content_bg.png') repeat;
}
.nopadding{
padding:0!important;
margin:0!important;
}
.subres h3{
padding:10px 0 10px 0;
margin:0;
}

.modal-content{
		
		border-radius:0px;
		font-size:1.4em;
	max-width:50%;
}


.modal.modal-wide .modal-dialog {
  width: 90%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

#tallModal .modal-body p { margin-bottom: 900px }


/*calc*/
.mgt5{
	margin-top:0px;
	}
	.what_room{
			font-family:'Open Sans Condensed';
		text-align:left;
		font-size:22px;color:#6e8694;
		border-bottom:1px solid #6e8694;
		text-align:center;
		padding-bottom:15px;
	}
	.bbb.btn-success{
		background:#6e8694;
		border:1px solid #6e8694;
	}
	.bbb.btn-success:active,.bbb.btn-success:hover{
		background:#adc3d0;
	}
	.bbb.btn-danger{
		background:#adc3d0;
		border:1px solid #adc3d0;
	}
	.cbd{
		margin-bottom:15px;
		border-bottom:1px solid #e5e5e5;
		padding-bottom:10px;
	}
	.cbt1{
		padding:4px 0px;
	}
	.cbt2{
		color:#000;
		font-size:13px;
		text-align:left;
	}
	.tbb th{
		text-align:left;
	}
	.tbb td{
		text-align:left;
	}.clblk,.clblk:link,.clblk:visited{text-decoration:none;color:#fff;}
.pol_det_ras2{
	
	padding-bottom:10px;
	
}
.wrdg *{
	font-family:'Open Sans Condensed','Trebuchet MS', Tahoma!important;
	color:#333;
	font-size:16px;
}
.wrdg h4{
	
}
.sdmh4{
	text-align:left!important;
	color:#666!important;
	font-size:18px!important;
}
	.sub_headname{
		font-family:'Open Sans Condensed';
		text-align:left;
		font-size:22px;color:#6e8694;
		padding-top:0px;
	}
	.h5{
	font-weight:bold;
	font-family:georgia;
	}
    body {
        padding-top: 70px;
        
    }.text-center{
		text-align:center;
	}
	.rooms{
		
		margin:5px 0px;;
	}
	#step4_content{
		font-size:15px;
		color:#000!important;
	}
	#log{
		width:400px;
		margin:0 auto;
	}
	#log table{
		margin:0 auto;
	}
	#log table td{padding:5px;}
	.osc{
		font-family:'Open Sans Condensed'!important;
		font-size:20px;
		color:#6e8694!important;
		
	}
	.dop{
		margin-top:8px!important;border:1px solid red;
	}
	.cal1{border:1px solid #ccc;padding:20px;}
		.cal2{width:auto;margin:0 auto!important;padding-bottom:20px;text-align:center;}
		.cal3{margin-top:10px;}
		.cal4{width:119px;margin:0 auto!important;}	
		.cal5{padding:10px 5px 5px 5px;font-size:16px;}
		.cal6{width:119px;}
		.calc_table h4,.calc_table h5,.calc_table h3{
			text-align:center;			
		}
/*end calc*/

.w100sert{
	width:100%;
	margin-bottom:15px;
}




.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 25px;
      height: 25px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 25px;
      height: 25px;
      left: 0;
      top: 0;
      margin-left: -25px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 15px;
      color: #555555; }
	  .checkbox input{
		  width:25px;height:25px;
	  }
	  .btn-primary:hover,.btn-primary:active,.btn-primary:focus{
		  background:#999!important;
	  }
  .checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1; 
	
	}
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; 
	  padding-left:10px;}
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }
  .checkbox.checkbox-single label {
    height: 25px; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }
  .radio label {border:1px solid red!important;
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 25px;
      height: 25px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 25px;
      height: 25px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0;
    z-index: 1; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }
  .radio.radio-single label {
    height: 25px; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }
  
  .text-delete{
					text-decoration:line-through;
				}
				.oldprice{
					font-size:18px;
					padding:0;margin:0;
				color:red;
				}
				
.item_block h1{
	font-family:'Open Sans Condensed';
	font-weight:bold;
	font-size:24px;
}
.item_block ul.tech{
	list-style:circle;
	font-family:'Open Sans Condensed';
	font-size:16px;
}
.item_block .price_block, .price_block .oldprice{
	font-family:Arial;
	font-size:14px;
}
.price_block .oldprice{
	text-align:right;
}
.price_end{
	font-size:30px;
	text-align:right;
	display:block;
	color:#000;
	font-weight:bold;
	font-family: 'Tahoma';
}


.smallbutton {
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    background: url('/media/images/pmd.png');
}
.smallbutton.delete {
    float: left;
    width: 15px;
    height: 15px;
    background-position: 0px -0px;
}
.smallbutton.plus {
    float: right;
    width: 15px;
    height: 15px;
    background-position: 0px -15px;
}
.smallbutton.minus {
    float: right;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    background-position: 0px -30px;
}
.ctrow{
	padding:10px 0px 10px 0px;
	
	border-bottom:1px dotted #ccc;
}

.noborder{
	border:0px;
	outline:0px!important;
	outline-offset:0px;
}
.hh{
	font-family:BaronNeue;
	font-size:19px;text-align:center;
}
.h2.n2{
	font-size:26px;
	
}
.sm{
	font-size:21px;
}
.npd{
	padding-left:0px;
}
.mdtp{
	padding:3px 6px 3px 6px;
	margin-top:3px;
}
.input-number{
	width:42px!important;
}
.btn7{
	padding-top:3px;
	padding-bottom:3px;
}
.btn71{
	padding-top:7px;
	padding-bottom:7px;
}
.div8{
	margin-top:3px;
}
.div8.inn{
	max-width:90px;margin:3px auto;
}
.smf{
	font-family:'Open Sans Condensed';
	font-size:12px;position:absolute;
	margin-top:-13px;
}
.item_desc{
	font-family:'Arial';
	font-size:13px;
	font-style:italic;
}
.incatheader{
	font-size:18px;
	
}