@font-face {
    font-family: 'Academy';
    font-weight: normal;
	font-style: normal;

    src: url('fonts/8119519.eot');
    src: url('fonts/8119519.eot?#iefix') format('embedded-opentype'),
         url('fonts/8119519.woff') format('woff'),
         url('fonts/8119519.ttf') format('truetype'),
         url('fonts/8119519.svg#8119519') format('svg');
}
@import url(https://fonts.googleapis.com/css?family=Roboto:700,400&subset=latin,cyrillic);
/* reset */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table,*/ caption /*, tbody, tfoot, thead, tr, th, td*/ {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} 

/*************************************************************/
/*for ie*/
a,a:focus,a:active,a:hover{outline: none;}
img {border: none;}
/*************************************************************/
/*font-family: 'Lobster', cursive; font-family: 'Lobster Two', cursive;*/
/*.page*/
body{
font-family: Arial;
font-family: 'Roboto', sans-serif!important;
line-height: 1.2;
color: #000;
background: #fff;
min-height: 100%;
position: relative;
}
span {
font-family: 'Roboto', sans-serif!important;	
}
.clear{
clear: both;
}

.header{
background: url('images/p.jpg') repeat;
background-position: center;
width: 100%;
height: 448px;
padding-top: 16px;
box-sizing: border-box;
}
.header-in{
width: 960px;
margin: 0 auto;
height: 452px;
}
.header-in-1{
margin-bottom: 16px;
}
.header-in-1-R{
/*width: 20%; */
float: right;
text-align: right;
}
.header-in-1-M{
float: left;
text-align: left;
/*width: 60%; */
font-family: Arial;
font-size: 70px; 
font-weight: 700;
color: #386385;
text-transform: uppercase;
text-shadow: 2px 2px 1px #fff;
}
.header-in-1-L{
width: 20%; 
float: left;
text-align: left;
}
.top-phone_h{
font-family: 'Istok Web', sans-serif;
font-size: 40px;
text-shadow: 2px 2px 1px #fff;
}

.top-phone_h a {
	text-decoration: none;
	color: #000;
	font-family: 'Roboto', sans-serif!important;
}

.top-phone_f{
font-family: 'Istok Web', sans-serif;
font-size: 20px;
}

.bell{
	cursor: pointer;
    margin-top: 10px;
    display: inline-block;
    width: 168px;
    height: 22px;
    color: #fff;
    padding-top: 4px;
    text-align: center;
    font-size: 15px;
    background: #dbaf35;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dbaf35 1%, #ca932f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dbaf35), color-stop(100%,#ca932f));
    background: -webkit-linear-gradient(top, #dbaf35 1%,#ca932f 100%);
    background: -o-linear-gradient(top, #dbaf35 1%,#ca932f 100%);
    background: -ms-linear-gradient(top, #dbaf35 1%,#ca932f 100%);
    background: linear-gradient(to bottom, #dbaf35 1%,#ca932f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbaf35', endColorstr='#ca932f',GradientType=0 );
    background: #d81e05;
    border-radius: 4px;
    font-weight: 400;
    box-shadow: 0px 1px 2px #666;
}
.header-in-2{
width: 960px;
margin: 0 auto;
}
.header-in-2-L{
text-align: left;
width: 164px;
float: left;
padding-top: 72px;
position: relative;

} 
.header-in-2-L a{
position: absolute;
top: 55px;
left: -76px;
}
.header-in-2-L a img{
width: 188px;
height: auto;
}
.header-in-2-R{
width: 796px;  
float: right;
height: 307px;
position: relative; 
background: #fff;
margin-top: 26px;
}
.header-in-2-R-top{
padding-top: 22px;
font-weight: bold;
padding-left: 36px; 
height: 40px;
font-size: 17px;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); */
  
}
.slider-out{
width: 667px;
height: 390px;
position: absolute;
right: -63px;
top: -43px;
}
.adr{
 padding-left: 35px;  
 padding-top: 20px; 
}
.adr li{
list-style: disc;
margin-bottom: 10px;
color: #549589;
font-size:12px;
padding-left: 6px;
}
.adr li span{
font-size:14px!important;
color:#000;
}
.top-menu{
background: url("images/bg-mmm.jpg") repeat-x scroll 0 0 transparent;
height: 80px;
width: 100%;
padding-top: 18px;
}
.top-menu-in{
background: #0051ba;
height: 50px;
width: 1000px;  
margin: 0 auto; 
border-radius: 3px;
    box-shadow: 0px 1px 3px #000;
}
.top-menu-in li.punkt-1, .top-menu-in li.punkt-2, .top-menu-in li.punkt-3, .top-menu-in li.punkt-4, .top-menu-in li.punkt-5, .top-menu-in li.punkt-6{
float: left;
font-weight: 600;
letter-spacing: 2px;
}
.top-menu-in li.punkt-1 a, .top-menu-in li.punkt-2 a, .top-menu-in li.punkt-3 a, .top-menu-in li.punkt-4 a, .top-menu-in li.punkt-5 a, .top-menu-in li.punkt-6 a{
display: block;
height: 35px;
text-transform: uppercase;
text-align: center;
color: #fff;
text-decoration: none;
font-size: 14px;
background: url("images/sep-menu.png") no-repeat scroll 0 10px transparent;
padding-top: 15px;
line-height: 1.5;
}
.top-menu-in li:first-child a{
background: none;
}
.top-menu-in li:hover a{
background: #1c8721;
}
.top-menu-in li:hover  + li a{
background: none!important;
}

.child {
	position: absolute;
	width: 207px;
	margin-left: 1px;
	display:none;
}

.child li {
	width: 207px;
	display: table;
	background: #003c72;
	margin-top: 1px;
	/*margin-bottom: 1px;*/
}

.child li a {
	color: #fff;
	text-align: left;
	background: none;
	padding: 0;
	margin: 0;
	text-transform: none;
}

.punkt-1{width: 148px;}.punkt-2{width: 138px;}.punkt-3{width: 160px;}.punkt-4{width: 170px;}.punkt-5{width: 176px;}.punkt-6{width: 208px;}
.middle-content{
width: 960px;  
margin: 0 auto; 
margin-bottom: 60px;
}
.left{
float: left;
width: 716px;
}
.icon-modul{
    width: 696px;
    min-height: 535px;
    background: #f0f8b8;
    padding: 10px;
    margin-bottom: 60px;
    border-radius: 6px;
    box-shadow: 0px 1px 2px #888;   
}
.selector-block{
width: 696px;
height: 212px;
margin-bottom: 20px;
}
.icon-block{
width: 694px;
padding-left: 2px;
padding-top: 10px;
}
.icon{
background: url("images/i-bg.png") no-repeat;
display: block;
float: left;
width: 187px;
height: 128px;
margin:2px;
text-align: center;
padding-top: 15px;
text-decoration: none;
padding-right: 20px;
padding-left: 20px;
font-size: 12px;
color:#595959;
box-shadow: 1px 1px 3px #ccc;
}
.icon img{
margin-bottom: 2px;
}
.icon:hover img{
opacity:0.3;
}
.tit-i{
color:#595959;
text-align: center;
font-size: 13px;
font-weight: 800;
text-decoration: none!important;
}
.selector-block{
padding-left: 2px;
width: 694px;
}
.selector-tabs{
width: 694px;
height: 29px;
}
.tab{
width: 110px;
height: 23px;
float: left;
cursor: pointer; 
padding-left: 44px;
color: #606060;
text-decoration: none;
font-size: 14px;
padding-top: 6px;
font-weight: bold;
} 
.tab:hover{
text-decoration: none;
}
.tab a{
	color: #606060;
	text-decoration: none;
}
.active-s{
background: url("images/tab.png") no-repeat;
text-decoration: none!important;  
}
.selector-content{
width: 694px;
min-height: 206px; 
background: #fff;  
}
.sel-c{
   
}
.active-c{
display: block;
}
.negative-c{
display: none;
}


.title-module{
background: #fff;
width: 234px; 
height: 60px;
left:-4px; 
position: absolute;
top: -22px;
}
.text-module{
color: #4b4a4a;
width: 716px;
font-size: 14px;
line-height: 1.5;
}



.right{
float: right;
width: 220px;
}
.title-banner{
width: 220px;
height: 30px;
padding-top: 12px;
font-weight: bold;
background: #398efd;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5OGVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjUzYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #398efd 0%, #0253bc 100%);
background: -webkit-linear-gradient(top,  #398efd 0%,#0253bc 100%);
background: linear-gradient(to bottom,  #398efd 0%,#0253bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#398efd', endColorstr='#0253bc',GradientType=0 );
text-transform: uppercase;
text-align: center;
color: #fff;
font-size: 14px;
margin-bottom: 3px;
}

.title-banner a{
	color: #fff;
	text-decoration: none;
	letter-spacing: 2px;
	line-height: 22px;
}

.baner{
text-align: center;
margin-bottom: 30px;
}
.img-link{
width: 220px; 
display: inline-block;
margin-bottom: 10px;    
}
.text-link{
color: #026D91;
text-decoration: underline;  
font-size: 14px;
display: block;
text-align: left;
}
.text-link:hover{
text-decoration: none;
}
.rielter{
width: 220px;
margin-bottom: 30px;
}
.rielter .title-banner{
margin-bottom: 0;    
}
.rielter .img-link{
width: 218px; 
border: 1px solid #EDEDED; 
display: block; 
text-align: center; 
border-top: none;
height: 231px;
}
.news{
position: relative;
border-top: 4px solid #F2F1F1;
width: 960px;
margin: 0 auto 60px;
padding-top: 50px;
}
.news-block{
height: 260px;
width: 872px;
margin: 0 auto;
padding: 16px 44px;
background: #F2F1F1;
}
.new{
background: url("images/new.png") no-repeat;
width: 244px;
height: 187px;
float: left;
margin-left: 40px;
padding-top: 60px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}
.new:first-child{
margin-left: 0;
}
.new-date{
color:#44776e;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
}
.new-content{
color:#626262;
font-size: 12px;
line-height: 1.4;
}

.more, .more a{
color:#44776e;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.more:hover, .more a:hover{
text-decoration: underline;
}
.footer{
background: #3a8ffe;
width: 100%;
height: 260px;
padding-top: 20px;
border-top: 2px solid #0152bb;
box-sizing: border-box;
}
.footer-in{
background: #75A9FC;
margin: 0 auto;
width: 100%;
height: 260px;
background: #0152bb;
}
.footer-in-in{
padding-top: 48px;
background: #0152bb;
margin: 0 auto;
width: 960px;
height: 212px;
}
.footer-1{
float: left;
width: 468px;
color:#fff!important
}
.name-firm{
color: #fff;  
text-transform: uppercase;
padding-bottom: 10px;
border-bottom: 1px solid #e4e2e2;
width: 310px;
font-size: 15px;
margin-bottom: 15px;
}
.footer-1 .bell{
cursor: pointer;
display: inline-block;   
width: 152px; 
height: 28px;
padding-top: 10px;
text-align: center; 
font-size: 15px;  
}
.footer-2{
float: left;
width: 180px;
}
.footer-3{
float: left;
width: 230px;
}
.footer-4{
float: left;
width: 82px;
}
.bottom-menu li{
margin-bottom: 5px;
}
.bottom-menu li a{
color:#fff;
text-decoration: none;
font-size: 14px;
}
.bottom-menu li a:hover{
text-decoration: underline;
}
/*.popup*/
.popup{
background: none repeat scroll 0 0 #BBBBBB;
display: none;
height: 420px;
left: 50%;
margin-left: -150px;
margin-top: -210px;
padding: 20px 20px;
position: fixed;
top: 50%;
width: 260px;
z-index: 4000;
}
.popup-form{
margin: 0 auto;
width: 260px;
overflow: hidden;
height: 410px;
}

.popup-r{
background: none repeat scroll 0 0 #BBBBBB;
display: none;
height: 520px;
left: 50%;
margin-left: -150px;
margin-top: -210px;
padding: 20px 20px;
position: fixed;
top: 50%;
width: 260px;
z-index: 4000;
}
.popup-form-r{
margin: 0 auto;
width: 260px;
overflow: hidden;
height: 510px;
}

.podlogka-popup, .podlogka-popup-r{
background: url("images/bg-popup.png") repeat;
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 3000;
}
.close-popup, .close-popup-r{
text-align: right;
margin-bottom: 6px;
}
.close, .close-r{
cursor: pointer;
background: url("images/close.png") no-repeat;
height: 42px;
display: inline-block;
color: #fff;
font-size: 16px;
}
.close:hover, .close-r:hover{
background: url("images/close-h.png") no-repeat;    
}
.inp-popup, .inp-popup-r{
margin-bottom: 5px;
}
.popup-form input, .popup-form-r input{
margin-bottom: 5px;
height: 25px;
width: 238px;
padding: 5px;
font-size: 18px;
font-weight: normal;
font-family: Arial; 
margin-bottom: 8px;  
color: #000;
border: 1px solid #202020;
}
.popup-form select, .popup-form-r select {
font-size: 18px;
font-weight: normal;
font-family: Arial; 
margin-bottom: 8px;  
color: #000;
border: 1px solid #202020;
padding: 5px;
}

.popup-form label, .popup-form-r label{
color: #fff;
font-size: 18px;
font-weight: normal;
font-family: Arial; 
margin-bottom: 8px;  
display: block; 
}
.popup-form textarea, .popup-form-r textarea{
height: 96px;
width: 238px;
padding: 10px;
font-size: 18px;
font-weight: normal;
font-family: Arial; 
margin-bottom: 28px;  
color: #000;
border: 1px solid #202020;  
resize: none;  
}
input.but-p{
border: none!important;
background: #717171;
width: 260px!important;
height: 60px!important;
font-size: 18px!important;
font-weight: normal!important;
font-family: Arial!important;   
color: #fff!important;
cursor: pointer!important;
display: inline-block!important;
}
input.but-p:hover{
background:#888888;
}
/*.popup*/

.opacity {
	filter:alpha(opacity=10);-moz-opacity: 0.1;-khtml-opacity: 0.1;opacity: 0.1;
}

.cats_typecat {
	text-align: center;
	padding: 10px 5px 5px;
	font-size: 12px;
	/*text-transform: uppercase;*/
}

.cats_typecat a, .cats_type a{
	color: #549589;
	text-decoration: none;
}

.cats_type {
	text-align: center;
	padding: 5px;
	font-size: 12px;
	text-transform: lowercase;
}

.cats_typecat a:hover, .cats_type a:hover, .cats_typecat a.act, .cats_type a.act{
	color: #cc0000;
	text-decoration: underline;
}

#locationlist, #locationlist1, #locationlist2{
background: none repeat scroll 0 0 #5e94c3;
display: none;
left: 20%;
/*margin-left: -150px;
margin-top: -310px;*/
padding: 20px 20px;
position: fixed;
top: 10%;
width: 620px;
z-index: 4000;
}
#locationlist1 {
	height: 200px;
}
.podlogka-locationlist, .podlogka-locationlist1, .podlogka-locationlist2{
background: url("images/bg-popup.png") repeat;
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 3000;
}
.close-locationlist, .close-locationlist1, .close-locationlist2{
text-align: right;
margin-bottom: 6px;
}
.closelocationlist, .closelocationlist1, .closelocationlist2{
cursor: pointer;
background: url("images/close.png") no-repeat;
height: 42px;
display: inline-block;
color: #fff;
font-size: 16px;
}
.closelocationlist:hover, .closelocationlist1:hover, .closelocationlist2:hover{
background: url("images/close-h.png") no-repeat;    
}

.two, .three, .five, .six {
	cursor: pointer;
}

.three, .five, .six {
	display:none;
}
.link_street {
	cursor: pointer;
}
#locationlist td a, #locationlist1 td a, #locationlist2 td a, #rajons a{
	color: #fff;
	text-decoration: none;
}

#locationlist td a:hover, #locationlist1 td a:hover, #locationlist2 td a:hover {
	color: #e4e4e4;
}

.locations {
	margin: 10px 20px 20px 30px;
	font-size: 12px;
	color:#549589;
	float: left;
}

.inputs_pr, .inputs_sq {
	margin: 10px 20px 20px 30px;
	font-size: 12px;
	color:#549589;
	float: right;
}

.locations span {
	border-bottom: #b1b1b1 1px dashed;
}
.for {
	color:#b1b1b1;
	border-bottom: #549589 1px dashed;
}

.inputs_p_s input {
	border:1px solid #549589;
	padding:1px 2px;
	width:60px;
	color: #549589;
}

.inputs_s {
	/*display:none;*/
}

.areset{
	font-style: italic;
}

.inputs_pr h3, .inputs_sq h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

.submit {
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}
.submit input[type=submit] {
	width: 200px;
	cursor: pointer;
}

.all h2 {
text-align: center;
font-size: 24px;
color: #386385;
margin-top: 20px;
text-transform: uppercase;
}

.all table tr td img {
	margin-right: 25px;
	border: 4px solid transparent;
outline: 1px solid #eee;
}

.all h3 {
	margin-bottom: 20px;
	font-size: 16px;
	text-indent: 4px;
}

.all table a {
	text-decoration: none;
	color: #5F93C3;
}

.all table {
	margin: 35px 15px;
}

.single1 {
	/*display: none;*/
}

.single1 h2 {
	font-family: 'Istok Web', sans-serif;
text-align: center;
font-size: 24px;
color: #386385;
margin-top: 20px;
}

.single1 h3 {
	font-family: 'Istok Web', sans-serif;
text-align: left;
font-size: 22px;
color: #5F93C3;
margin-top: 10px;
}

.single1 h3 span {
	font-weight: bold;
}

.bulet {
	margin-top: 20px;
}

.bulet tr:hover {
	background: #f2f2f2;
}

.bulet td {
	font-family: 'Istok Web', sans-serif;
	line-height: 20px;
	font-size: 15px;
	border-bottom: #ccc 1px dashed;
	padding: 5px;
}

.itemview table, .itemnoajax table {
	margin: 30px 0px 0 0;	
}

.itemview table tr td img, .itemnoajax table tr td img {
	margin-right: 15px;
	margin-bottom: 10px;
	border: 5px solid transparent;
outline: 1px solid #eee;
}

.descr p{
	margin-top: 20px;
	font-size: 16px;
	matext-indent:30px;
}

.descr span{
	font-weight: bold;
}

.itemview .map {
	margin: 10px;
	text-align: center;
}

#map {
	margin-top: 15px;
	border: 5px solid transparent;
}

.single1-bg {
	margin-top: 10px;
	width: 97%;
	/*min-height: 535px;*/
border: 3px solid #F2F1F1;
padding: 10px;
padding-bottom: 25px;
}

.icon-modul1 {
	min-height: 232px;
}

.box1 h2, .box15 h2 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 2px;
    line-height: 26px;
}

