/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style: none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

td{vertical-align:top;}

html, body, #wrap {
	height: 100%;
	font:normal 14px Arial;
	min-width: 1000px;
}

body > #wrap {
	height: auto;
	min-height: 100%;
	position: relative;
	overflow: hidden;

}

#main {
	
}  /* отступ должен быть равен высоте футера */

#footer {
	position: absolute;
	height: 120px;
	clear:both;
	bottom:0px;
	width:100%;
} 

img{
	border:0;
}

a{
	outline:none;
	cursor:pointer;
	color:#d23516;
	text-decoration:none;
}

a:hover, span.ahover{
	text-decoration:underline;
}
a:visited, span.avisited{
}
h1, .pagetitle{
}
h2{
	font-weight:normal;
}
h3{
	font-weight:normal;
}


.flw100{
	float:left;
	width:100%;
}
.clear{
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */




#header{
	left:0px;top:0px;
	width:100%;
	height:100px;
	position: absolute;
	z-index: 500;
	
	
}

#header .header_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
	position:relative;
}

#header .main_logo{
	position:absolute;
	left:30px;
	top:36px;
	width:199px;
	height:32px;
}
#header .main_logo a{background: url(../images/logo.png) 0px 0px no-repeat;display: block;height:32px;}

.header_block{
	float:right;
	margin:29px 30px 0 0;
}
#top_menu{
	
	float:right;
	border-bottom:2px solid #231f20;
	padding:0 0 5px 0;
}
#top_menu ul{
	
}
#top_menu ul li{
	float:left;
}
#top_menu ul li.delimiter{
	background:url(../images/menu_delimiter.gif) center 1px no-repeat;
	height:15px;
	width:60px;
}
#top_menu a{
	font:bold 12px Arial;
	color:#231f20;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing: 1px;
}
#top_menu a:hover, #top_menu a.selected{
	color:#d23516;
}

.header_block .header_info{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.header_block .header_info .phone{
	color:#231f20;
	font:bold 12px Arial;
	float:right;
	margin:0 20px 0 0;
}
.header_block .header_info .phone span.phone_code{
	color:#dcdcdc;margin-right: 3px;
}
.header_block .header_info .phone span.dop_number{
	color:#d23516;
}

.header_block .header_info .lang{
	color:#d23516;
	font:normal 12px Arial;
	float:right;
	margin:0 20px 0 0;
}
.header_block .header_info .lang a{
	color:#d23516;
	text-decoration:none;
}
.header_block .header_info .lang a:hover{
	text-decoration:underline;
}

.header_block .header_info .blog_but{
	background:url(../images/blog_link_background.gif) left top no-repeat;
	width:43px;
	height:15px;
	overflow:hidden;
	font:bold 12px Arial;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	float:right;
	line-height: 16px;
}
.header_block .header_info .blog_but a{
	color:#ffffff;
	text-decoration:none;
}




#header_cap{
	
	height:490px;
	overflow:hidden;
	margin-top: 100px;
}
#header_cap .header_cap_closer{
	margin:0 auto;
	min-width:940px;
	max-width:1540px;
	padding-left: 30px;
	padding-right: 30px;
}
#header_cap .cap{
	float:left;
	height:430px;
	width:33%;
	position:relative;
	overflow: hidden;
}

#header_cap .razdels{overflow: hidden;margin-bottom: 17px;overflow: hidden;height:42px;;}
#header_cap .razdels .rzd{float:left;width:33%;}
#header_cap .razdels .rzd a{color:#000;text-decoration: none;font-size: 36px;margin-left:1px;}


#header_cap .cap1{
	background:url(../images/pic1.jpg) center top no-repeat;
}
#header_cap .cap2{
	background:url(../images/pic2.jpg) center top no-repeat;
}
#header_cap .cap3{
	
	background:url(../images/pic3.jpg) center top no-repeat;
}

#header_cap .cap .round{display: block;width:188px;height:178px;margin:0 auto;margin-top: 103px;overflow: hidden;padding-top:30px;padding-left: 0px;display: none;position: relative;z-index:20;padding-left: 10px;padding-right: 10px;}
#header_cap .cap .round1{background: url(../images/portfolio_rounds.png) 0px 0px no-repeat;}
#header_cap .cap .round2{background: url(../images/portfolio_rounds.png) -208px 0px no-repeat;}
#header_cap .cap .round3{background: url(../images/portfolio_rounds.png) -416px 0px no-repeat;}
#header_cap .cap .round .tbl{display: table-cell;vertical-align: middle;text-align: center;width:188px;height:148px;}
#header_cap .cap .round .project{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
#header_cap .cap .round .project a{text-decoration: none;color:#fab74e;position: relative;}
#header_cap .cap .round .project a:hover{text-decoration: underline;}
#header_cap .cap .round .section{color:#fff;font-size: 12px;font-weight: bold;}
#header_cap .cap .round .section a{text-decoration: underline;color:#fab74e;}
#header_cap .cap .round .section a:hover{text-decoration: none;}
#header_cap .cap .round3 .section{color:#000;font-size: 12px;font-weight: bold;}
#header_cap .cap .round .dop_info{color:#fff;font-size: 12px;line-height: 18px;margin-bottom: 10px;}

#header_cap .cap a.prject_link{
	display:block;
	width:100%;
	height:430px;
	position: absolute;top:0px;left:0px;z-index: 10;
}

#header_cap .cap .cap_text{
	position:absolute;
	left:26px;
	top:22px;
	
	font:normal 13px Arial;
}
#header_cap .cap .cap_text a{
	text-decoration:none;
}
#header_cap .cap .cap_text .section{
	background:#ffffff;
	padding:0 3px;
	float:left;
	clear:both;
}
#header_cap .cap .cap_text .section a{
	font-weight:bold;
	color:#000000;
}
#header_cap .cap .cap_text .project{
	background:#ffffff;
	padding:0 3px;
	float:left;
	clear:both;
}
#header_cap .cap .cap_text .project a{
	color:#d23516;
}
#header_cap .cap .cap_text .project a span{
	color:#5d5d5d;
}




#footer .logos{
	float:left;
	width:100%;
	background:#dbdbdb;
	height:61px;
	overflow:hidden;
}
#footer .foot_closer{
	float:left;
	width:100%;
	height:61px;
	overflow:hidden;
}
#footer .logos .logos_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
}
#footer .logos .logos_closer ul{
	float:left;
	width:100%;
}
#footer .logos .logos_closer ul li{
	float:left;
	margin:0 30px;
}

