*{margin:0; padding:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio, canvas, video { display: inline-block;}
/* ___________1. Reset CSS____________________*/

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, img, ins, kbd, q, s, samp, strike, tt, var,
dl, dt, dd, ul, li,b,strong,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;

	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,time {
	display: block;
}
h1, h2, h3, h4, h5, h6{font-weight: normal; }
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
}
strong,b{font-family: 'SegoeUI-Bold';}
em, i{font-family: 'SegoeUI-Italic';}
b{font-family: 'SegoeUI-Bold';}
a:hover, a:hover span{ text-decoration:none !important;}
img{border:0 none;}
.mb_0{ margin-bottom:0!important}

/* ___________2. Main style____________________*/
.text{ width: 100%; }
.normal-text { font-family: 'SegoeUI'!important; font-size:13px !important; line-height:18px !important; }


.mr_0{ margin-right:0!important}
.clearer {
    clear: both;
    float: none;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
input{outline:none;}
body{font-family: 'SegoeUI'; font-size:13px; line-height:18px; color:#000; background:#ffffff;}
.clearer {
    clear: both;
    float: none;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
.full-left{ float:left;}
.full-right{ float:right;}
.pic {
    float: left;
    height: 154px;
    margin-bottom: 12px;
    position: relative;
    width: 319px;
    text-align: center;
}
.mt_18{margin-top: 18px; }
.conteiner{ min-width:1040px; position:relative; z-index:10;}
.header{ float:left; width:100%; position:relative; height:116px;  border-bottom:1px solid #8e969d; background:#4e697b; z-index: 10px;}
	.left-field-header { float:left; width:45%; height:100%; background:#4e697b}
	.right-field-header { float:right; width:45%; height:100%; background:#818a95}

.header header{ float:left; width:100%; margin-top:-116px;  height:116px; background:url(../img/header.png) repeat-y center top;}
.wrap-header{width:1000px; margin:0 auto}
	.logo{ float:left; margin-top:32px; padding-right:39px; height:61px; border-right:1px solid #8a9aa6; margin-right:33px;}

	.header .block-top{ float:right; width:600px;}
	.header .block-project{ float:left; max-width:300px;  margin-top:32px;}
	.header .block-project p{ color:#ffffff; font-size:12px; line-height:21px;}
	.header .block-project .count{font-family: 'SegoeUI-Light'; font-size:33px; line-height: 36px; color:#aeb4ba; text-shadow:0px 1px 1px #495d6b, 0px 2px 1px #4e6372; }
	
	.header .contact{ float:right; height:48px; margin-top:13px; width:100%;}
	.header .contact li{ float:right!important; height:48px; border-right:1px solid #8b96a1; padding:0 25px;}
			.header .contact li:first-child{ border:none}
			.header .contact li, .header .contact li a { color:#ffffff; font-size:14px; line-height:46px;}
			.header .contact li a{float: left; white-space: nowrap;}
				.header .contact li span{ float:left; background-image:url(../img/contact.png); margin-top:14px; white-space:nowrap;}
				.header .contact li p{ float:left; white-space:nowrap;}
					.header .contact li.tel span{ background-position: 0 0; width:18px; height:22px; margin-right:10px; }
					.header .contact li.skype span{ background-position: -18px 0; width:22px; height:22px; margin-right:13px;  }
					.header .contact li.email span{ background-position: -40px 0; width:22px; height:22px; margin-right:15px; }
	.header .contact .first{ padding-right:0;}

   .search { float:right; background: url(../img/search.png) repeat left top; height:25px; width:255px; margin-top:14px; position:relative; 
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
behavior: url('/css/PIE.htc');}
  .search input[type=text]{ float:left; width:200px; height:25px; padding-left:12px; color:#fff; font-size:14px; line-height:25px; background:none; border:none; } 
  .search button{float:right; cursor:pointer; width:26px; height:26px; background:url(../img/search-icon.png) no-repeat left center;  border:none;}
  
  .language{ float:right; width:105px; margin-left:23px; margin-top:13px; position: relative;}
  	  .language p{ float:left; color:#ffffff; font-size:14px; line-height:20px;}
  	   .language p span.country{border-bottom:1px dotted #fff}
	  .language .flag{ float:left; width:16px; height:11px; background-image:url(../img/flag.png); margin-top:6px; margin-right:8px;}
			.language .ru { background-position:-16px 0;}
			.language .kz { background-position:-32px 0;}
			.language .pl { background-position:-48px 0;}
			.language a{color:#ffffff; font-size:14px; line-height:20px;}
   .language ul{display:none; float:left;position: absolute; left:0; top: 22px; width:100%; background:#82909d; padding: 5px;}
   .language .icon{ float:right; width:10px; height:20px; background:url(../img/icon.png) no-repeat center 10px;}

.content{ float:left; width:100%; background:#fff; padding-bottom:90px; z-index: 20;}
.block-nav{ width:1000px; margin:0 auto;}
	.main-nav{ float:left; width:100%; position:relative; z-index:99; margin-top:-8px; background:#013b7b;
-webkit-box-shadow: #a9a9a9 0px 2px 2px;
-moz-box-shadow: #a9a9a9 0px 2px 2px;
box-shadow: #a9a9a9 0px 2px 2px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003e81), to(#01356c));
background: -webkit-linear-gradient(#003e81, #01356c);
background: -moz-linear-gradient(#003e81, #01356c);
background: -ms-linear-gradient(#003e81, #01356c);
background: -o-linear-gradient(#003e81, #01356c);
background: linear-gradient(#003e81, #01356c);
-pie-background: linear-gradient(#003e81, #01356c);
behavior: url('/css/PIE.htc');}
   .main-nav ul{ float:left; padding: 0 8px;}
   	 .main-nav ul li{ float:left; background:url(../img/line-nav.png) no-repeat right center; margin-right:-1px; position:relative; z-index:20; height:50px;}
	 	.main-nav ul li a{ float:left; color:#ffffff; font-size:15px; line-height:20px; text-decoration:none;  padding: 13px 16px 17px;}
   		.main-nav ul li.last{ background:none;}
		.main-nav ul li:hover,.main-nav ul li.active{ background:#012a5a; z-index:99;}
		.main-nav ul li ul { position:absolute; top:50px; left:0; background:#012a5a; padding: 0; padding-top:14px; padding-bottom:15px; display: none; }
		.main-nav ul li ul li{ width:100%; margin-bottom:1px;  height:auto; background: none;}
		.main-nav ul li ul a{ width:100%; white-space:nowrap; padding:0; font-size:12px; line-height:23px;}
		.main-nav ul li ul a span{ float:left; padding-left:12px; padding-right:47px;  white-space:nowrap; background:url(../img/icon-nav.png) no-repeat left center; margin-left:25px;}
			.main-nav ul li ul li:hover, .main-nav ul li ul li.active{ background:#064181;}
			.main-nav ul li ul li:hover span, .main-nav ul li ul li.active span{ background:url(../img/icon-nav-active.png) no-repeat left center}
		.main-nav ul li:hover ul{ display:block}


.block-slider{width:1600px; margin:0 auto; position:relative; z-index: 10; }
	.slider-main{ height:625px; width:1600px; float:left;overflow:hidden; position:relative;}
	.slider-main-info{}
       .slider-main .slider-button{ width:50%; height:508px; position: absolute; top:0; z-index:80;}
       .slider-main.homepage .slider-button{ width:183px; height:183px; position: absolute; top:50%; z-index:80;}
	.slider-main ul{ float:left; height:625px;  }
	.slider-main li{ float:left; height:625px; }
	  .slider-main .slider-button span{ width:53px; height:82px; position: absolute; top:50%; margin-top:28px;  background-image:url(../img/slider-buttom.png); }
	  .slider-main.homepage .slider-button span{ width:53px; height:82px; position: absolute; top:0; margin-top:50px; background-image:url(../img/slider-buttom.png); }
	   .slider-main .next{ left:0}
	   .slider-main .prev{ right:0}
	   .slider-main.homepage .next{ left:48px;}
	   .slider-main.homepage .prev{ right:48px;}
			 .slider-main .next span{ background-position: -65px -193px; left:114px;}
			 .slider-main .prev span{ background-position: -247px  -193px; right:114px;}
			 .slider-main.homepage .next span{ background-position: -65px -193px; left:66px;}
			 .slider-main.homepage .prev span{ background-position: -247px  -193px; right:66px;}
			 
	  .slider-main .slider-button:hover span{ width:183px; height:183px; position: absolute; top:50%; margin-top:-22px;  background-image:url(../img/slider-buttom.png);}
	  .slider-main.homepage .slider-button:hover span{ width:183px; height:183px; position: absolute; top:0; margin-top:0; margin-left:0; background-image:url(../img/slider-buttom.png);}
	   .slider-main .next:hover{ left:0}
	   .slider-main .prev:hover{ right:0}
			 .slider-main .next:hover span{ background-position: left top; left:48px;}
			 .slider-main .prev:hover span{ background-position: right top; right:48px;}
.block-slider .list-action{width: 200px;}

.slider-main .info{ float:left; width:1000px; height:40px; background:url(../img/pixel.png) repeat left top; position:absolute; left:50%; margin-left:-500px; top:585px; z-index:90;}
.slider-main li>img{ float:left;}
.slider-main .overflow{ float:left; height:625px; overflow:hidden; }
	.slider-main .model{ float:left; position:relative}
	.slider-main .model span{ float:left; height:40px; padding:0 52px;  margin-right: 32px; line-height:40px; color:#ffffff; font-size:32px; font-family: 'SegoeUI-Light';  }
		.slider-main .info h1{ height:40px; overflow:hidden;  font-size:24px; line-height:40px;  font-family: 'SegoeUI-Light'; color:#ffffff; text-decoration:none; }
		.slider-main .info h1 a{font-size:24px; line-height:40px; font-family: 'SegoeUI-Light'; color:#ffffff; text-decoration:none;} 
		.slider-main .info .heading1{display:block; height:40px; overflow:hidden;  font-size:24px; line-height:40px;  font-family: 'SegoeUI-Light'; color:#ffffff; text-decoration:none; }
		.slider-main .info .heading1 a{display:block; font-size:24px; line-height:40px; font-family: 'SegoeUI-Light'; color:#ffffff; text-decoration:none;} 
		.slider-main .model span:hover, .slider-main .model-active span{ background:url(../img/pixel_1.png) repeat left top; }
		.slider-main .detail{ line-height:10px; margin-left:16px; }
			.slider-main .detail img{ padding-bottom:4px;}
		
	.info-panel{ float:left; position:absolute;  left:0; top:40px; width:960px; padding:0 20px; background:#003e81; padding-top:15px; padding-bottom:17px;}
		.slider-main .model .info-panel span{ height:auto; line-height:inherit; padding:0;}
		 .info-panel span { float:left;  margin-right:16px!important; padding-top:4px!important;}
		 .info-panel span img{ float:left;}
		 .info-panel .full-right p{ line-height:24px!important;}
		 .info-panel p{color:#ffffff; font-size:14px; line-height:20px; font-family: 'SegoeUI-Light'; }
	 .info-panel sup{ font-size:8px; line-height:10px;}
.list-action{ float:right; border-left:1px solid #33659a; margin-left:30px; }
.list-action  a{  font-size:12px;  color:#9ea8b3; text-decoration:none; margin-left:30px;}
	.list-action  a.count{  background:url(../img/icon2.png) no-repeat left top; padding-left:30px;}
	.favorites{ background:url(../img/icon3.png) no-repeat left top; padding-left:30px; text-decoration:none }
	.actions-project2 .favorites{float:left;}
.info-panel .text-info{float:left; width:722px;}
	.info-panel .text-info .full-left, 	.info-panel .text-info .full-right{ width:361px;  }
	.info-panel .text-info .full-right { text-align:right}
	
.block-content{ width:100%; padding-top:19px;}


.project-nav{  width:1000px; overflow: hidden; margin:0 auto; margin-bottom:19px;}
 	.project-nav ul{ float:left; width:998px; height:72px; background:#eff0f1 url(../img/pixel1.png) repeat-x left top; padding:1px; }
	.project-nav ul li{ float:left; height:69px; width:124px; margin-right:1px; background: #eff0f1; border-top:1px solid #fff; position:relative;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eff0f1), to(#ffffff));
background: -webkit-linear-gradient(#eff0f1, #ffffff);
background: -moz-linear-gradient(#eff0f1, #ffffff);
background: -ms-linear-gradient(#eff0f1, #ffffff);
background: -o-linear-gradient(#eff0f1, #ffffff);
background: linear-gradient(#eff0f1, #ffffff);
-pie-background: linear-gradient(#eff0f1, #ffffff);
behavior: url('/css/PIE.htc');}
	.project-nav ul li.last{ margin-right:0; width:123px;}

		.project-nav ul li a{ float:left; font-size:13px; height:35px; overflow: hidden; line-height:18px; color:#003e81; text-decoration:none; padding-left:7px; padding-right:24px; padding-top:15px; padding-bottom:18px;}
 .project-nav ul li.active,  .project-nav ul li:hover{ height:70px; background: #8f9daa; border-top: none; position:relative;

 -moz-box-shadow:
        inset 5px 0 5px -5px #607989,
        inset -5px 0 5px -5px #607989;
    -webkit-box-shadow:
        inset 5px 0 5px -5px #607989,
        inset -5px 0 5px -5px #607989;
    box-shadow:
        inset 5px 0 5px -5px #607989,
        inset -5px 0 5px -5px #607989;

background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8f9daa), to(#637382));	
background: -webkit-linear-gradient(#8f9daa, #637382);
background: -moz-linear-gradient(#8f9daa, #637382);
background: -ms-linear-gradient(#8f9daa, #637382);
background: -o-linear-gradient(#8f9daa, #637382);
background: linear-gradient(#8f9daa, #637382);
-pie-background: linear-gradient(#8f9daa, #637382);
behavior: url('/css/PIE.htc');}
 .project-nav ul li.active a, .project-nav ul li:hover a{ color:#ffffff;  padding-top:16px;}


.slider-project{ float:left; width:100%; height:285px; background: #d6d7d9 url(../img/slider-project.png) no-repeat center top; margin-bottom:19px;}
	.slider-project section{ float:left; width: 319px; overflow:hidden; margin-top:21px; padding-bottom:18px;}
	.slider-project ul{width: 1000px; overflow: hidden; margin: 0 auto; overflow: hidden;  height:285px;}
	.slider-project ul li{float: left; margin-right: 13px;}
	.slider-project section .pic{ float:left; overflow: hidden; height:154px; position:relative; margin-bottom:12px;}
	.slider-project section .pic>a{float:left; height:154px; width:319px; }
	.slider-project section .pic a img{float:left; width:319px; }
	.panel-info{display:none; position:absolute; left:0; bottom:0; float:left; padding-left: 4px;   width: 315px; height:32px; background: url(../img/pixel2.png) repeat left top; }
	.panel-info h4, .panel-info .header4 {float:left; text-align: left; margin-right:8px; display:inline-block;}
	.panel-info h4 a, .panel-info .header4 a{ font-family: 'SegoeUI-Light'; font-size:24px; line-height:26px; color:#ffffff; text-decoration:none;}
		.panel-info .add{ float:left; margin-top:4px; font-size:12px; color:#fff; text-decoration:none; line-height:20px; height:22px; background:url(../img/icon_add.png) no-repeat left 2px; padding-left:28px; }
		.panel-info .list-action{ float:right; margin-left:0; border:none; width: 112px; margin-top:3px}
		.panel-info  .favorites{ padding-left:18px;  line-height:26px; margin-left:6px!important;}
		.panel-info  .count{ line-height:22px; margin-left:6px!important;}
	
	.pic:hover .panel-info{ display:block;}
	.slider-project section .info-panel{ position: relative; top: auto; left: auto; z-index:1; float:left; width:279px; padding:11px 20px 10px; background:#f5f6f5;
box-shadow: #bfbfbf 0px 2px 2px;
}
		.slider-project section .info-panel .full-left{ width:177px;}
		.slider-project section .info-panel .full-right{ width:102px; text-align:right}
		.slider-project section .info-panel p{ color:#3b4045;}
	.slider-project .info-panel span { margin-right: 12px !important;}	
	.slider-project h3 a, .slider-project .header3 a{color:#003e81; font-size:14px; line-height:20px; text-decoration:none; background:url(../img/icon4.png) no-repeat right center; padding-right:28px;}
	.slider-project h3, .slider-project .header3 { margin-bottom:14px; display:inline-block;}
	.slider-project .last section{ margin-right:0px;} 

   			
  
			 .slider-project .jcarousel-next{ cursor:pointer; width:122px; height:122px; position: absolute; top:50%; margin-top:-61px;  z-index:80; right:-224px; background: url(../img/slider-buttom2.png) right top}
			 .slider-project .jcarousel-prev{ cursor:pointer; width:122px; height:122px; position: absolute; top:50%; margin-top:-61px;  z-index:80; left:-224px; background:url(../img/slider-buttom2.png) left top}
			 .slider-project .jcarousel-next-disabled { cursor: default; width:30px; height:47px; position: absolute; top:50%; margin-top:-24px; z-index:80;  right:-175px;  background:url("../img/slider-buttom2.png") repeat scroll -168px -124px;}
			.slider-project .jcarousel-prev-disabled { cursor: default; width:30px; height:47px; position: absolute; top:50%; margin-top:-24px; z-index:80; left:-175px; background:url("../img/slider-buttom2.png") repeat scroll -46px -124px;}
			 

.block-text{ width:1000px; margin:0 auto;}
	.block-text .to-left{ float:left; width:715px; }
	.block-text .to-right{ float:right; width:267px; }
	
	
.article{ float:left; width:713px; overflow:hidden; border:1px solid #a9babf;  padding-bottom:20px; margin-bottom:18px;}

.slider-article{ float:left; width:10000px; margin-top:21px; }
.article .block{ float:left;  padding-bottom:20px; border-bottom:1px solid #dee2e6}

	.article h3.title, .article span.title{ display:inline-block; float:left; padding:0 23px; color:#3b4045; line-height:41px; font-size:18px; text-transform:uppercase; width:275px; margin-top:12px; }
		.article h3.title img, .article span.title img{ float:left; margin-right:9px;}
	
	.nav-circle{ float:left; margin-top:27px;}
		.nav-circle li{ float:left; width:11px; height:11px; margin-right:20px;}
			.nav-circle li a{ float:left; width:100%; height:100%; background:url(../img/icon-circle.png) no-repeat right top}
			.nav-circle li.activeSlide a, .nav-circle li:hover a{ background:url(../img/icon-circle.png) no-repeat left top}
	
	.all{ float:right; color:#205690; font-size:12px; line-height:14px; text-decoration:none; background:url(../img/detail.png) no-repeat right center; padding-right:25px; margin-top:26px; margin-right:23px;}
	.list-article{ float:left; padding:0 23px;  width:667px; background:url(../img/pixel4.png) repeat-y center top}
	.list-article ul.last{ float:right; width:281px; padding-right:0; margin-right:0; border:none }
	.list-article ul{ float:left; margin-right:18px; width:299px; padding-right:34px;}
	.list-article ul li{ float:left; background:url(../img/li-first-line.png) repeat-y left top; padding-left:8px; margin-bottom:18px; width:100%;}
	.list-article ul a{ float:left; background:#f5f6f7; color:#205690; font-size:14px; line-height:18px; text-decoration:none}
    .list-article ul li.last{ margin-bottom:0;}
	
	.article-three { padding-bottom:0; }
	.article-three .list-article{ padding:0 15px;  width:683px; background:url(../img/line-three-article.png) repeat-y center top;  margin-top:21px;  }
	.article-three .list-article ul{ width:196px; margin-right:10px; padding-right:20px;}
    .article-three .list-article ul li{ background:none}
	.article-three .list-article a{ padding-left:28px; background: url(../img/icon5.png) no-repeat left 4px; color:#205690; font-size:12px;}
	.download{ float:left; font-size:12px; color:#003e81; line-height:40px; padding-left:28px; background:url(../img/doc.png) no-repeat left 9px; margin-left:23px; text-decoration:none}
	
	
.right-grey-block{ text-align:left!important; float:left; width:100%; background:#eff0f1 url(../img/pixel5.png) repeat-x left top; border:1px solid #eff0f1; border-bottom:1px solid #e9eaeb;padding-bottom:0;  margin-bottom:18px;}
.right-grey-block h3.title, .right-grey-block span.title{ display:inline-block; padding:0 25px; font-size:18px; color: #3B4045;line-height: 41px; margin-top: 12px; text-transform:uppercase}
.right-grey-block h3.title img, .right-grey-block span.title img{
    float: left;
    margin-right: 9px;
}
.banner-logo{margin-left: 25px; margin-bottom: 6px;float: left;}
	.news-list h3.title, .news-list span.title{ padding:0 18px; width:134px;}
	.news-list .wrap-link-all{ float:left; height:34px; background:#fafbfb; width:100%;  border-bottom:1px solid #dcddde}
		.news-list .all { float:left; padding-left:23px; line-height:34px; margin:0}
	
.slider-news{ float:left; width:10000px; margin-top:17px;}
.slider-news .list-article{margin-left:21px; margin-right:30px; padding:0; width:214px; background:none; padding-bottom:17px; border-bottom:1px solid #fff; margin-bottom:16px;}
		.slider-news .pic{ float:left; width:auto; height:auto; border:1px solid #dfe2e6; margin-right:11px; margin-bottom:0}
			.slider-news .pic img{ float:left}
			.slider-news time{ font-size:12px; color:#9ea8b3}
			.slider-news p{float:left; color:#205690; font-size:13px; line-height:14px;}
			.slider-news a{color:#205690; font-size:13px; line-height:14px; text-decoration: none;}
			.slider-news a:hover{text-decoration: underline;}
.wrap-block{ float:left; width:265px; padding-bottom:20px;}
	.slider-news .last{ border:none; margin-bottom:0;}
.slider-news figcaption { height: 90px; overflow: hidden;}
	
.banner{ float:left; width:100%; text-align:center; margin-bottom:20px;}
	
.block-phones{
  display:none;
}

.footer{ float:left; position:relative; z-index:99; height:66px; background:#e1e2e4 url(../img/footer.png) no-repeat center bottom; width:100%; margin-bottom:0}
   .block-footer{ width:1000px; margin:0 auto; overflow: hidden;}	
	.social-link{ float:left; margin-top:20px; }	
	.social-link li{ float:left; margin-right:43px; }
	.social-link li a{ float:left; width:33px;  height:32px; background-image:url(../img/soc.png);}
		.social-link .soc2{ background-position: -76px top}
		.social-link .soc3{ background-position: -154px top}
		.social-link .soc4{ background-position: -233px top}
		
		.social-link .soc1:hover{ background-position: -36px top}
		.social-link .soc2:hover{ background-position: -114px top}
		.social-link .soc3:hover{ background-position: -194px top}
		.social-link .soc4:hover{ background-position: -270px top}
	
.copyright{ float:right; font-size:10px; color:#9ea8b3; line-height:16px; width: 260px; margin-top:20px; }
	.copyright a{ text-decoration:none; color:#9ea8b3; }
	
.block-bottom-nav{ position:absolute; left:0;  width:100%; bottom:68px; background:#f5f6f7; padding-bottom:14px; }
	.bottom-nav{ width:1000px; margin:0 auto; overflow: hidden;}
		.bottom-nav ul{ float:left; margin-top:19px;}
		.bottom-nav ul li{ float:left;}
	    .bottom-nav ul li.last{width:72px;}
		.bottom-nav ul li.last a{ border:none}
			.bottom-nav ul li a{float:left; min-width:45px; height:32px; overflow:hidden;  border-right:1px solid #dee2e6; padding-left:24px; padding-right:24px; color:#3b4045; font-size:13px; line-height:16px; text-decoration:none}
			.bottom-nav ul li a:hover{ color:#003e81}
			  .bottom-nav ul li ul{ margin-top:23px; display:none}
			  		  .bottom-nav ul li ul li{ margin-bottom:5px;}
	                 .bottom-nav ul li ul li a{ height:auto; border:none; font-size:11px}
					  .bottom-nav ul li ul li a:hover{ text-decoration:underline!important; color:#3b4045}
.block-bottom-nav .icon{ position:absolute; left:50%; width:70px; height:29px; top:-29px; margin-left:-35px; background-image:url(../img/footer-icon.png)} 
	.block-bottom-nav .icon-close{ background-position: left bottom}
	.block-bottom-nav .icon-open{ background-position: left top}

.right-nav { float:left;  width:265px;}
.right-nav h3.title{ margin-top:17px;}
.right-nav ul{ float:left; width:100%; margin-top:13px; padding-bottom:31px;}
.right-nav li{ float:left; width:100%;}
.right-nav li a{ float:left; width:100%; font-size:14px; text-decoration:none; color:#003e81; line-height:18px; padding-top:6px; padding-bottom:7px; }
	.right-nav li a span{ float:left; margin:0 26px; padding-left:33px; background:url(../img/icon5.png) no-repeat left 2px;}
	.right-nav li:hover a,.right-nav li.active a{ background:#f9f9f9; color:#3b4045}
	.right-nav li:hover a span,.right-nav li.active a span { background: none}
	
.history{ float:left; width:100%; background:#a9b7c1; height:37px; margin-bottom:18px;}
	.history ul{ float:left; margin:0 23px; height:36px; }
	.history ul li{ float:left; padding-right:10px; padding-left:3px; height:36px; background:url(../img/icon6.png) no-repeat right center}
	.history ul li a, .history ul li span{ float:left; padding: 0 10px; font-size:11px; line-height:36px; color:#ffffff; text-decoration:none}
	.history ul li.home{ padding-left:0; padding-right:7px;}
		.history ul li.home a{ padding-left:0}
		.history ul li.home a img{ float:left; margin-top:8px;}
			.history ul li.last{ background:none}
	
/*text*/
.text { width:100%;}
.text h1{ font-size:39px; line-height:48px; color:#3b4045; font-family: 'SegoeUI-Light'; border-bottom:1px solid #064181; padding-bottom:27px; margin-bottom:42px;}
.text-slider{ border:1px solid #dddfde; width:713px; height:303px; overflow:hidden; position:relative; margin-bottom:38px; }
	.text-slider .next{ position:absolute; left:0; top:0; width:49%; height:100%; z-index:99}
	.text .text-slider ul li{ background:none; padding:0}
	.text-slider .prev{ position:absolute; right:0; top:0; width:49%; height:100%; z-index:99}
		.text-slider .next:hover span{ float:left; position:absolute; left:35px; top:50%; width:33px; height:50px; margin-top:-25px;  background:url(../img/text-slider.png) no-repeat left top}
		.text-slider .prev:hover span{ float:left; position:absolute; right:35px; top:50%; width:33px; height:50px; margin-top:-25px;  background:url(../img/text-slider.png) no-repeat right top}
.text>article{ border-bottom:1px solid #dbdddc; padding-bottom:20px; float:left; width:100%; margin-bottom:36px;}
.two-column{ -moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;}
.text h2{ font-size:14px; color:#3b4045; text-transform:uppercase; line-height:20px; margin-bottom:17px;}
.text p{ font-size:13px; line-height:18px; color:#3b4045; margin-bottom:18px;}
.text a{ font-size:13px; line-height:18px; color:#003e81; }

.list-news { float:left; width:100%;}
	.list-news article{ float:left; width:100%; margin-bottom:20px;}
	.list-news article .pic{ margin-right:39px; margin-bottom:20px; height: auto;width:250px;}
		.list-news article .middle{ padding-top:36px;}
		.list-news article time{ font-size:12px; color:#9ea8b3; width:100%;}
		.list-news article h4 a, .list-news article .header4 a{ font-size:18px; line-height:18px; color:#003e81; text-decoration:none}
		.list-news article .header4{display: inline-block;}
.list-news h3{ float:right; font-size:14px;  line-height:20px; color:#3b4045; text-transform:uppercase; width:357px; margin-bottom:-17px;}

.blockquote{ padding-bottom:10px; margin-bottom:39px}
.blockquote p{ font-size:13px; line-height:18px; color:#3b4045;  padding: 0 25px; }
.blockquote h3.title{float:left; margin-bottom:18px; padding-left:20px; margin-top:14px; background:none; border:none; font-weight:normal; height: auto;}


	.text table{float:left; width:100%; margin-bottom:51px}
	.text th{ background:#003e81; font-size:13px; color:#ffffff; font-family: 'SegoeUI-Bold';  padding-top:7px; padding-bottom:11px; padding-left:23px; padding-right:25px;}
	.text td{ background:#ffffff; border-bottom:1px solid #dbdddc; padding-top:6px; padding-bottom:9px; padding-left:23px; padding-right:25px;}
	.text tr.zebra td{ background:#f0f4f8}

.text ol {
	
	list-style: none;
	counter-reset: point;
}
.text ol li {
	position:relative;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
	font-size:13px;
	line-height:28px;
	
}
.text ol li:before {
	position:relative;
	overflow:hidden;
	content: counter(point);
	counter-increment: point 1;
	font-size: 13px;
	line-height:20px;
	position: absolute;
	left: 0;
	top: 3px;
	
	width: 21px;
	height:21px;
	padding:0;
	color: #003e81;
	text-align: center;
	background: #f0f4f8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url('/css/PIE.htc');}

.text ul ,.text ol{ margin-bottom:40px;}
.text ul li{ padding-left:18px; background:url(../img/icon7.png) no-repeat left 7px; font-size:13px; line-height:18px; margin-bottom: 10px;}


/*form*/
.form-style{ float:left; border:1px solid #a9babf; padding:0 21px; padding-top:26px; padding-bottom:30px; margin-bottom:45px; background:#fff;}
	.form-style h3.title{ font-size:14px; color:#3b4045; text-transform:uppercase; border-bottom:1px solid #dbdddc; padding:0 4px; padding-bottom:24px; margin-bottom:28px;}
    .form-style .row-form { float:left; width:100%; margin-bottom:5px;}
			.form-style  .row-form label{ float:left; width:150px; font-size:14px!important; margin-right:13px; line-height:27px!important; margin-top: 19px;}
			.form-style-full  .row-form {width:100%!important;}
			.form-style-full  textarea{width:463px}
			.form-style-full  input[type="text"]{width:321px!important}
			 .form-style .row-form .label-styled{margin-top:-4px; width:auto!important;}
			 .form-style h3{ color:#003E81; margin:10px 0;}
			.form-style  .row-form input[type=text], .form-style  .row-form input[type=password], .form-style  .row-form textarea{ float:left; border:1px solid #dbdddc; padding: 0 10px; 
			 -webkit-box-shadow:inset #d0d0d0 2px 2px 2px;
-moz-box-shadow: inset #d0d0d0 2px 2px 2px;
box-shadow: inset #d0d0d0 2px 2px 2px;
behavior: inset url('/css/PIE.htc');}
.form-style  .row-form input[type=text], .form-style  .row-form input[type=password]{ width:272px; height:27px;  line-height:27px; position:relative}
.form-style  .row-form textarea{ width:484px; resize:none; height:100px; padding:10px;}
.form-style .star{ color:#ff7200; }
.form-style .radio {
  float:left;
  width: 16px;
  height: 16px;
  padding: 0 9px 0 0;
  background: url(../img/radio.png) no-repeat;
  cursor:pointer;
  display: block;
 
}
.form-style  .checkbox{
  float:left;
  width: 16px;
  height: 16px;
   cursor:pointer;
  padding: 0 9px 0 0;
  background: url(../img/checkbox.png) no-repeat;

}
.form-style .rating .right-column label { margin-top: 0; width:auto }
.form-style .rating label {margin-top: 4px;}
.form-style .right-column{ float:left; padding-top:5px;}
.form-style label.choose{ line-height:16px; width:auto; cursor:pointer; margin-right:20px; }

.button{ float:left; padding: 0 20px; height:27px; position:relative; border:none; cursor:pointer; color:#ffffff!important; margin-bottom:20px; font-size:12px!important; line-height:26px!important; font-family: 'SegoeUI-Bold'; text-shadow:1px 1px 1px #777b80; margin-left:163px; margin-top:6px;
-webkit-box-shadow: #b5b5b5 0px 2px 2px;
-moz-box-shadow: #b5b5b5 0px 2px 2px;
box-shadow: #b5b5b5 0px 2px 2px;
background: #bbc1c8;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bbc1c8), to(#94999f));
background: -webkit-linear-gradient(#bbc1c8, #94999f);
background: -moz-linear-gradient(#bbc1c8, #94999f);
background: -ms-linear-gradient(#bbc1c8, #94999f);
background: -o-linear-gradient(#bbc1c8, #94999f);
background: linear-gradient(#bbc1c8, #94999f);
-pie-background: linear-gradient(#bbc1c8, #94999f);
behavior: url('/css/PIE.htc');}
.button[disabled="disabled"]{background: #bbc1c8;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bbc1c8), to(#dee0e3));
background: -webkit-linear-gradient(#bbc1c8, #dee0e3);
background: -moz-linear-gradient(#bbc1c8, #dee0e3);
background: -ms-linear-gradient(#bbc1c8, #dee0e3);
background: -o-linear-gradient(#bbc1c8, #dee0e3);
background: linear-gradient(#bbc1c8, #dee0e3);
-pie-background: linear-gradient(#bbc1c8, #dee0e3);
behavior: url('/css/PIE.htc');}
 
.form-style p.message{font-size:11px; color:#9ea8b3; margin-bottom:0; margin-left:163px; }

.pagination{ float:left; border:1px solid #dedfde; height:38px; width:100%; background:#ffffff; margin-bottom:20px; }
	.pagination ul{ float:left; margin-top:10px; margin-left:23px; margin-bottom:0px; }
	.pagination ul li{ float:left; padding-left:0; background:none; color:#9ea8b3; font-size:12px; margin-right:21px;}
	.pagination ul li span{ color:#3b4045}
	.pagination ul li a{ color:#003e81; text-decoration:none}
    .pagination ul li.next{ text-transform:lowercase; background: url(../img/icon8.png) no-repeat right center; padding-right:13px}
	.pagination ul li.last{ text-transform:lowercase; background: url(../img/icon9.png) no-repeat right center; padding-right:18px}
	.pagination ul li.first{ text-transform:lowercase; background: url(../img/icon11.png) no-repeat left center; padding-left:13px; padding-right:0}
	.pagination ul li.prev{ text-transform:lowercase; background: url(../img/icon10.png) no-repeat left center; padding-left:18px; padding-right:0;}	
	.pagination ul li.num{ margin-right:6px;}
	.pagination ul li.num a,.pagination ul li.num span{ padding: 6px 11px}
	.pagination ul li.num .active{ background:#dbdddc; position:relative;
-webkit-box-shadow: inset #adaead 2px 2px 2px;
-moz-box-shadow: inset #adaead 2px 2px 2px;
box-shadow: inset #adaead 2px 2px 2px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
behavior: url('/css/PIE.htc');}

/*project*/
.project-history{ position:absolute; left:50%; margin-left:-500px; top:43px; width:1000px; overflow: hidden; z-index:9999; background: url(../img/pixel6.png) repeat left top;}

.info-panel-project{ position:relative; margin-top:-40px; padding-left: 0; padding-right:0; width:1000px; padding-bottom:0; margin-bottom:40px;}
	.info-panel-project .pager{ float:left; margin-bottom:15px; margin-left:69px;}
		.info-panel-project .pager a{ float:left; margin-left:7px; margin-right:7px; width: 202px; height: 121px; overflow: hidden;}
		.info-panel-project .pager a img{width: 200px; height:121px;}
.info-panel-project .text-info{ float:left; width:970px; background:#012a5a; padding-left:15px; padding-right:15px; color: #FFFFFF; padding-top:8px; padding-bottom:10px; margin-bottom:20px;
    font-family: 'SegoeUI-Light';
    font-size: 14px;
    line-height: 20px;}
.info-panel-project	.text-info span {
    padding-top: 13px;
}
.info-panel-project .text-info p{ float:left; font-family: 'SegoeUI-Bold'; line-height:38px;}
.info-panel-project .text-info .param{ font-size:18px; border:1px solid #173d68;  padding:7px 20px 9px!important; margin-left:10px; margin-right:20px!important; line-height:18px;}
	.buy{ float:left; padding:0 40px; height:33px; border:2px solid #acb9c9; color:#003e81; line-height:33px; font-family: 'SegoeUI-Bold'; font-size:18px; text-decoration:none; text-shadow:-1px -1px 1px #e6eaef;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dce1e5), to(#b3bfcd));
background: -webkit-linear-gradient(#dce1e5, #b3bfcd);
background: -moz-linear-gradient(#dce1e5, #b3bfcd);
background: -ms-linear-gradient(#dce1e5, #b3bfcd);
background: -o-linear-gradient(#dce1e5, #b3bfcd);
background: linear-gradient(#dce1e5, #b3bfcd);
-pie-background: linear-gradient(#dce1e5, #b3bfcd);
behavior: url('/css/PIE.htc');}
.actions-project { float:left; width:100%; padding-bottom:16px; position:relative; z-index:10;
-webkit-box-shadow: #555d65 0px 3px 3px;
-moz-box-shadow: #555d65 0px 3px 3px;
box-shadow: #555d65 0px 3px 3px;
behavior: url('/css/PIE.htc');}
 .actions-project ul{margin-left:15px;}
	.actions-project ul li{ float:left; padding-right:32px; height:40px; border-right: 1px solid #33659a; margin-right:30px;}
	
.actions-project img{ float:left; margin-right:20px;}
.actions-project a{ font-size:14px; line-height:30px; color:#fff; text-decoration:none}
.actions-project .last{ margin-right:0; padding-right:0; border:none}
.actions-project2{ float:left; width:100%; position:relative; z-index:20px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8a99a6), to(#637382));
background: -webkit-linear-gradient(#8a99a6, #637382);
background: -moz-linear-gradient(#8a99a6, #637382);
background: -ms-linear-gradient(#8a99a6, #637382);
background: -o-linear-gradient(#8a99a6, #637382);
background: linear-gradient(#8a99a6, #637382);
-pie-background: linear-gradient(#8a99a6, #637382);
behavior: url('/css/PIE.htc');}
.actions-project2 ul{ float:left; margin-left:15px; padding:15px 0; width:980px;}
.actions-project2 ul li{ float:left; margin-right:30px; }
	.actions-project2 ul li img{ float:left; margin-right:15px;}
	.actions-project2 ul li a{font-size:12px; line-height:20px; color:#fff; text-decoration:none}
	.actions-project2 ul li.last{ margin:0; padding:0;}


.pic_main{ float: left; width: 1600px; overflow: hidden;}
#full-description, #properties_tabs{ float:left; border-bottom: 1px solid #dbdddc;}
#full-description-tabs, #properties_tabs>ul{ float:left; width:996px; height:56px; background: url(../img/tab.png) repeat left top; padding: 0 2px; margin-bottom: 0!important}
#full-description-tabs li, #properties_tabs>ul li { float:left;  background:none; margin:0; padding:0;  background: url("../img/line_tabs.png") no-repeat scroll right center transparent;    margin-right: -1px;}
#full-description-tabs li a, #properties_tabs>ul a{ float:left; color:#003e81; text-transform:uppercase; font-size:12px; padding:0 24px; margin-top:2px; height:54px; line-height:54px; text-decoration:none}

#full-description-tabs li.active a, #properties_tabs>ul li.ui-state-active a{ background:#fff; color:#3b4045}

#project-general-info h3{ color:#3b4045; font-size:14px; line-height:18px; font-family: 'SegoeUI-Bold'; margin-bottom: 10px; margin-top: 18px;  }
#project-general-info .property td, #project-general-info .materials td{border: none; padding: 0; }
#project-general-info .property td.key, #project-general-info .materials td.key{font-weight:normal; white-space:nowrap; font-size:12px; line-height:24px; color:#9ea8b3; text-align:left; padding-right: 40px;}
#project-general-info .property td.value, #project-general-info .materials td.value{font-weight:normal; font-size:12px; line-height:24px; color:#3b4045!important; text-align:left;}

.prject-info-text{float:left; position: relative; width: 998px;  margin-bottom: 18px;  }
.prject-info-text .block-up{float:left; width: 958px; padding:20px; border: 1px solid #a9babf; border-top: 1px solid #f5f6f7;   position: relative; top:-1px; left:0;background: #fff;}
.prject-info-text h2{padding: 0 20px; float: left; width: 958px; border: 1px solid #a9babf; border-bottom:0; margin: 0; line-height: 40px;}
.prject-info-text .two-column{float:left}
#full-description-tabs #comments{padding: 20px 0; float: left; }
.prject-info-text .icon-close {
    background-position: left bottom;
}
.prject-info-text .icon {
    background-image: url("../img/footer-icon.png");
    height: 29px;
    left: 50%;
    margin-left: -35px;
    position: absolute;
    top: -29px;
    width: 70px;
    z-index: 99;
}
.prject-info-text .two-column{overflow: hidden; }
#project-general-info td{padding-top: 25px; padding-bottom: 20px;}
#project-general-info .property, #project-general-info .materials {border-bottom: 1px solid #dbdddc; margin-bottom: 25px; padding-bottom: 25px;}
#project-elevation {float: left;}
#project-elevation ul{margin-bottom: 0;}
#project-elevation li{float: left; background: none; height: 140px; overflow: hidden;margin-left: 55px; padding: 0;}
#project-elevation h3{margin-top: 0; margin-bottom: 25px;}

.pager-project{float: right; width: 100%; }
	.pager-project a{ float:right; font-size: 13px; text-transform:uppercase; color: #9ea8b3; text-decoration:none; padding-top: 12px; height: 32px;line-height: 32px;  }
#project-general-info table{margin-bottom: 0;}
.pager-project .prev-project{padding-right: 13px; border-right:1px solid #dbdddc; margin-right: 25px; padding-left: 23px; background: url("../img/icon10.png") no-repeat scroll left 23px;}
.pager-project .next-project{background: url("../img/icon5.png") no-repeat scroll right 23px; padding-right: 23px;}

.pager-project .home{ float:left; padding-left: 32px; background: url("../img/home.png") no-repeat scroll left 20px;}

#project-costs{float:left;padding: 20px;}
#realisations-list li{background: none;}
#project-realisations{float: left; padding: 20px; border-bottom: 1px solid #dbdddc; margin: 0;}

.links_questions{ margin-bottom: 20px; width:505px;}


#projects-list{float: left; width: 100%; margin-bottom: 20px;}
.list{float:left; background: none; height: auto!important;}
.list li{ float: left; margin: 0 19px; width: 319px;}
.list h3, .list .header3{ float: left; height: 38px; overflow: hidden;}
div.pagenator {padding-left: 0;padding-right: 0; border-top: none}
div.pagenator a.prev-page {  color: #9EA8B3;padding-right: 13px; padding-left: 23px; background: url("../img/icon10.png") no-repeat scroll left 3px;}
div.pagenator a.next-page{  color: #9EA8B3; background: url("../img/icon5.png") no-repeat scroll right 3px; padding-right: 23px;}

div.pagenator ul.pages span{
    background: none repeat scroll 0 0 #DBDDDC;
    border-radius: 14px 14px 14px 14px;
    box-shadow: 2px 2px 2px #ADAEAD inset;
    position: relative;
    color: #3B4045;
    width: auto!important;
    line-height: 13px;
    behavior: url('/css/PIE.htc');
}
div.pagenator ul.pages li a, div.pagenator ul.pages li span {
     padding: 6px 11px;
  
}
#grouping-box{float: left; width: 100%; padding-left: 0!important;padding-right: 0!important; }
#grouping-box p{float: left; }
#sorting-box{float: left; width: 100%; padding-left: 0!important; padding-right: 0!important; }
#comments{float: left; padding:20px;}

#messages-list{ float: left; width: 100%;}
	#messages-list li{float:left; background: none; padding: 0; width: 100%; margin-bottom: 10px;}
  #messages-list .right-grey-block{margin: 0; width: 100%; float: none;}  
#messages-list .wpis{ float: none; margin-bottom:6px; padding: 8px 20px; width: auto!important;}

#messages-list .inner_wpis{margin-left: 30px; float: none; width: auto; margin-bottom:6px;}
#messages-list .wrap-block{margin: 0; width: 100%; padding: 0;}

#messages-list a.button{margin: 0; margin-bottom: 18px;}

#messages-list .wpis .author{ 
	color: #3B4045;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}
#messages-list .wpis p{color:#3B4045;   font-size: 14px; line-height: 18px; margin-bottom: 0;}

#messages-list .wpis .date{color: #003E81; font-family: 'SegoeUI-Italic';
    font-size: 12px;
    line-height: 18px;}

#messages-list p.rating {
    float: right;
    margin-right: 15px !important;
    text-align: right;
    font-size: 12px;
    line-height: 18px;
    color: #003E81;
}
#messages{float: left;width: 100%; padding-bottom: 20px; border-bottom: 1px solid #dbdddc; margin-bottom: 25px;}
#comments #messages{ border: none;}
.type{ width: 710px!important}

 .type li a{ padding: 0 50px!important;}
 .type li a{width: 255px; text-align: center;}
.category-partner{margin-bottom: 20px; }
#full-description-tabs .last{background: none;}


h1.title_small{font-size: 28px; line-height: 30px; padding-bottom: 13px; margin-bottom: 20px;}

.text time{line-height: 30px; color: #003E81;font-size: 14px;}

.fancy-form{ background:url(../img/tab.png) repeat left top; padding:20px;}
.fancy-form .form-style{ margin-bottom:0;}
.fancy-form label{ margin-top:6px!important;}

	.fancy-form #full-description-tabs{ width:290px; }
	.fancy-form #full-description-tabs a{ padding: 0 44px;}

.fancy-form .fu-checkbox { line-height:12px; padding-top:0!important; width:auto!important; line-height:22px;}
.fancy-form .row-form a { line-height:12px; line-height:22px; font-size:14px;}
.fancy-form { font-size:14px;}
.info-box-desc{ background:none!important; border:none!important}

/*user Panel*/
.visible {display:block;}
#userPanel {
    background:#fff;
    color: #FFFFFF;
    display: none;
    height: 235px;
    left: 0;
	bottom: 0;	
    padding: 0 0 13px;
    position: fixed;
    width: 100%;
	z-index:99;
}

#rolledUserPanel {
    color: #FFFFFF;
    display: none;
    height: 20px;
    left: 0;
	bottom: 0;	
    padding: 0 2px 4px;
    position: fixed;
    width: 99.5%;
	z-index:99;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius:  5px 5px 0 0;
border-radius:  5px 5px 0 0;
-webkit-box-shadow: #a9a9a9 0px 2px 2px;
-moz-box-shadow: #a9a9a9 0px 2px 2px;
box-shadow: #a9a9a9 0px 2px 2px;
background: #003e81;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003e81), to(#01356c));
background: -webkit-linear-gradient(#003e81, #01356c);
background: -moz-linear-gradient(#003e81, #01356c);
background: -ms-linear-gradient(#003e81, #01356c);
background: -o-linear-gradient(#003e81, #01356c);
background: linear-gradient(#003e81, #01356c);
-pie-background: linear-gradient(#003e81, #01356c);
behavior: url('/css/PIE.htc');
}

#userPanel strong { padding-left: 10px; font-size: 35px; }
#userPanel a { text-decoration: none; }
#userPanel a:hover { opacity: 0.75; -moz-opactiy: 0.75; filter: alpha(opacity=75); }
#userPanel a.compare {   
  border: none;
  cursor: pointer;
  margin: 0 15px 15px 0;
  padding: 0px 35px;
  font-size:20px!important;
  line-height:26px!important;
  float: right;
}

#userPanel .userPanelThumbs { height: 175px; overflow: hidden; white-space: nowrap; }
#userPanel .userPanelThumbs .userPanelThumb { position: relative; display: inline-block; margin: 15px 0 0 15px; text-align:center }
#userPanel .userPanelThumbs .userPanelThumb .thumbLink { display: inline-block; }
#userPanel .userPanelThumbs .userPanelThumb ul { height: 2.1em; }
#userPanel .userPanelThumbs .userPanelThumb ul li { padding: 0 10px; float: left; height:30px; line-height:30px; color: #3B4045; background:#f5f6f5; box-shadow: #bfbfbf 0px 2px 2px;  }
#userPanel .userPanelThumbs .userPanelThumb ul li span {}
#userPanel .userPanelThumbs .userPanelThumb ul li a, #userPanel .userPanelThumbs .userPanelThumb ul li a:hover {color: #003E81!important;  }
#userPanel .userPanelThumbs .userPanelThumb ul li.base-name { background:#f5f6f5; box-shadow: #bfbfbf 0px 2px 2px;  color: #003E81!important;  font-family: 'SegoeUI-Bold'; }
#userPanel .userPanelThumbs .userPanelThumb ul li.variant-name { background-color: #ad1953; }
#userPanel .userPanelThumbs .userPanelThumb ul li.areas { background:#f5f6f5; box-shadow: #bfbfbf 0px 2px 2px;  color: #3B4045 }

#userPanel .leftArrowDiv { margin-top: 63px; float: left; height: 150px; width: 50px;  }
#userPanel .leftArrowDiv img { margin: 30px 0 0 10px; }
#userPanel .rightArrowDiv { margin-top: 63px; float: right; height: 150px; width: 50px; }
#userPanel .rightArrowDiv img { margin: 30px 0 0 10px; }

.userPanelMenuDiv { 
 
  height: 39px; 
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius:  5px 5px 0 0;
border-radius:  5px 5px 0 0;
-webkit-box-shadow: #a9a9a9 0px 2px 2px;
-moz-box-shadow: #a9a9a9 0px 2px 2px;
box-shadow: #a9a9a9 0px 2px 2px;
background: #003e81;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#003e81), to(#01356c));
background: -webkit-linear-gradient(#003e81, #01356c);
background: -moz-linear-gradient(#003e81, #01356c);
background: -ms-linear-gradient(#003e81, #01356c);
background: -o-linear-gradient(#003e81, #01356c);
background: linear-gradient(#003e81, #01356c);
-pie-background: linear-gradient(#003e81, #01356c);
behavior: url('/css/PIE.htc');
}

.userPanelMenu li {  
  width: 150px;
  float: left;
  margin-right: 2px;
  margin-top: 5px;
}

.userPanelMenu { color: #ca1d61; }
.userPanelMenu .selectedMenuElement { background-color: #012A5A; color: white;  line-height:39px; text-align: center; height:39px; line-height:39px; border:none!important; padding:0;  margin:0}
.userPanelMenu .unselectedMenuElement {  color: white; line-height:39px;  cursor: pointer; text-align: center; height:39px;  border:none!important; padding:0!important;  margin:0;  opacity: 0.75; -moz-opactiy: 0.75; filter: alpha(opacity=75); }
.userPanelMenu .selectedMenuElement a{line-height:39px;}
.userPanelMenu .unselectedMenuElement a{line-height:39px;}
.userPanelMenuDiv .userPanelLink { color: #ca1d61; font: bold 14px OpenSansLight; padding-right: 30px; float: right;}
.userPanelMenuDiv .userPanelRollUp {
  border-left: gray solid 1px;
  color: white;
  padding-left: 20px;
  float: right;
  margin-right: 20px;
  text-decoration: none;
}
.userPanelMenuDiv .userPanelOptions li { padding-top: 10px; }
#rolledUserPanel .userPanelRollDown {
  margin-top: 7px;
  display: inline;
  border-left: gray solid 1px;
  color: white;
  padding-left: 20px;
  float: right;
  margin-right: 20px;
  text-decoration: none;
}
#rolledUserPanel .userPanelRollDown:hover { opacity: 0.75; -moz-opactiy: 0.75; filter: alpha(opacity=75); }
.userPanelMenuDiv .userPanelRollUp img { vertical-align: middle; }

#rolledUserPanel .userPanelRollDown img { vertical-align: middle; }
#rolledUserPanel { height: 30px; }
#rolledUserPanel img { vertical-align: middle; }
#rolledUserPanel .rolledMenuElement { color: white; text-decoration: none; }
#rolledUserPanel .userPanelMenu .unselectedMenuElement { padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 3px;}
#userPanel .userPanelThumbs .userPanelThumb .removeThumb, #userPanel .userPanelThumbs .userPanelThumb .removeFavourite {
  position: absolute;
  left: 200px;
  top: 5px;
  display: block;
  color: #fff;
  z-index: 3;
  cursor: pointer;
}
#userPanel .thumbContainer{ float: left;}

.miniaturka{ width:230px; }
.thumbLink{width:230px; height:125px; overflow:hidden}
.text table td{vertical-align:top}
.text table .th{ background:none; color:#003E81; }
.text table  .image_project{  height:130px; width:auto!important;}
.w_220{width:220px;}
.regErrorTip {right: 123px!important;}

.guest-top .login-required{display:inlain!important}

 .error-info{ float:right; margin-right:20px;  margin-top:-30px; background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF7200;
    border-radius: 14px 14px 14px 14px;
    font-size: 12px;
    padding: 10px;
    width: 170px;
	color:#FF7200}
.error-info span{ 
	color:#FF7200}
.hidden {display:none}
.mt_0{margin-top:0!important;}
.image_project{ width:341px;}
.radio_list{float:left; margin:0!important}
	.radio_list li{ background:none!important; padding:0!important}
td.total{vertical-align:bottom!important; font-size:16px;}
.error_list li{ background:none!important; padding:0!important}
.guest-top .login-required{ display: inline!important;}
.two-line{line-height:14px!important}


.list-send-project{float:left; width:355px;}

#individual .row-form{width:660px!important;}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.info-panel-project .pager ul, .info-panel-project .pager ul li {
  float: left;
  height: 121px;
  position: relative;
}
.s-slide-prev{position:absolute; top:33px; left:10px; background-image: url("../img/slider-buttom.png");height: 82px;width: 53px;background-position: -65px -193px;}
.s-slide-next{position:absolute; top:33px; right:10px; background-image: url("../img/slider-buttom.png");height: 82px;width: 53px;background-position: -247px -193px}
.s-slide-prev.disabled, .s-slide-next.disabled{display:none;}
.s-slide-prev:hover{background-position:-65px -52px; cursor:pointer;}
.s-slide-next:hover{background-position:-247px -52px; cursor:pointer;}
.s-slide-prev.passive:hover{background-position: -65px -193px; cursor:default;}
.s-slide-next.passive:hover{background-position: -247px -193px; cursor:default;}
.param-lst-cont{position:relative; float:left; width:152px; height: 36px; margin-left:10px; margin-right:20px!important;}
.param-lst-cont.close{overflow:hidden;}
.param-lst-cont.open{overflow:visible;}
.info-panel-project .text-info .param-lst{position:absolute; display:block; cursor:pointer; left:0; width:126px; font-size:17px; border:1px solid #173d68;  padding:3px 12px 14px!important; line-height:17px;}
.param-lst.current{top:0;}
.param-lst.other{top:34px;}
.param-lst-cont.open .param-lst{background:#4A5966;}
.param-lst-cont.close .param-lst{background:none;}
.param-lst-cont.open .param-lst:hover{background:#002E71;}
.param-lst-cont.close .param-list-arrow{position:absolute; display:block; width:13px; height:7px; background:url('../img/arrow_down.png'); right:12px; top:14px;}
.param-lst-cont.open .param-list-arrow{display:none;}
.param-subtext{font-size:11px; display:block; position:absolute; width:126px; text-align:left; bottom:1px; padding-top:0; line-height:13px;}
.text-info p span{padding-top:13px!important;}

.menu_toggle{display:none;}
.mobile-version{display:none;}

@media screen and (max-width: 1078px) {
  body{
    width:768px;
    overflow-x:hidden;
    float:none;
    margin:0 auto;
  }
  .conteiner{
    width:768px;
    min-width:768px;
    overflow-x:hidden
  }
  .header .block-top{
    width:768px;
    position:absolute;
    left:0;

  }
  .header .contact{
    left:0;
    top:0;
    position:absolute;
    width:480px;
    margin-top:0;
  }
  .header .contact li{
    border-right:0 none;
    padding:0 3px 0 10px;
    float:left!important;
  }
  .header .contact li span{
    margin-right:4px!important;
  }
  .language{
    width:34px;
    margin-right:10px;
    margin-top:16px;
  }
  .language ul{
    width:100px;
    right:0;
    left:auto;
  }
  .language p span.country{
    display:none;
  }
  .search input[type="text"]{
    width:160px;
  }
  .search{
    width:204px;
  }
  .logo{
    margin-top:46px;
    margin-left:13px;
  }
  .header .block-project{
    margin-top:46px;
  }
  .menu_toggle{
    display:block;
    position:absolute;
    top:60px;
    right:10px;
    width:41px;
    height:40px;
    background-image:url(../images/menu.png);
    cursor:pointer;
  }
  .block-nav{
    height:0;
    overflow:hidden;
    width:768px;
  }
  .main-nav{
    margin-top:0;
  }
  .main-nav ul li{
    width:375px;
    background-image:none;
  }
  .main .slider-project, .block-bottom-nav{
    display:none;
  }
  .block-text{
    width:768px;
  }
  .block-text .to-left{
    width:480px;
  }
  .to-left .article{
    width:480px;
  }
  .content{
    padding-bottom:40px;
  }
  .to-left .list-article{
    background:url("../img/line-three-article.png") repeat-y scroll center top rgba(0, 0, 0, 0);
  }
  .list-article ul, .list-article ul.last{
    width:196px;
    float:left;
  }
  .list-article ul.last{
    margin-left:-21px;
  }
  .block-footer{
    width:728px;
  }
  .project-nav ul{
    width:766px;
    height:auto;
  }
  .project-nav ul li, .project-nav ul li.last{
    width:190px;
    height:49px;
    left:2px;
  }
  .project-nav ul li:hover{
    height:50px;
  }
  .project-nav ul li a{
    padding:14px;
    height:20px;
  }
  .project-nav ul{
    background-image:none;
  }
  .language ul{
    z-index:10;
  }
  .list li, .slider-project section, .pic{
    width:200px;
  }
  .slider-project section .pic{
    height:100px;
  }
  .panel-info h4 a{
    font-size:18px;
  }
  .slider-project section .pic a img, .slider-project section .pic a img[style]{
    width:200px;
    margin-top:-10px;
  }
  .slider-project h3 a{
    font-size:12px;
  }
  .slider-project section .info-panel{
    padding:6px 7px 5px;
    width:186px;
  }
  .slider-project .info-panel span{
    display:none;
  }
  .slider-project section .info-panel p{
    font-size:11px;
    line-height:24px;
  }
  .slider-project section .info-panel .full-left{
    width:117px;
  }
  .slider-project section .info-panel .full-right{
    width:68px;
  }
  div.pagenator a{
    display:block;
  }
  .list h3{
    height:auto;
  }
  article img{
    width:140px!important;
  }
  .list-news article .pic{
    width:140px;
  }
  .list-news article .middle{
    padding-top:0;
  }
  .list-news article, .text{
    padding:0 1%;
    width:98%;
  }
  .to-right.partner{
    display:none;
  }
  #full-description, #properties_tabs{
    width:760px;
  }
  .history.project-history, .history.project-history[style]{
    left:0!important;
    top:0!important;
  }
  .form-style.form-style-full.order_form{
    width:428px;
  }
  .form-style.form-style-full.order_form textarea{
    width:400px;
    clear:both;
  }
  .form-style.form-style-full.order_form input[type=text]{
    clear:both;
  }
  .form-style.form-style-full.order_form .row-form label.prj_label{
    width:66px;
  }
  .slider-main .slider-button span, .slider-main .slider-button:hover span{
    top:35%;
  }
  .info-panel-project{
    width:768px;
  }
  .actions-project2 ul{
    margin-left:10px;
    width:748px;
  }
  .actions-project2 ul li{
    margin-right:16px;
  }
  .actions-project2 ul li img{
    margin-right:8px;
  }
  .actions-project2 ul li.comm{
    display:none;
  }
  .actions-project2 .favorites{
    position:absolute;
    top:20px;
    right:0;
  }
  .info-panel-project .text-info{
    width:738px;
  }
  /*.info-panel-project .text-info .param{
    margin-right:7px!important;
    margin-left:5px;
  }
  .param-lst-cont{
    margin-right:0!important;
    margin-left:5px;
  }
  .info-panel span{
    margin-right:7px!important;
  }
  .info-panel-project .text-info .param{
    pdding:7px 10px 9px !important;
  }*/
  .info-panel-project .text-info p.prj_price{
    clear:left;
  }
  .buy{
    float:right;
  }
  .info-panel-project .pager{
    margin-left:62px;
  }
  .actions-project img{
    margin-right:12px;
  }
  .actions-project ul li{
    margin-right:17px;
    padding-right:20px;
  }
  .prject-info-text h2, .prject-info-text .block-up{
    width:710px!important;
  }
  #full-description-tabs, #properties_tabs > ul{
    width:748px;
  }
  #layouts img{
    width:300px;
  }
  #project-elevation li{
    margin-left:8px;
  }
  .pager-project .prev-project{
    margin-right:13px;
  }
}
@media screen and (max-width:479px) {
  body{
    width:320px;
  }
  .conteiner{
    width:320px;
    min-width:320px;
  }
  .header .block-top{
    width:320px;
  }
  .header .contact, .header .block-project{
    display:none;
  }
  .logo{
    border-right:0 none;
    margin-top:54px;
  }
  .block-nav{
    width:320px;
  }
  .main-nav ul li{
    width:303px;
  }
  .slider-main .info{
    width:320px;
    height:20px;
  }
  .slider-main .model, .slider-main .model span:hover, .slider-main .model-active span{
    height:20px;
    line-height:20px;
    font-size:12px;
    width:50px;
    padding:0;
    text-align:center;
  }
  .slider-main .info h1, .slider-main .info h1 a, .slider-main .info .heading1, .slider-main .info .heading1 a{
    height:20px;
    line-height:20px;
    font-size:11px;
    padding-left:4px;
  }
  .project-nav ul{
    width:320px;
    height:auto;
  }
  .project-nav ul li, .project-nav ul li.last{
    width:158px;
    height:49px;
    left:0;
  }
  .block-text{
    width:320px;
  }
  .block-text .to-left{
    width:320px;
  }
  .to-left .article{
    width:318px;
  }
  .content{
    padding-bottom:40px;
  }
  .to-left .list-article{
    background-image:none;
  }
  .list-article ul, .list-article ul.last{
    width:264px;
    float:left;
  }
  .article-three .list-article ul{
    width:270px;
  }
  .list-article ul.last{
    margin-left:-21px;
  }
  .block-footer{
    width:320px;
  }
  .mobile-version{
    display:block;
    position:relative;
  }
  .not-mobile{
    display:none;
  }
  .to-left .article .all{
    position:absolute;
    right:0;
    top:0;
  }
  .block-text .to-right{
    width:100%;
    text-align:center;
  }
  .slider-news .list-article{
    width:266px;
  }
  .social-link{
    margin-top:32px;
  }
  .social-link li{
    margin-right:0;
    margin-left:8px;
  }
  .copyright {
    margin-top: 10px;
    position: absolute;
    right: 8px;
    text-align: right;
    width: 270px;
  }
  .list li, .slider-project section, .pic{
    width:284px;
  }
  .slider-project section .pic{
    height:140px;
  }
  .panel-info h4 a{
    font-size:24px;
  }
  .slider-project section .pic a img, .slider-project section .pic a img[style]{
    width:284px;
    margin-top:-20px!important;
  }
  .slider-project h3 a{
    font-size:13px;
  }
  .slider-project section .info-panel{
    padding:6px 7px 5px;
    width:270px;
  }
  .slider-project .info-panel span{
    display:none;
  }
  .slider-project section .info-panel p{
    font-size:13px;
    line-height:24px;
  }
  .slider-project section .info-panel .full-left{
    width:157px;
  }
  .slider-project section .info-panel .full-right{
    width:108px;
  }
  .panel-info{
    width:280px;
  }
  .right-nav{
    width:320px;
  }
  .form-style{
    padding:10px;
    width:298px;
  }
  .form-style .row-form label{
    font-size:12px!important;
    width:200px;
  }
  .form-style p.message{margin-left:auto;}
  .form-style .row-form input[type="text"], .form-style .row-form input[type="password"], .form-style .row-form textarea{
    width:275px!important;
    clear:both;
  }
  span.error{
    height:auto;
  }
  #individual .row-form{
    width:295px!important;
    font-size:13px!important;
  }
  .button{
    margin-left:138px;
  }
  span.error ul{
    margin-bottom:0;
  }
  article img{
    width:110px!important;
  }
  .list-news article .pic{
    width:110px;
    margin-right:12px;
    margin-right:6px;
  }
  .list-news article h4 a{
    font-size:15px;
  }
  .text #properties_tabs td{
    font-size:8px;
    padding:3px;
  }
  .text #properties_tabs td a{
    font-size:8px;
  }
  .text table{
    width:314px;
  }
  .type li a{
    padding:0 4px!important;
    width:auto!important;
  }
  #properties_tabs > ul a{
    font-size:9px;
  }
  .slider-main .slider-button span, .slider-main .slider-button:hover span{
    display:none;
  }
  .history.project-history, .history.project-history[style]{
    display:none;
  }
  .block-slider.proj-slide .slider-main .info h1, .block-slider.proj-slide .slider-main .info h1 a, .block-slider.proj-slide .slider-main .info .heading1, .block-slider.proj-slide .slider-main .info .heading1 a{
    padding-left:0;
    width:320px;
  }
  .slider-main .model span{
    margin-right:0;
  }
  .info-panel-project .pager a img{
    height:72px;
    width:120px;
  }
  .info-panel-project .pager a{
    height:72px;
    width:120px;
    margin-left:2px;
    margin-right:2px;
  }
  .s-slide-prev, .s-slide-prev:hover{
    background-image:url("/images/fancybox/fancybox.png");
    width:30px;
    height:30px;
    background-position:-40px -30px;
    left:3px;
  }
  .s-slide-next, .s-slide-next:hover{
    background-image:url("/images/fancybox/fancybox.png");
    width:30px;
    height:30px;
    background-position:-40px -60px;
    right:3px;
  }
  .s-slide-prev.passive, .s-slide-next.passive{
    display:none;
  }
  .info-panel-project .pager{
    margin-left:36px;
  }
  .info-panel-project .pager ul, .info-panel-project .pager ul li{
    height:72px;
  }
  .info-panel-project{
    width:320px;
  }
  .info-panel-project .text-info{
    width:300px;
  }
  .text-info p span{
    display:none;
  }
  .buy{
    float:left;
    margin-top:8px;
  }
  .actions-project ul li{
    width:260px;
  }
  .actions-project2 ul{
    width:290px;
  }
  .actions-project2 ul li{
    margin-bottom:12px;
  }
  #project-general-info td{
    display:block;
    clear:both;
    width:310px;
  }
  #project-general-info td, #project-general-info td[style]{
    border-right:0 none!important;
  }
  #layouts img, .placement-images img{
    width:310px;
  }
  .prject-info-text h2, .prject-info-text .block-up{
    width:272px!important;
    clear:both;
  }
  .prject-info-text .two-column{
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .prject-info-text .icon{
    margin-left:40px;
  }
  #full-description-tabs, #properties_tabs > ul{
    width:310px;
    height:auto;
  }
  #full-description-tabs li a, #properties_tabs > ul a{
    padding:0;
    width:100%;
  }
  #full-description-tabs li, #properties_tabs > ul li{
    width:154px;
    text-align:center;
    list-style:none;
    background:none;
  }
  #project-general-info{
    clear:both;
    width:310px;
  }
  .materials img{
    width:150px;
  }
  .materials a {
    margin-left:75px;
  }
  #project-elevation img{
    width:143px;
  }
  .pager-project a{
    font-size:11px;
  }
  .pager-project .next-project{
    clear:left;
  }
  #project-costs, #project-realisations{
    width:274px;
    clear:both;
  }
  #comments{
    padding:20px 0;
    width:314px;
    clear:both;
  }
  #comments .form-style{
    padding:7px;
  }
  
  .sticky-head .header {
    position:fixed;
    top:0;
    width:320px;
    z-index:30;
  }
  .sticky-head .block-nav {
    position:fixed;
    top:117px;
    z-index:40;
  }
  .sticky-head .content {
    margin-top:117px;
  }
  .sticky-head.phone-btns .content {
    margin-top:159px;
  }
  .block-phones{
    display:block;
    position:fixed;
    height:42px;
    z-index:35;
    top:117px;
    width:319px;
  }
  .block-phones ul{
    height:40px;
  }
  .block-phones ul li{
    text-align:center;
    height:38px;
  }
  .block-phones ul li a{
    line-height:38px;
    padding-left:38px;
    float:none;
    padding-right:0;
  }
  .block-phones ul li a.wa-link{
    background:url(/images/wa.png) no-repeat 0 8px;
  }
  .block-phones ul li a.tf-link{
    background:url(/images/tf.png) no-repeat 0 8px;
  }
  .sticky-head.with-history .content {
    margin-top:162px;
  }
  .sticky-head.phone-btns.with-history .content {
    margin-top:196px;
  }
  .sticky-head.phone-btns.with-history .block-phones{
    top:154px;
  }
  .sticky-head.with-history .history{
    z-index: 35;
    position: fixed;
    width: 320px;
    top: 117px;
  }
}