.box1 {
	float: left;
	width: 400px;
	height: 33px;
	padding-top: 10px;
	text-align: center;
	background: #73a7fb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #73a7fb 0%, #5e93c5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73a7fb), color-stop(100%,#5e93c5));
background: -webkit-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: -o-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: -ms-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: linear-gradient(to bottom, #73a7fb 0%,#5e93c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73a7fb', endColorstr='#5e93c5',GradientType=0 );
}

.box15 {
	float: left;
	width: 100%;
	height: 33px;
	padding-top: 10px;
	text-align: center;
	background: #73a7fb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #73a7fb 0%, #5e93c5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73a7fb), color-stop(100%,#5e93c5));
background: -webkit-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: -o-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: -ms-linear-gradient(top, #73a7fb 0%,#5e93c5 100%);
background: linear-gradient(to bottom, #73a7fb 0%,#5e93c5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73a7fb', endColorstr='#5e93c5',GradientType=0 );
}

.box2 {
padding: 5px;
min-height: 635px;
background: #F2F1F1;
padding: 9px;
margin-bottom: 60px;
border: 1px solid rgba(153, 153, 153, 0.55);
border-top:none;
}

.box-in {
	width: 99.7%;
	height: 130px;
	background-color: #fff;
	border: 1px solid rgba(153, 153, 153, 0.55);
	padding:3px;
	margin-bottom: 7px;
	line-height: 1.4em;
}

.box-in img {
	float: left;
	margin-right: 15px;
}

.box-in h2, .box-in h2 a, .box-in .prwphone a{
	color: #559489;
	font-size: 20px;
	margin-bottom: 5px;
	text-decoration: none;
}

.box-in h3 {
	color: rgb(83, 83, 85);
	font-size: 18px;

}

.box-in h3.price {
	color:#73a7fb;
}

.box-in h4 {
	color: rgb(83, 83, 85);
	font-size: 12px;

}

.box-in span.more a {
	float: right;
	font-size: 16px;
	text-decoration: none;
	color: rgb(82, 82, 84);
	line-height: 2px;
margin-right: 10px;
font-weight: normal;
}

.box2 p {
	text-align: center;font-size: 14px;color: #6B9E97;
}

.box2 {
	padding-bottom: 70px
}

p.pclosesingle {
	margin-top: 30px;
	text-align: center;
}

a.closesingle {
	color: #6B9E97;
	font-size: 14px;
	text-decoration: none;
	border-bottom: #ccc 1px dashed;
}

#imgloading {
	display: none;
	position: absolute;
	margin: 20px 0 0 280px;
}

#sendformresult {
	display: none;
	position: absolute;
	margin: 70px 0 0 30px;
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}

#sendformresult .sucsess {
	font-size: 15px;
	color: #6B9E97;
}