#footer .footer_info{
	float:left;
	width:100%;
	font:11px Arial;
	color:#000;
	margin:20px 0 0 0;
}

#footer .footer_info a{color:#000 !important;}

#footer .footer_info .footer_info_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
}

#footer .footer_info .copy{
	float:left;
	margin:0 0 0 30px;
}
#footer .footer_info .info{
	float:right;
	margin:0 30px 0 0;
}


#main .news{
	float:left;
	width:100%;
	border-bottom:4px solid #000000;
	padding:30px 0 0 0;
}
#main .news .news_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
}
#main .news .news_closer2{
	margin:0 20px;
}


#main .news .news_one{
	
	overflow:hidden;
	float:left;
	width:310px;
	
	padding:0 10px 35px 0;
	
}
#main .news .news_one_center{
	width:310px;
	margin:0 auto;
	float:none;
}
#main .news .news_one_center .news_one{
	padding:0 5px 35px 5px;
	width:310px;
}

#main .news .news_one .news_one_closer{
	position:relative;
	overflow:hidden;
	/*margin:0 10px 0 10px;*/
}

#main .news .news_one_closer .news_one{
	padding:0 0 35px 10px;
}
#main .news .news_one2{
	padding:0 0 0 0;
	float:right;
}
	
	
	
#main .news .news_one .date{
	font:bold 12px Arial;
	float:left;
	width:100%;
}
#main .news .news_one .date span{
	color:#d23516;
}
#main .news .news_one .name{
	font:bold 16px Arial;
	margin:4px 0 1px;
	float:left;
	width:100%;
}
#main .news .news_one .text{
	font:normal 14px Arial;
	color:#5d5d5d;
	float:left;
	width:100%;
}
#main .news .news_one .pic{
	position:absolute;
	left:0;
	top:0;
	display:none;
}


#main .blog{
	border-top:0px solid #000000;
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding-bottom: 130px;
	padding-top: 40px;
}
#main .blog .blog_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
}
#main .blog .title{
	float:left;
	width:100%;
	color:#231f20;
	font:normal 18px Arial;
	text-transform:uppercase;
	margin:0 0 34px 0;
}

#main .blog .title .title_closer{
	padding:0 20px;
}


#main .blog .blog_theme_one{
	float:left;
	/*width:460px;*/
	width:43%;
	margin:0 0 0 20px;
	padding:0 0 60px 0;
}
#main .blog .blog_theme_one .date{
	font:bold 12px Arial;
	float:left;
	width:100%;
}
#main .blog .blog_theme_one .date span{
	color:#d23516;
}
#main .blog .blog_theme_one .name{
	font:bold 16px Arial;
	color:#d23516;
	margin:13px 0 5px 0;
	float:left;
	width:100%;
}
#main .blog .blog_theme_one .name a{
	text-decoration:none;
	color:#d23516;
}
#main .blog .blog_theme_one .name a:hover{
	text-decoration:underline;
}
#main .blog .blog_theme_one  .text{
	font:normal 14px/22px Arial;
	color:#5d5d5d;
	
	float:left;
	width:100%;
}


#main .blog .blog_theme_one2{
	float:right;
	margin:0 20px 0 0;
}

#main .blog .blog_theme_one .comments{
	float:left;
	width:100%;
	color:#5d5d5d;
	font:normal 12px Arial;
	margin:15px 0 0 0;
}
#main .blog .blog_theme_one .comments .message_col{
	float:left;
	width:40px;
	height:35px;
	background:url(../images/message_col.gif) left top no-repeat;
	color:#d23516;
	font:bold 18px Arial;
	text-align:center;
	padding:6px 0 0;
}
#main .blog .blog_theme_one .comments .message_col a{
	color:#d23516;
}
#main .blog .blog_theme_one .comments .comments_info{
	margin:0 0 0 55px;
}
#main .blog .blog_theme_one .comments .comments_info .author{
}
#main .blog .blog_theme_one .comments .comments_info .author a{}
#main .blog .blog_theme_one .comments .comments_info .author span{
	color:#D23516;
}
#main .blog .blog_theme_one .comments .comments_info .section{}
#main .blog .blog_theme_one .comments .comments_info .section a{}
#main .blog .blog_theme_one .comments .comments_info .section span{
	color:#D23516;
}


/* Vacancies */
#vacancies {
    margin-bottom: 50px;
}
#vacancies {
    padding-top: 76px;
    background: url('/tpl/images/shadow.jpg') center 76px no-repeat;
}


/* Portfolio */

#portfolio2{
	float:left;
	width:100%;
	margin:175px 0 0 0;
}
#portfolio2 .portfolio2_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
	position:relative;
}

#portfolio2 .portfolio2_closer .portfolio_title{
	position:absolute;
	left:40px;
	top:0;
	background:url(../images/portfolio_studio.png) left top no-repeat;
	width:120px;
	height:449px;
}
#portfolio2 .portfolio2_closer .bg_div1{
	position:absolute;
	left:270px;
	top:0;
	background:url(../images/sites_title_pic.jpg) left top no-repeat;
	width:250px;
	height:250px;
}
#portfolio2 .portfolio2_closer .bg_div2{
	position:absolute;
	left:160px;
	top:250px;
	background:url(../images/brending_title_pic.jpg) left top no-repeat;
	width:250px;
	height:250px;
}
#portfolio2 .portfolio2_closer .bg_div3{
	position:absolute;
	left:40px;
	top:500px;
	background:url(../images/pechprod_title_pic.jpg) left top no-repeat;
	width:250px;
	height:250px;
}

#portfolio2 a{
	display:block;
	color:#000000;
	font-size:24px;
	width:250px;
	height:250px;
	/*background:red;*/
	
}
#portfolio2 a:hover{text-decoration:none;}
#portfolio2 a b{
	font-size:30px;
}
#portfolio2 a span.link{
	display:block;
	padding:20px 0 0 20px;
}

#portfolio2 a:hover span.link b{border-bottom: 1px solid #000000;}

#portfolio_list{width:100%;margin:175px 0 0 0;float: left;}
#portfolio_list .portfolio2_closer{
	margin:0 auto;
	min-width:1000px;
	max-width:1600px;
	position:relative;
}