.divhid {
	display: none;
}

#strs {
	margin-top: 40px;
}

#strs p{
	margin-top: 30px;
}

#strs a{
	color: #6B9E97;
	text-decoration: none;
}

#strs a.fok {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

.pnitemmore{
	text-decoration: none;
	font-size: 12px;
	color: #6B9E97;
	border-bottom: #ccc 1px dashed;
}

.pnitemmore:hover {
	color: #476d69;
}

.step {
	background: none;
	border: none;
	cursor: pointer;
	color: #6B9E97;
}

.ksform {
	padding: 10px;
}

.warning {
	margin-left: 20px;
	font-size: 12px;
	color: #cc0000;
	font-style: italic;
}

.ksform td{
	vertical-align: top;
	text-align: center;
}

.forminp {
	margin: 5px 0 10px;
	font-size: 12px;
}

.forminp input[type=text] {
	width: 290px;
	height: 16px;
	padding: 2px 5px;
	margin: 0;
}

.forminp textarea {
	height: 108px !important;
	width: 290px !important;
	padding: 2px 5px;
	margin: 0;
}

.ksform input[type=submit] {
	width: 150px;
	height: 21px;
	margin: 0;
	cursor: pointer;
}

.idle {
	color: #999;
	font-style: italic;
	border: #999 1px solid;
}

.idle1 {
	color: #549589;
	font-style: normal;
	font-weight: bold;
	border: #549589 1px solid;
}

.newsview h2{
	margin-bottom: 20px;
	font-size: 20px;
}

.all-news {
	margin-top: 20px;
	text-align: right;
}

.all-news a{
	text-decoration: none;
	color: #386385;
}

.vdate {
	text-align: right;
}

.newslist-block {
	text-align: justify;
	margin: 0 auto 30px;
	box-shadow: 3px 3px 3px #d1d1d1;
	-webkit-box-shadow: 3px 3px 3px #d1d1d1;
	-moz-box-shadow: 3px 3px 3px #d1d1d1;
	padding: 15px;
/*	border-right: #d1d1d1 1px dotted;
	border-bottom: #d1d1d1 1px dotted;
	padding: 5px 8px 2px 3px;
	border-radius: 0 0 10px 0;*/
}
.newslist-block .date {
	text-align: right;
	font-size: 13px;
	font-style: italic;
	color: #666;
}
.newslist-block h4 {
	font-size: 18px;
	text-align: left;
	margin: 10px 0 20px;
}

.read-more {
	text-align: right;
	margin: 10px 0;
}

.read-more a, .newslist-block h4 a, h4.titlenews{
	color: #2b97e2;
}