#portfolio_list .portfolio2_closer .portfolio_title{
	position:absolute;
	left:40px;
	top:0px;
	background:url(../images/portfolio_studio.png) left top no-repeat;
	width:120px;
	height:449px;
}


#portfolio_list .portfolio2_closer .lst{margin-left:243px;margin-right: 26px;overflow: hidden;padding-top: 79px;padding-bottom: 90px;}
#portfolio_list .portfolio2_closer .lst .block{height:235px;width:30%;max-width:311px;float:left;margin-right: 9px;margin-left:9px;margin-bottom: 50px;}
#portfolio_list .portfolio2_closer .lst .block .name{height:41px;}
#portfolio_list .portfolio2_closer .lst .block .name a{color:#000000;}
#portfolio_list .portfolio2_closer .lst .block .name a.red{color:#d23516;font-size: 13px;font-weight: bold;}
#portfolio_list .portfolio2_closer .lst .block .pic{height:194px;overflow: hidden;}
#portfolio_list .portfolio2_closer .lst .block .pic a{display: block;}


#portfolio{
	float:left;
	width:100%;
	height:750px;
	padding-bottom: 120px;
}

#portfolio .bl1{
	margin:0 0 0 500px;
	height:250px;
	position:relative;
	overflow:hidden;
}
#portfolio .bl1 .slider1{
	position:absolute;
	left:0;
	top:0;
	height:250px;
}
#portfolio .bl1 .slider1 .slider_element{
	float:left;
	width:250px;
	height:250px;
	overflow:hidden;
}
#portfolio .bl1 .slide_left{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	width:45%;
	height:250px;
}
#portfolio .bl1 .slide_right{
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	width:45%;
	height:250px;
}


#portfolio .bl1 .slider1 .slide_block{
	float:left;
	height:250px;
}

#portfolio .bl1 .slider1 .clone_block{
	float:left;
	height:250px;
}


#portfolio .bl2{
	margin:0 0 0 500px;
	height:250px;
	position:relative;
	overflow:hidden;
}
#portfolio .bl2 .slider2{
	position:absolute;
	left:0;
	top:0;
	height:250px;
}
#portfolio .bl2 .slider2 .slider_element{
	float:left;
	width:250px;
	height:250px;
	overflow:hidden;
}
#portfolio .bl2 .slide_left{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:200px;
}
#portfolio .bl2 .slide_right{
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	width:100px;
	height:200px;
}


#portfolio .bl2 .slider2 .slide_block{
	float:left;
	height:250px;
}

#portfolio .bl2 .slider2 .clone_block{
	float:left;
	height:250px;
}
#portfolio .bl3{
	margin:0 0 0 500px;
	height:250px;
	position:relative;
	overflow:hidden;
}
#portfolio .bl3 .slider3{
	position:absolute;
	left:0;
	top:0;
	height:250px;
}
#portfolio .bl3 .slider3 .slider_element{
	float:left;
	width:250px;
	height:250px;
	overflow:hidden;
}
#portfolio .bl3 .slide_left{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:200px;
}
#portfolio .bl3 .slide_right{
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	width:100px;
	height:200px;
}


#portfolio .bl3 .slider3 .slide_block{
	float:left;
	height:250px;
}

#portfolio .bl3 .slider3 .clone_block{
	float:left;
	height:250px;
}











#portfolio .slider_element{
	position:relative;
}

#portfolio .slider_element .project{
	position:absolute;
	background:#FFFFFF;
    margin-right: 10px;
    float: left;
    padding: 3px;
	left:10px;
	bottom:10px;
	font:13px Arial;
}


	

#portfolio .slider_element .project a{
	
	color:#d23516;
}
#portfolio .slider_element .project a:hover{
	text-decoration:none;
}
#portfolio .slider_element .project a span{
	color:#5d5d5d;
}

#portfolio .slide_left{ background:url(../images/blank.gif);}
#portfolio .slide_right{background:url(../images/blank.gif);}