/*#strs a{
	color: #6B9E97;
	text-decoration: none;
}*/

.page-navi P{
	margin: 0 0 5px 0;
}
.page-navi ul {
	text-align: center;
}


.page-navi ul li{
	list-style: none;
	width: 30px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	margin: 0 4px 4px 0;
	display: inline-block;
}
.page-navi ul li a{
	width: 29px;
	height: 23px;
	/*background: #cbfdc4;*/
	/*border: 1px solid #cbfdc4;*/
	color: #6B9E97;
	text-decoration: none;
	padding: 6px 0 0 0;
	float: left;
}
.page-navi ul li a.this_li {
	width: 29px;
	height: 23px;
	background: none;
	/*border: 1px solid #137904;*/
	color: #137904;
	text-decoration: none;
	padding: 6px 0 0 0;
	font-weight: bold;
	}
.page-navi ul li a:hover,
.page-navi ul li.active a{
	/*background: #fff;
	border: 1px solid #137904;*/
	color: #137904;
}
.page-navi ul li.dots{
	line-height: 32px;
	width: 20px;
}

.sitemap {
	margin-bottom:10px;
}

.sitemap h3{
	font-size: 20px;
}

.sitemap h4{
	margin:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.sitemap ul{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
}

.sitemap li{
	list-style:none;
	margin-left:20px;
}

.sitemap li a{
	color: #6B9E97;
}

.modal{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
	text-align: center;
	z-index: 2;
	display: none;
}
.modal-holder{
	width: 900px;
	background: #f3f2f3;
	border: 1px solid #ccc;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	position: relative;
	padding: 10px 0 0 0;
}
.modal-content {
	overflow: auto;
	max-height: 700px;
	padding: 20px;
}
.modal:after {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: "";
	width: 0;
}
.modal .close-modal {
	position: absolute;
	right: 11px;
	top: 11px;
	overflow: hidden;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
}





/*itemview*/

.itemview{
background: none repeat scroll 0 0 #f7f7f7;
display: none;
max-height: 90%;
overflow: auto;
left: 50%;
margin-left: -450px;
padding: 20px 20px;
position: fixed;
top: 10px;
width: 900px;
z-index: 1010;
}
.podlogka-itemview{
background: #333;
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1000;
}
.close-itemview{
text-align: right;
margin-bottom: 6px;
}
.close{
cursor: pointer;
background: url("images/close.png") no-repeat;
height: 42px;
display: inline-block;
color: #000;
font-size: 16px;
}
.close:hover{
	background: url("images/close-h.png") no-repeat;    
}

.itemmore {
	float: right;
	margin-top: -10px;
	margin-right: 10px;
	font-weight: normal;
	color: #666;
	cursor: pointer;
}

.itemmore a:hover{
	color:#333;
	text-decoration:none;
}

.arrnavy {
	clear: all;
	display: table;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

.arrnavy .return {
	margin: 0 25px;
}

.arrnavy a{
	color: #6B9E97;
	text-decoration: none;
	border-bottom: #6B9E97 1px dashed;
}

.sortirovka{
	text-align: right;
	font-size: 12px;
	margin-bottom: 5px;
}

.sortirovka a{
	color: #6B9E97;
	text-decoration: none;
	border-bottom: #6B9E97 1px dashed;
}
.sortirovka a:hover {
	color: #000;
	border-bottom: #000 1px dashed;
}

ul.tabsserv {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    /*border-bottom: 1px solid #999;
    border-left: 1px solid #999;*/
    width: 100%;
}
ul.tabsserv li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
	font-size: 18px;
    /*border: 1px solid #999;*/
    border-left: none;
    margin-bottom: -1px;
    background: #75a9fc;
    overflow: hidden;
    position: relative;
	text-transform: uppercase;
}
ul.tabsserv li a {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 0 20px;
    /*border: 1px solid #fff;*/
    outline: none;
}
ul.tabsserv li:hover {
    background: #5e94c3;
}    
html ul.tabsserv li.active, html ul.tabs li.active a:hover  {
    background: #5e94c3;
    /*border-bottom: 1px solid #fff;*/
}

.tabserv_container {
    /*border: 1px solid #999;*/
    border-top: none;
    clear: both;
    float: left; 
    width: 100%;
    background: #fff;
   /* -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;*/
}
.tabserv_content {
    padding: 20px;
    /*font-size: 1.2em;*/
}

.icon-modul-services{
/*width: 696px;*/
/*min-height: 535px;*/
width: 98%;
background: #F2F1F1;
padding: 30px 10px;
margin: 30px 0;
display: table;  
}
.icon-modul-services table {
	border: #999 1px solid;
}
.icon-modul-services table td {
	border: #999 1px solid;
	font-size: 13px;
}

.icon-modul-services table tr:hover {
	background: #f7f7f7;
}

#back-top {
	position: fixed;
	bottom: 50px;
	right:15px;
/*	margin-left: -150px;*/
}
#back-top a {
	width: 54px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