/***************************************************************/
/***************************************************************/
HTML,BODY{margin:0px;padding:0px;height:100%;width:100%;}
body.orange{background:#e57119 url(../images/orange_body_bg.png) 0px 0px repeat-x; }
body.about_bg{background:#ffffff url(../images/about_body_bg.gif) 0px 128px repeat-x; }


#conteiner{
	margin:0 auto;
	position:relative;
	min-width:1000px;
	width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
	z-index: 100;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#conteiner2{
	margin:0 auto;
	position:relative;
	min-width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

.center{
	width:980px;
	position: relative;
	overflow: hidden;
	height: 100%;
	margin: 0 auto;
}
.center{
display: flex;
    flex-direction: column;
    align-items: center;
}


.header_abs{float:none !important;position: absolute;z-index: 3333;}
.header_abs .main_logo{left:58px !important;}
.header_abs .header_block{margin-right: 40px !important;}

.white_bg{position: absolute;right:0px;top:0px;width:50%;z-index: 50;height:100%;overflow: hidden;background-color: #ffffff;}

#mn{overflow: hidden;}
#mn .left_col{width:330px;background:#e57119 url(../images/orange_body_bg.png) 0px 0px repeat-x;float: left;height:100%;overflow: hidden;padding-top: 176px;position: relative;}
#mn .right_col{width:100%;margin-left:-330px;float: right;}
#cont{margin-left:330px;background-color: #ffffff;padding-top: 172px;padding-left: 49px;padding-bottom: 150px;}
#cont h3{font-size: 30px;font-family: Helvetica, Arial;font-weight: bold;margin-bottom: 20px;}
#cont p{line-height: 24px;margin-bottom: 17px;}

#cont h4{font-size: 18px;font-family: Helvetica, Arial;font-weight: bold;margin-bottom: 13px;margin-top: 40px;}
#cont a{color:#000000;text-decoration: underline;}
#cont a:hover{text-decoration: none;}

#cont h5{font-size: 14px;font-family: Helvetica, Arial;font-weight: bold;margin-bottom: 11px;margin-top: 40px;}

#cont ul{margin-left: 0px;margin-bottom: 30px;padding: 0px;}
#cont ul li{background: url(../images/ul_li_bg.gif) 0px 8px no-repeat; padding-left: 19px;margin-bottom: 10px;}

.dcols{overflow: hidden;margin-left:45px;margin-right: 26px;}
.dcols .lc{float:left;width:46%;}
.dcols .rc{float:right;width:45%;}

#left_menu{width:233px;margin-left: 57px;}
#left_menu > li{margin-bottom: 36px;}
#left_menu > li > a{color:#000000;text-transform: uppercase;font-weight: bold;font-size: 14px;font-family: Helvetica, Arial;line-height: 18px;}
#left_menu > li > a:hover{text-decoration: none;}
#left_menu > li ul{display:none;color:#ffffff;font-size: 14px;margin-left: 9px;margin-top: 13px;overflow: hidden;}
#left_menu > li ul li{margin-bottom: 19px;overflow: hidden;padding-bottom: 2px;}
#left_menu > li ul li span{display: block;float:left; margin-right: 5px;height: 19px;}
#left_menu > li ul li a{color:#000000;border-bottom: 0px dashed #ffffff;line-height: 18px;text-decoration: underline;}
#left_menu > li ul li a:hover{text-decoration: none;border:none;}

#left_menu .item-selected{border-bottom:0px;text-decoration: none;}

#footter{position: absolute;bottom:0px;height:36px;font-size: 11px;width: 100%;color:#ffffff;font-family: Arial;left:0px;}
#footter .l{float:left;margin-left:20px;}
#footter .r{float:right;color:#c4c4c4;margin-right: 20px;}


#primer{margin-top:82px;}
#primer .title{font-size: 30px;font-family: Helvetica, Arial;font-weight: bold;margin-bottom: 30px;}
#primer table{width:100%;}
#primer table td{width:33%;vertical-align: top;}
#primer .bl{max-width:239px;}
#primer .bl .name{font-size: 13px;color:#5d5d5d;font-family: Arial;}
#primer .bl .name span{color:#d23516;}
#primer .bl .name a{text-decoration: none;color:#d23516;}
#primer .bl .razdel{font-weight: bold;color:#000000;font-family: Arial;font-size: 13px;}
#primer .bl .pic{margin-top:21px;height:240px;position: relative;}
#primer .bl .pic img{width:100%;position: relative;z-index: 2;}
#primer .bl .pic img.maska{position: absolute;z-index: 5;width:100%;}

#about_header{height:114px;}
#about_header .logo{position: absolute;display: block;width:199px;height:32px;background: url(../images/logo.png) 0px 0px no-repeat;left:58px;top:37px;}
#about_header .logo_white{position: absolute;display: block;width:199px;height:32px;background: url(../images/main_logo_white.png) 0px 0px no-repeat;left:58px;top:37px;}


#girl_top{height:958px;background: url(../images/girl_top.jpg) center 128px no-repeat;padding-top: 122px;}
#girl_top .text_bl{color:#ffffff;overflow: hidden;padding-top: 24px;height:244px;}
#girl_top .text_bl .lc{float:left;width:37%;margin-left:4%;}
#girl_top .text_bl .lc span{display: none;}
#girl_top .text_bl .rc{float:right;width:32%;margin-right: 2%;}
#girl_top .text_bl p{line-height: 20px;margin-bottom: 26px;font-size: 13px;}
#girl_top .text_bl p b{font-size: 16px;line-height: 24px;}

#girl_top .menu{position: absolute;z-index: 999;width: 100%;top:360px;display: none;}
#girl_top .menu .center{overflow: visible;}
#girl_top .menu .zag{margin-top:0px;overflow: hidden;font-size: 50px;}
#girl_top .menu .zag .lc{float:left;margin-left:57px;font-weight: 100;}
#girl_top .menu .zag .rc{float:right;margin-right:40px;font-weight: 100;}

#girl_top .menu .sub_menu{position: absolute;right:40px;top:60px;}
#girl_top .menu .sub_menu li{float:left;margin-left:30px;} 
#girl_top .menu .sub_menu li a{color:#000000;font-size: 18px;font-family: "Helvetica Neue", Arial;}
#girl_top .menu .sub_menu li.active a{font-weight: bold;}


#girl_bottom{height:1200px;background: url(../images/girl_bottom_bg.png) 0px 0px repeat-x;}
#girl_bottom .center{background: url(../images/girl_bottom.jpg) center 0px no-repeat;}





#girl_bottom .black_text{text-align: right;color:#ffffff;font-size:14px;font-family:Arial;position: absolute;line-height:20px;top:447px;right:40px;width: 900px;}
#girl_bottom .black_text span{background-color: #000000;padding:1px 10px 4px 10px;display: block;float:right;clear:both;white-space: nowrap;}

#girl_bottom .tcols{margin-top: 500px;margin-right: 40px;margin-left:40px;}
#girl_bottom .tcols table{width:100%;}
#girl_bottom .tcols table td{width:100%;}

#girl_bottom .tcols table td.lc{width:315px;}
#girl_bottom .tcols table td.rc{width:315px;}




#girl_bottom .tcols .title{width:100%;color:#231f20;font:normal 36px Arial;margin:0 0 24px 0;}
#girl_bottom .tcols .title a{color:#231f20;text-decoration: none;}

#girl_bottom .tcols .blog_theme_one{width:315px;margin:0 0 0 0px;padding:0 0 50px 0;}
#girl_bottom .tcols .blog_theme_one .razdel{margin-bottom:7px;text-transform: uppercase;}
#girl_bottom .tcols .blog_theme_one .razdel a{color:#000;text-decoration: none;}
#girl_bottom .tcols .blog_theme_one .razdel a:hover{text-decoration: underline;}

#girl_bottom .tcols .blog_theme_one .name{font:bold 14px Arial;color:#000;margin:13px 0 10px 0;width:100%;}
#girl_bottom .tcols .blog_theme_one .name a{text-decoration:none;color:#000;}
#girl_bottom .tcols .blog_theme_one .name a:hover{text-decoration:underline;}

#girl_bottom .tcols .blog_theme_one  .text{font:normal 12px/21px Arial;color:#000;width:100%;}




#girl_bottom .tcols .sub{overflow: hidden;font-size: 12px;margin-top:13px;line-height: 14px;}
#girl_bottom .tcols .sub a, #girl_bottom .tcols .sub span, #girl_bottom .tcols .sub b{float:left;} 
#girl_bottom .tcols .auth{font-size: 14px;}
#girl_bottom .tcols .comments{color:#000;background: url(../images/icon_blog_comments.gif) 0px 2px no-repeat;text-decoration: none;padding-left: 13px;font-weight: bold;}





#girl_bottom .tcols .bl{max-width:307px;margin-bottom: 87px;color: #5d5d5d;font-family: Arial;}
#girl_bottom .tcols .bl p{line-height: 20px;font-size: 14px;}
#girl_bottom .tcols .bl b{color:#000000;font-size: 16px;display: block;margin-bottom: 6px;}

#girl_bottom .tcols .rc .bl{float:right;display: block;width:100%;}
#girl_bottom .tcols .cc .bl{float: right;}
#girl_bottom .tcols .lc .bl{margin-left: 57px;}



#girl_bottom .menu{position: absolute;z-index: 999;width: 100%;top:250px;display: none;}
#girl_bottom .menu .center{overflow: visible;}
#girl_bottom .menu .zag{margin-top:0px;overflow: hidden;font-size: 48px;}
#girl_bottom .menu .zag .lc{float:left;margin-left:57px;font-weight: 100;}
#girl_bottom .menu .zag .rc{float:right;margin-right:40px;font-weight: 100;}

#girl_bottom .menu .sub_menu{position: absolute;right:40px;top:60px;}
#girl_bottom .menu .sub_menu li{float:left;margin-left:30px;} 
#girl_bottom .menu .sub_menu li a{color:#000000;font-size: 18px;font-family: "Helvetica Neue", Arial;}
#girl_bottom .menu .sub_menu li.active a{font-weight: bold;}






#commanda_a{height:991px;display: none;}
#commanda_a .center{width:100%;max-width: none;}
#commanda_a .photo{width:100%;z-index: 1;position: absolute;}
#commanda_a .txt{position: relative;z-index: 10;width: 100%;height: 100%;color:#ffffff;font-size: 14px;}
#commanda_a .txt b{margin-bottom: 6px;display: block;font-size: 16px;}
#commanda_a .txt .tblock1{position: absolute;top:100px;width:220px;left:10%;}
#commanda_a .txt .tblock2{position: absolute;top:8%;width:220px;left:54%;}
#commanda_a .txt .tblock3{position: absolute;top:8%;width:220px;left:73%;}



#commanda_a .menu{position: absolute;z-index: 999;width: 100%;bottom:70px;display: none;}
#commanda_a .menu .center{overflow: visible;}
#commanda_a .menu .zag{margin-top:0px;overflow: hidden;font-size:48px;}
#commanda_a .menu .zag .lc{float:left;margin-left:57px;font-weight: 100;}
#commanda_a .menu .zag .rc{float:right;margin-right:40px;font-weight: 100;}

#commanda_a .menu .sub_menu{position: absolute;right:40px;top:60px;}
#commanda_a .menu .sub_menu li{float:left;margin-left:30px;} 
#commanda_a .menu .sub_menu li a{color:#ffffff;font-size: 18px;font-family: Arial;}
#commanda_a .menu .sub_menu li.active a{font-weight: bold;}

#commanda_a .close_section{position: absolute;display: block;width:40px;height:39px;background: url(../images/close_window.png) 0px 0px no-repeat;top:50px;right:50px;}

#smile{display: block;position: absolute;width:196px;height:196px;background: url(../images/smile.png) 0px 0px no-repeat;z-index: 5000;left:43%;top:185px;}

#slider_menu{position: absolute;z-index: 999;width: 100%;top:475px;min-width: 1000px;}
#slider_menu .center{overflow: visible;}
#slider_menu .zag{margin-top:0px;overflow: hidden;font-size: 48px;}
#slider_menu .zag .lc{float:left;margin-left:57px;font-weight: 100;}
#slider_menu .zag .rc{float:right;margin-right:40px;font-weight: 100;}

#slider_menu .sub_menu{position: absolute;right:40px;top:60px;}
#slider_menu .sub_menu li{float:left;margin-left:30px;} 
#slider_menu .sub_menu li a{color:#000000;font-size: 18px;font-family: Arial;}
#slider_menu .sub_menu li.active a{font-weight: bold;}







#services_main{padding-top:150px;position: relative;}
#services_main .sbg{background: url(../images/services_menu_r.gif) 0% 0px repeat-x;height:50px;position: absolute;z-index: 5;width:50%;right:0px;top:270px;}
#services_main .center{z-index: 10;}
#services_main .title{margin-bottom:25px;font-size: 80px;font-weight: 100;margin-left: 0px;}
#services_main .title b{font-weight: 700;}




#services_main .grad{position: absolute;width:100%;left:0px;top:120px;height:50px;z-index: 10;}
#services_main .sod{padding-bottom:0px;position: relative;z-index: 20;overflow: hidden;}


#smenu_main{list-style: none;margin: 0px;padding: 0px;padding-top: 12px;position: relative;height:210px;}
#smenu_main > li{float:left;width:20%;position: relative;}
#smenu_main > li > a{color:#000000;text-transform: uppercase;font-weight: bold;font-size: 13px;font-family: Helvetica, Arial;line-height: 18px;}

#smenu_main > li ul{color:#dcdcde;font-size: 13px;margin-left: 0px;overflow: hidden;position: absolute;top:50px;width:100%;padding-left: 0px;left:0px;}
#smenu_main > li ul li{margin-bottom: 16px;overflow: hidden;padding-bottom: 3px;}
#smenu_main > li ul li a{color:#000000;border-bottom: 1px dashed #000000;}
#smenu_main > li ul li a:hover{text-decoration: none;border:none;}
#smenu_main > li ul li span{float:left;display: block;margin-right: 5px;padding-bottom: 2px;}
#smenu_main > li ul li a.spec{color:#D23516;border-bottom: 1px dashed #D23516;}
#smenu_main > li ul li a.spec:hover{color:#D23516;border-bottom: 0px dashed #D23516;}

#smenu_main li a.root-item{cursor: default;}
#smenu_main li a.root-item:hover{cursor: default;text-decoration: none;}




#sm2-container{position: absolute;height:0px;overflow: hidden;}


/*.contacts_map{background: url(../images/map.jpg) 50% -150px no-repeat;width:100% !important; max-width: none !important;}*/



#cent_cont{height: 100%;overflow: hidden;position: relative;padding-top: 170px;width:980px;margin: 0 auto;}
#cent_cont .mrg{margin-left:58px;position: relative;margin-right: 40px;padding-bottom: 150px;}


#contacts{}
#contacts .zag{font-size: 60px;font-weight: 100;}
#contacts .zag b,#contacts .telephone b{font-weight: bold;}
#contacts .telephone{font-size: 36px;margin-top: 70px;font-weight: 100;}
#contacts .email{font-size: 13px;margin-top:10px;}

#contacts .address{line-height:24px;font-size: 14px;margin-top:35px;}
#contacts .google{margin-top: 22px;}
#contacts .print_page{margin-top:25px;overflow: hidden;}
#contacts .print_page a{background-color:#000000;color:#ffffff;font-size: 13px;padding:4px 10px 4px 10px;display: block;float:left;}
#contacts .print_page a:hover{text-decoration: none;}


#print_page{
	margin:0 auto;
	position:relative;
	width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}


.news_bg{background: url(../images/news_page_bg.gif) 0px 100px repeat-x;}

#news_page{margin-top: 0px;}
#news_page .last_article{color:#ffffff;width:705px;margin:0 auto;height:264px;}
#news_page .last_article .date{font-weight: bold;font-size: 14px;margin-bottom: 16px;}
#news_page .last_article .date span{font-weight: normal;}
#news_page .last_article .name{font-size: 18px;font-weight: bold;margin-bottom: 18px;}
#news_page .last_article .descr{height:170px;}
#news_page .last_article .descr p{margin-bottom: 21px;line-height: 20px;font-size: 14px;}

#news_page .lst{margin-top:45px;overflow: hidden;}
#news_page .lst .bl_marg{height:196px;width:33%;float:left;margin-left: -48px;}
#news_page .lst .bl{margin-left:48px;margin-right: 10px;}
#news_page .lst .bl .date{font-weight: bold;font-size: 13px;margin-bottom:17px; }
#news_page .lst .bl .date span{color:#e1471e;font-weight: normal;}
#news_page .lst .bl .name{font-weight: bold;font-size: 16px;margin-bottom: 13px;}
#news_page .lst .bl .name a{color:#000000;text-decoration: none;}
#news_page .lst .bl .name a:hover{text-decoration: underline;}
#news_page .lst .bl .anons{font-size: 14px;line-height: 20px;color:#5d5d5d;}


#p404{width:960px;height:525px;background: url(../images/404bg.jpg) 0px 0px no-repeat;position: relative;margin:0 auto;}
#p404 .txt{font-size: 30px;font-weight: 400;position: absolute;left:93px;top:60px;}
#p404 .buts{position: absolute;top:428px;position: absolute;left:89px;height:33px;}
#p404 .buts a{text-transform: uppercase;color:#ffffff;text-decoration: none;display: block;width:115px;line-height: 35px;height:35px;float:left;margin-right:8px;text-align: center;}
#p404 .buts a.b1{background: url(../images/404_buttons.jpg) 0px 0px no-repeat;}
#p404 .buts a.b2{background: url(../images/404_buttons.jpg) -123px 0px no-repeat;}


#conteiner_z{
	margin:0 auto;
	position:relative;
	min-width:1000px;
	width: expression(document.documentElement.clientWidth > 1665 ? "1665px" : document.documentElement.clientWidth < 1000 ? "1000px" : "auto");
	max-width:1665px;
	z-index: 100;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#zaglushka{position: absolute;width:100%;top:50%;}
#zaglushka .tort{background: url(../zaglushka/zagl_tort.png) 0px 100% no-repeat;width:447px;height:606px;position: relative;z-index: 2;}
#zaglushka .bg{position: absolute;width:100%;z-index: 1;}
#zaglushka .marg{margin-top:-321px;}
#zaglushka .center{position: relative;width:795px;margin:0 auto;}
#zaglushka .txt{width:270px;position: absolute;bottom:25px;right:0px;}
#zaglushka .txt p{font-size: 31px;line-height: 30px;margin:0px;margin-bottom: 35px;}
#zaglushka .txt p i{font-style: italic;font-weight: bold;}
#zaglushka .txt .contacts{border-top:1px solid #000000;font-size: 18px;line-height: 27px;padding-top: 12px;}
#zaglushka .txt .contacts a{color:#000000 !important;}





#main_dcols{overflow: hidden;float:Left;width:100%;padding-bottom: 130px;padding-top: 50px;}
#main_dcols .cen2{min-width:1000px;width: expression(document.documentElement.clientWidth > 1600 ? "1600px" : document.documentElement.clientWidth < 1000 ? "1000px" : "auto");max-width:1600px;overflow: hidden;margin:0 auto;}
#main_dcols .lc{float:left;width:50%;}
#main_dcols .rc{float:right;width:50%;}



#blog_trans{margin-left:30px;}
#blog_trans .title{width:100%;color:#231f20;font:normal 36px Arial;margin:0 0 34px 0;}
#blog_trans .title a{color:#231f20;text-decoration: none;}

#blog_trans .blog_theme_one{float:left;width:43%;margin:0 0 0 0px;padding:0 0 50px 0;}
#blog_trans .blog_theme_one .razdel{margin-bottom:7px;text-transform: uppercase;}
#blog_trans .blog_theme_one .razdel a{color:#000;text-decoration: none;}
#blog_trans .blog_theme_one .razdel a:hover{text-decoration: underline;}

#blog_trans .blog_theme_one .name{font:bold 14px Arial;color:#000;margin:13px 0 10px 0;width:100%;}
#blog_trans .blog_theme_one .name a{text-decoration:none;color:#000;}
#blog_trans .blog_theme_one .name a:hover{text-decoration:underline;}

#blog_trans .blog_theme_one  .text{font:normal 12px/21px Arial;color:#000;width:100%;}


#blog_trans .blog_theme_one2{float:left;margin:0 0px 0 40px;}



#blog_trans .sub{overflow: hidden;font-size: 12px;margin-top:13px;line-height: 14px;}
#blog_trans .sub a, #blog_trans .sub span, #blog_trans .sub b{float:left;} 
#blog_trans .auth{font-size: 14px;}
#blog_trans .comments{color:#000;background: url(../images/icon_blog_comments.gif) 0px 2px no-repeat;text-decoration: none;padding-left: 13px;font-weight: bold;}


#main_text{margin-left:40px;margin-right:30px;display: none;}
#main_text h3{font-size:36px;line-height:36px;color:#000000;margin-bottom: 30px;}
#main_text p{font:normal 12px/21px Arial;color:#000;margin-bottom:7px;}


#soc_seti .title{font-size:18px;line-height:24px;color:#000000;margin-bottom: 12px;}
#soc_seti .buts{float:left;margin-right:30px;margin-bottom: 20px;}
#soc_seti .buts .lnk1{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) 0px 0px no-repeat;margin-right: 6px;}
#soc_seti .buts .lnk2{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) -38px 0px no-repeat;margin-right: 6px;}
#soc_seti .buts .lnk3{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) -75px 0px no-repeat;margin-right: 6px;}

#soc_seti .buts .lnk1:hover{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) 0px -32px no-repeat;margin-right: 6px;}
#soc_seti .buts .lnk2:hover{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) -38px -32px no-repeat;margin-right: 6px;}
#soc_seti .buts .lnk3:hover{float:left;display: block;width:32px;height:32px;background: url(../images/soc_seti.gif) -75px -32px no-repeat;margin-right: 6px;}


#soc_seti .lnks{float:left;margin-top:5px;}


#bot_arrows{position: absolute;width:100%;overflow: hidden;height:29px;z-index: 9000;}
#bot_arrows .block{position: absolute;width:322px;overflow: hidden;height:29px;}

#top_arrows{position: absolute;width:100%;overflow: hidden;height:29px;z-index: 9000;}
#top_arrows .block{position: absolute;width:322px;overflow: hidden;height:29px;}

.col_black .prev_ar{float:left;display: block;position: relative;color:#000;text-decoration: none;line-height: 29px;padding-left:22px;font-size: 12px;}
.col_black .next_ar{float:right;display: block;position: relative;color:#000;text-decoration: none;line-height: 29px;padding-right:22px;font-size: 12px;}
.col_black .next_ar span{display: block;overflow: hidden;width:14px;height:29px;position: absolute;right:0px;background: url(../images/portfolio_arrows.png) -14px 0px no-repeat;}

.col_black .prev_ar span{display: block;overflow: hidden;width:14px;height:29px;position: absolute;left:0px;background: url(../images/portfolio_arrows.png) 0px 0px no-repeat;}
.col_black a i{font-style: normal;text-decoration: underline;}
.col_black a:hover i{text-decoration: none;}


.col_white .prev_ar{float:left;display: block;position: relative;color:#fff;text-decoration: none;line-height: 29px;padding-left:22px;font-size: 12px;}
.col_white .next_ar{float:right;display: block;position: relative;color:#fff;text-decoration: none;line-height: 29px;padding-right:22px;font-size: 12px;}
.col_white .next_ar span{display: block;overflow: hidden;width:14px;height:29px;position: absolute;right:0px;background: url(../images/portfolio_arrows_white.png) -14px 0px no-repeat;}

.col_white .prev_ar span{display: block;overflow: hidden;width:14px;height:29px;position: absolute;left:0px;background: url(../images/portfolio_arrows_white.png) 0px 0px no-repeat;}
.col_white a i{font-style: normal;text-decoration: underline;}
.col_white a:hover i{text-decoration: none;}


#proj_price{position: absolute;width:100%;overflow: hidden;height:29px;z-index: 8000;}
#proj_price .block{position: absolute;width:430px;overflow: hidden;height:29px;font-size: 20px;color:#000;}
#proj_price.color_white .block{color:#fff;}

.spec_contacts{text-align: center;}
.spec_contacts p{margin: 0px !important;}


.job_zag{width:233px;margin-left: 57px;margin-bottom: 17px;color:#000000;font-weight: normal;font-size: 24px;font-family: Helvetica, Arial;line-height: 18px;}

#left_menu_job{width:233px;margin-left: 57px;}
#left_menu_job > li{margin-bottom: 16px;overflow: hidden;padding-bottom: 2px;}
#left_menu_job > li span{display: block;float:left; margin-right: 5px;height: 19px;color:#fff;}
#left_menu_job > li a{color:#000000;line-height: 18px;text-decoration: underline;}
#left_menu_job > li a:hover{text-decoration: none;border:none;}
#left_menu_job .root-item-selected{text-decoration: none;}


#ng_flash{height:430px;	margin:0 auto;
	min-width:940px;
	max-width:1539px;
	position:relative;
	overflow: hidden;
	margin-top:100px;

}
#ng_flash .cntr{width:1539px;height:430px;}

/*/all/*/
#allp_conteiner{	margin:0 auto;
	position:relative;
	min-width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#allp_head	{height:110px;background-color:#f5f5f5;}
#allp_head .marg{width:980px;margin:0 auto;position: relative;}	
#allp_head .logo{position: absolute;width:232px;height:37px;background: url(../images/allp_logo.png) 0px 0px no-repeat;left:0px;top:44px;}

#allp_search_form{position: absolute;left:330px;top:45px;background-color:#fcfcfc;width:395px;height:40px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#allp_search_form .sb{background: url(../images/allp_search_icon.png) 0px 0px no-repeat;border:0px;width:22px;height:21px;cursor: pointer;position: absolute;right:9px;top:10px;z-index: 10;}
#allp_search_form .pole{border:0px;height: 40px;line-height: 40px;padding: 0px;font-size: 16px;outline: none;width:360px;padding-left: 20px;font-style: italic;color:#b4b3b3;font-family: Arial;background: none;}

#allp_sort{position: absolute;right:0px;top:45px;background-color:#e7e7e7;height:40px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#allp_sort a{color:#000;font-style: italic;float:left;display: block;height:30px;line-height: 30px;padding-left: 25px;padding-right: 25px;font-size: 12px;text-decoration: underline;}
#allp_sort a:hover{text-decoration: none;}
#allp_sort a.active{background: url(../images/allp_active_a.png) 0px 0px repeat-x;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;text-decoration: none;cursor: default;}
#allp_sort .ot{margin-top:5px;margin-left:5px;margin-right:5px;}


#allp_content{width:980px;margin:0 auto;position: relative;}


#prjs_list{margin-top:40px;overflow: hidden;}
#prjs_list .bbl{padding-bottom:30px;margin-bottom: 28px;border-bottom: 1px dotted #cacaca;overflow: hidden;margin-left: -19px;}
#prjs_list .bbl .bl{float:left;width:146px;margin-left:19px;}
#prjs_list .bbl .bl .name{height:27px;}
#prjs_list .bbl .bl .name a{color:#000000;font-size: 12px;text-decoration: underline;}
#prjs_list .bbl .bl .name a:hover{text-decoration: none;}
#prjs_list .bbl .bl .pic{height:146px;width:146px;background-color:#ededed; }
#prjs_list .last{border-bottom:0px;}

.allp_loading{background: url(../images/allp_ajax_loader.gif) center 45% no-repeat; }



.btl_bg{background: url(../images/btl/btl_bg.png) 0px 0px repeat-x;}
#btl_header{height:692px;background: url(../images/btl/btl_head_bg.jpg) center 0px no-repeat;overflow: hidden;z-index: 10;position: relative;}
#btl_header .logo{position: absolute;width:174px;height:43px;background: url(../images/btl/btl_logo.png) 0px 0px no-repeat;top:60px;left:0px;}
#btl_header .center{width:980px;overflow: visible;}
#btl_header .header_block{margin:55px 0px 0px 0px;}


#btl_header .txt1{position: absolute;text-align: right;font-size:48px;right:-50px;top:169px; }
#btl_header .txt1 span{font-size: 113px;display: block;margin-bottom: -10px;}

#btl_header .txt2{position: absolute;font-size: 90px;line-height: 60px;left:395px;top:314px;}
#btl_header .txt2 span{display: block;font-weight: bold;margin-bottom: -9px;}

#btl_body{overflow: hidden;padding-bottom: 80px;padding-top: 60px;margin-top: 0px;z-index: 1;position: relative;}
#btl_body .center{width:980px;overflow: visible;}
#btl_body h2{font-size: 48px;font-weight: bold;margin: 0px;margin-bottom: 25px;}
#btl_body h4{font-size: 36px;font-weight: normal;font-style: italic;margin: 0px;margin-bottom: 18px;}

#btl_body .h2m{margin-left:334px;}

#btl_body .block1{}
#btl_body .block1 .txt{float:left;width:630px;}
#btl_body .block1 .txt b.zg{font-size: 16px;display: block;margin-bottom: 9px;}
#btl_body .block1 .pic{width:356px;height:356px;position: absolute;right:0px;bottom:0px;}
#btl_body .block1 .pic .round{width:356px;height:356px;display: block;margin-right: -15px;position: absolute;right:0px;bottom:-15px;}
#btl_body .block1 .rbl{padding-left: 175px;background: url(../images/btl/btl_rub.png) 0px 0px no-repeat;height:145px;margin-top: 53px;}


#btl_body .block2{}
#btl_body .block2 .txt{float:right;width:660px;}
#btl_body .block2 .txt b.zg{font-size: 16px;display: block;margin-bottom: 9px;}
#btl_body .block2 .pic{width:356px;height:356px;position: absolute;left:0px;top:68px;}
#btl_body .block2 .pic .round{width:356px;height:356px;display: block;margin-left: -15px;position: absolute;left:-37px;top:-15px;}
#btl_body .block2 .rbl{padding-left: 175px;background: url(../images/btl/btl_rub.png) 0px 0px no-repeat;height:145px;margin-top: 40px;}


#btl_body .block2 .rbl2{padding-left: 105px;background: url(../images/btl/btl_rub2.png) 0px 0px no-repeat;height:80px;margin-top: 53px;}

#btl_body .block1 .rbl2{padding-left: 105px;background: url(../images/btl/btl_rub2.png) 0px 0px no-repeat;height:80px;margin-top: 53px;}

#btl_body .block3 .pic{width:356px;height:356px;position: absolute;left:0px;top:0px;}
#btl_body .block3 .pic .round{width:356px;height:356px;display: block;margin-left: -15px;position: absolute;left:-37px;top:-15px;}

#btl_body .block4 .pic{width:356px;height:356px;position: absolute;right:0px;top:20px;}
#btl_body .block4 .pic .round{width:356px;height:356px;display: block;margin-right: -15px;position: absolute;right:0px;top:-15px;}

#btl_body .block{margin-bottom: 100px;position: relative;}

#btl_body .round1{background: url(../images/btl/round_1.png) 0px 0px no-repeat;}
#btl_body .round2{background: url(../images/btl/round_2.png) 0px 0px no-repeat;}
#btl_body .round3{background: url(../images/btl/round_3.png) 0px 0px no-repeat;}
#btl_body .round4{background: url(../images/btl/round_4.png) 0px 0px no-repeat;}
#btl_body .round5{background: url(../images/btl/round_5.png) 0px 0px no-repeat;}
#btl_body .round6{background: url(../images/btl/round_6.png) 0px 0px no-repeat;}
#btl_body .round7{background: url(../images/btl/round_7.png) 0px 0px no-repeat;}
#btl_body .round8{background: url(../images/btl/round_8.png) 0px 0px no-repeat;}
#btl_body .round9{background: url(../images/btl/round_9.png) 0px 0px no-repeat;}
#btl_body .round10{background: url(../images/btl/round_10.png) 0px 0px no-repeat;}
#btl_body .round11{background: url(../images/btl/round_11.png) 0px 0px no-repeat;}






#btl_body p{line-height:24px;font-size: 14px;}
#btl_body .mrg1{margin-left:22px;margin-bottom: 4px; }
#btl_body .marg3{padding-top:16px; }
#btl_body .marg4{padding-top:25px; }

#btl_menu{position: absolute;height:97px;background: url(../images/btl/btl_menu_bg.png) 0px 0px no-repeat;width:1347px;bottom:0px;left:-125px;}
#btl_menu .center{width:980px;margin-left:125px;padding-top:35px;}
#btl_menu ul{list-style: none;}
#btl_menu ul li{float:left;margin-right: 80px;}
#btl_menu ul li a{font-size: 24px;color:#000;text-decoration: none;border-bottom: 1px dotted #000;}
#btl_menu ul li a:hover{border:0px;}

#btl_menu .tel{position: absolute;}
#btl_menu .vk{background: url(../images/btl/btl_vk.png) 0px 0px no-repeat;position: absolute;display: block;right:0px;top:40px;width:17px;height:17px;}
#btl_menu .tel{position: absolute;right:30px;top:35px;font-size: 24px;}