/*	text-transform: uppercase; */
	text-decoration: none;
	color: #fff;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #fff;
}
/* arrow icon (span tag) */
#back-top span {
	width: 54px;
	height: 54px;
	display: block;
	margin-bottom: 7px;
	background: url(images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.total_list {
	float: left;
	margin: 3px 0 0 10px;
	font-size: 25px;
	font-family: Georgia;
	color: #5e94c3;
}

.albs p{
	text-align: center;
}
.albs td {
	padding: 10px 0;
}

.albs td img {
	/*box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;*/
	padding: 5px;
}

.albs p.albst {
	margin-bottom: 10px;
	font-weight: bold;
}

.albs p.albsa {
	text-align: right;
	margin-top: 10px;
}

.albs p.albsa a{
	color:#44776e;
	text-decoration: none;
}

.albsh {
	margin-bottom: 15px;
	font-size: 20px;
}

#textpole {
	margin: 0 0 30px 0;
	font-family: 'Istok Web', sans-serif;
}

.passivetexpole {
	display:none;
}

.activetexpole {
	display: table;
}

.button_blue {
    height: 35px;
    border: 1px solid #3a8efe;
    background-color: #3a8efe;
    color: #fff;
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
.button_blue:hover {
    height: 35px;
    border: 1px solid #0051ba;
    background-color: #0051ba;
    color: #fff;
    border-radius: 3px;
}

.streetchange {
	border: 0px;
	color: #fff;
	padding: 5px;
    margin-top: 10px;
    border-radius: 3px;
    background-color: #98bae5;
}

::-webkit-input-placeholder { /* WebKit browsers */
   color: white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: white;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: white;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: white;
}

.streetchange::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.streetchange::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.streetchange:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.streetchange:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.streetchange:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.streetchange:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.streetchange:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.streetchange:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}