body, html{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height:100%;
}

body, html, table{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#454949;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}

img{
	border:0px;
}

a{outline:none;}

h1{
	margin:0px;
	padding:0 0 21px 0;
	font:25px/28px Arial, Helvetica, sans-serif;
	color:#3A3A36;
	text-transform:uppercase;
}

h2{
	margin:0px;
	padding:0 0 11px 0;
	font:19px/22px Arial, Helvetica, sans-serif;
	color:#555454;
	text-transform:uppercase;
}

h3{
	margin:0px;
	padding:0 0 11px 0;
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#555454;
	text-transform:uppercase;
}

h4{
	margin:0px;
	padding:0 0 11px 0;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
	color:#555454;
}

h5{
	margin:0px;
	padding:0 0 11px 0;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color:#555454;
}

h6{
	margin:0px;
	padding:0px;
	font: bold 19px/22px Arial, Helvetica, sans-serif;
	color:#555454;
}

p{
	margin:0px;
	padding:0 0 1em 0;
}

a{
	color:#1F90D4;
	text-decoration:underline;
}

a:hover{
	color:#56ABDF !important;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.all{
	width:100%;
	_width:expression((document.documentElement.clientWidth < 1000)? "1000px" : "100%");
	min-width:1000px;
	position:relative;
	min-height:100%;
	_height:100%;
}

.fix-width{
	width:1000px;
	margin:0px auto;
	position:relative;
}

/* ------------------------------------------------------------- header */
#header{
	height:364px;
}

.header-back-left{
	width:51%;
	float:left;
	height:364px;
	background:url(/bitrix/templates/main/images/header_back_left.gif) repeat-x 0px 128px;
	margin-right:-1000px;
}

.header-back-right{
	width:51%;
	float:right;
	height:364px;
	background:url(/bitrix/templates/main/images/header_back_right.gif) repeat-x 0px 94px;
}

.header-back-center{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:364px;
	background:url(/bitrix/templates/main/images/header_back_center.jpg) no-repeat 50% 0px;
}

.header-content{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:364px;
}

.header-logo{
	display:block;
	position:absolute;
	top:35px;
	left:272px;
	width:188px;
	height:21px;
	background:url(/bitrix/templates/main/images/header_logo.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	outline:0px;
}

.header-slogan{
	display:block;
	position:absolute;
	top:172px;
	left:359px;
	width:232px;
	height:118px;
	background:url(/bitrix/templates/main/images/header_slogan.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	outline:0px;
}

.header-slogan2{
	display:block;
	position:absolute;
	top:185px;
	left:781px;
	width:156px;
	height:47px;
	background:url(/bitrix/templates/main/images/header_slogan2.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	outline:0px;
}

.header-navigation{
	position:absolute;
	margin:0px;
	padding:0px;
	top:104px;
	left:354px;
}

.header-navigation li{
	margin:0px;
	padding:0 20px 0 0;
	float:left;
	list-style-type:none;
}

.header-navigation li a, .header-navigation li strong{
	display:block;
	white-space:nowrap;
	background:url(/bitrix/templates/main/images/list_style_strel.gif) no-repeat 0px 2px;
	color:#CDE6F6;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	padding-left:21px;
	font-weight:normal;
}

.header-navigation li strong{
	cursor:default;
}

.header-navigation li a:hover{
	color:#FFFFFF !important;
}

.top-menu{
	position:absolute;
	margin:0px;
	padding:0px;
	top:38px;
	right:0px;
}

.top-menu li{
	margin:0px;
	padding:0 20px 0 0;
	float:left;
	list-style-type:none;
}

.top-menu li a, .top-menu li strong{
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	outline:0px;
}

.top-menu li .item1{
	width:31px;
	background-image:url(/bitrix/templates/main/images/top_menu_button1.gif);
}

.top-menu li .item2{
	width:39px;
	background-image:url(/bitrix/templates/main/images/top_menu_button2.gif);
}

.top-menu li .item3{
	width:62px;
	background-image:url(/bitrix/templates/main/images/top_menu_portfolio.gif);
}

.top-menu li .item4{
	width:53px;
	background-image:url(/bitrix/templates/main/images/top_menu_button4.gif);
}

/* ------------------------------------------------------------- content */
#content{
	padding-bottom:152px;
	overflow:hidden;
}

/* ------------------------------------------------------------- left block */
#left-block{
	width:685px;
	float:left;
	padding:35px 0 0 25px;
}

.tabs{
	width:100%;
	overflow:hidden;
	font-size:0.9em;
	zoom:1;
	position:relative;
	padding:0 0 35px 0;
	margin:0px;
}

.tabs dt{
	float:left;
	background:#C5C5C4;
	border-bottom:1px solid #FFFFFF;
	padding:12px 5px 0 5px;
	height:28px;
	width:132px;
	position:relative;
	margin-right:1px;
	cursor:pointer;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
}
                                 
.tabs dt.selected{
	border:0px;
	background:#EEEEED;
	z-index:3;
	cursor:default;
	height:29px;
	color:#3A3A36;
}

.tabs dd{  
/*height:1px!important;
ovrflow:hidden;*/
	float:right;
	width:100%;
	margin:41px 0 0 -100%;
	background:url(/bitrix/templates/main/images/tab_box_corn_r.gif) no-repeat bottom right #EEEEED;
}

.tabs dd .flexcroll{
position:relative;
z-index:2;
background:#eeeeed;
}

.tabs dd.selected{}

.tabs dd.selected .flexcroll{
z-index:5;
}

.tabs dd .tab-content{
	background:url(/bitrix/templates/main/images/tab_box_corn_l.gif) no-repeat bottom left;
	padding:26px 7px 28px 7px;
}

.gallery{
	margin:0px;
	padding:0 0 8px 0;
	font-size:12px;
	line-height:15px;
}

.gallery li{
	margin:0px;
	padding:0 9px 0 9px;
	list-style-type:none;
	float:left;
	width:204px;
}

.gallery li .preview{
	padding-bottom:10px;
}

.gallery li .preview img{
	border:6px solid #FFFFFF;
}

/* Scroll */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



.jcarousel-skin-photo{
width:100%;
list-style:none;
padding:0px!important;
}

.jcarousel-skin-photo ul{
padding:0px!important;
}

.jcarousel-skin-photo .jcarousel-item,
.jcarousel-skin-photo li,
.jcarousel-skin-photo u li{
width:204px;
float:left;
list-style:none;
/*padding:0px 8px!important;*/
}

.jcarousel-skin-photo .jcarousel-container {
width:666px;
float:left;
}

.jcarousel-skin-photo .jcarousel-clip-horizontal {
width:666px;
overflow:hidden;
}

.jcarousel-skin-photo .jcarousel-next-horizontal {
height:24px;
width:24px;
clear:both;
background:url(/bitrix/templates/main/images/button_scroll_right.gif) left top no-repeat;
cursor: pointer;
position:absolute;
margin-left:637px;
}

.jcarousel-skin-photo .jcarousel-prev-horizontal {
height:24px;
width:24px;
background:url(/bitrix/templates/main/images/button_scroll_left.gif) left top no-repeat;
cursor: pointer;
position:absolute;
margin-left:10px;
}

/* */

.scroll-block{
	background:url(/bitrix/templates/main/images/gallery_scroll_back.gif) repeat-x 0px -25px;
	margin:0 9px 0 9px;
}

.scroll-block .back-l{
	background:url(/bitrix/templates/main/images/gallery_scroll_back.gif) no-repeat 0px -50px;
}

.scroll-block .back-r{
	background:url(/bitrix/templates/main/images/gallery_scroll_back.gif) no-repeat 100% 0px;
	padding:3px;
	height:19px;
}

.scroll-block .scroller{
	background:url(/bitrix/templates/main/images/scroller.gif) no-repeat top left;
	width:143px;
	height:19px;
	cursor:pointer;
}

.bn-center-block{
	background:url(/bitrix/templates/main/images/bn_center.jpg) no-repeat 0px 100%;
	padding-bottom:14px;
}

.bn-center-block.no_bg{
background:none;
}

.bn-center-button{
	display:block;
	background:url(/bitrix/templates/main/images/bn_center_text.gif) no-repeat 70px 82px;
	height:175px;
	text-indent:-9999px;
	outline:0px;
}

.gray-border-block{
	padding-bottom:20px;
}

.gray-border-block .back-tl{
	background:url(/bitrix/templates/main/images/gray_border_back_tl.gif) no-repeat 0px 0px #D2D4D1;
}

.gray-border-block .back-tr{
	background:url(/bitrix/templates/main/images/gray_border_back_tr.gif) no-repeat 100% 0px;
	height:100%;
}

.gray-border-block .back-br{
	background:url(/bitrix/templates/main/images/gray_border_back_br.gif) no-repeat 100% 100%;
	height:100%;
}

.gray-border-block .back-bl{
	background:url(/bitrix/templates/main/images/gray_border_back_bl.gif) no-repeat 0px 100%;
	padding:6px;
}

.gray-border-block .white-content{
	background:#FEFEFE;
	padding:18px 22px 21px 22px;
}

.partners-block{
	height:58px;
	width:100%;
	overflow:hidden;
	position:relative;
}

.partners-block .button-prev, .partners-block .button-next{
	position:absolute;
	top:20px;
	left:0px;
	background:url(/bitrix/templates/main/images/button_scroll_left.gif) no-repeat 0px 0px;
	width:24px;
	height:24px;
	cursor:pointer;
}

.partners-block .button-next{
	right:0px;
	left:auto;
	background:url(/bitrix/templates/main/images/button_scroll_right.gif) no-repeat 0px 0px;
}

.partners-block ul{
	padding:0 34px 0 34px;
	margin:0px;
}

.partners-block ul img{
display:block;
margin:auto;
}

.partners-block ul li{
	/*padding:0 16px 0 16px;*/
	padding:0 5px 0 5px;
	margin:0px;
	list-style-type:none;
	float:left;
}

.jcarousel-skin-logos{
width:204px;
list-style:none;
padding:0px!important;
}

.jcarousel-skin-logos ul{
padding:0px!important;
}

.jcarousel-skin-logos .jcarousel-item,
.jcarousel-skin-logos li,
.jcarousel-skin-logos u li{
height:58px;
width:130px;
float:left;
list-style:none;
}

.jcarousel-skin-logos .jcarousel-container {
width:560px;
float:left;
padding:0 34px 0 34px;
}

.jcarousel-skin-logos .jcarousel-clip-horizontal {
width:560px;
overflow:hidden;
}

.jcarousel-skin-logos .jcarousel-next-horizontal {
height:24px;
width:24px;
clear:both;
background:url(/bitrix/templates/main/images/button_scroll_right.gif) left top no-repeat;
cursor: pointer;
position:absolute;
margin-top:20px;
margin-left:571px;
}

.jcarousel-skin-logos .jcarousel-prev-horizontal {
height:24px;
width:24px;
background:url(/bitrix/templates/main/images/button_scroll_left.gif) left top no-repeat;
cursor: pointer;
position:absolute;
margin-top:20px;
margin-left:-34px;
}

/* ------------------------------------------------------------- right block */
#right-block{
	width:228px;
	float:right;
	padding:26px 24px 0 0;
}

.right-menu{
	margin:0 14px 0 0;
	padding:1px 0 20px 0;
	background:url(/bitrix/templates/main/images/line_back_dotted.gif) repeat-x 0px 0px;
}

.right-menu li{
	margin:0px;
	padding:0 0 1px 0;
	background:url(/bitrix/templates/main/images/line_back_dotted.gif) repeat-x 0px 100%;
	list-style-type:none;
	font-size:0px;
	line-height:0px;
}

.right-menu li a, .right-menu li strong{
	display:block;
	background:url(/bitrix/templates/main/images/right_menu_strel.gif) no-repeat 100% 50%;
	padding:4px 35px 5px 0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#353434;
	text-decoration:none;
	font-weight:normal;
}

.right-menu li a:hover, .right-menu li strong{
	color:#696969 !important;
}

.right-menu li strong{
	cursor:default;
}

.download-box{
	padding:18px 20px 46px 30px;
}

.download-box a{
	display:block;
	padding:12px 0 11px 55px;
	color:#0E0E0E;
	font-size:13px;
	line-height:13px;
	text-decoration:none;
}

.download-box a span{
	font-size:17px;
}

.download-box a.pdf{
	background:url(/bitrix/templates/main/images/icon_pdf.gif) no-repeat 0px 0px;
}

.download-box a:hover{
	color:#696969 !important;
}

.services-list{
	margin:0px;
	padding:0 0 4px 0;
}

.services-list li{
	margin:0px;
	padding:0 0 16px 0;
	list-style-type:none;
}

.services-list li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:110px;
	text-indent:-9999px;
	outline:0px;
}

.services-list li .item1{
	background-image:url(/bitrix/templates/main/images/service_right_bn_1.gif);
}

.services-list li .item2{
	background-image:url(/bitrix/templates/main/images/service_right_bn_2.gif);
}

.services-list li .item3{
	background-image:url(/bitrix/templates/main/images/service_right_bn_3.gif);
}

.phone{
	display:block;
	margin:0px;
	padding:0px;
	height:117px;
	background:url(/bitrix/templates/main/images/phone.gif) no-repeat 0px 68px;
	text-indent:-9999px;
}

/* ------------------------------------------------------------- footer */
#footer{
	position:absolute;
	width:100%;
	border-top:1px solid #BDBDBD;
	bottom:0px;
	height:126px;
}

.footer-content-left{
	width:740px;
	text-align:center;
	padding:48px 0 15px 0;
	color:#999B9B;
	font-size:11px;	
}

.table th{
color:#fff;
background:#0883d1;
border:1px solid #fff;
margin-bottom:14px;
padding:5px 10px;
}

.table td{
border:1px solid #fff;
padding:5px 10px;
}

.table td.tdgray{
background:#dff1fc;
}

				.flash{
				height:202px;
				width:432px;
				position:absolute;
				top:128px;
				left:270px;
				}	

.portfilo_item{
min-height:10px;
font-size:14px;
padding-left:280px;
padding-bottom:19px;
}
.portfilo_item .preview{
width:260px;
float:left;
margin-left:-280px;
margin-right:20px;
}
.portfilo_item .preview img{
display:block;
border:5px solid #eeeeed;
}
.portfilo_item .float{
width:100%;
float:left;
}
.portfolio_detail{
min-height:10px;
padding-bottom:19px;
}
.portfolio_detail h3{
font-size:20px;
color:#3ba1dc;
padding:0 0 15px 0;
}
.portfolio_detail .www{
font-size:16px;
color:#999;
margin:0;
padding-bottom:20px;
}
.portfolio_detail .detail_picture,
.portfolio_detail .picture{
display:block;
border:5px solid #eeeeed;
}
.portfolio_detail .detail_picture{
margin-bottom:15px;
}
.portfolio_detail .picture{
margin-top:15px;
}
.portfilo_item .title{
font-size:18px;
padding:0 0 15px 0;
}
.authorization{
width:200px;
background:#eeeeed;
margin-bottom:25px;
padding:20px 20px 10px 20px;
}
.authorization table{
border-collapse:collapse;
}
.authorization table td{
font-size:11px;
vertical-align:top;
padding:0 10px 10px 0;
}
.authorization table td.label{
text-align:right;
}
.authorization .input,
.authorization .submit{
font-family:Tahoma;
font-size:11px;
}
.authorization .input{
height:12px;
width:100px;
padding:2px;
border:1px solid #999;
}
.authorization .submit{
height:18px;
width:40px;
color:#fff;
cursor:pointer;
background:#999;
border:1px solid #999;
padding-bottom:3px;
}
.back_link{
font-size:15px;
}
.spacer{
height:1px;
font-size:1px;
line-height:1px;
overflow:hidden;
clear:both;
}
.lang {
	display: block;
	position: absolute;
	background: url(/bitrix/templates/main/images/lang.jpg) no-repeat scroll 0 0 transparent;
	height: 38px;
	width: 110px;
	left: 530px;
	top: 30px;
}

.lang a {
	text-decoration: none;
	font-size: 12px;
	float: left;
	display: block;
	height: 38px;
	width: 38px;
	line-height: 38px;
	padding-left: 5px;
}

a.enga, a.rusa {
	color: #454949!important;
	cursor: default;
}

#enga1 {
	margin-left: 14px;	
}

#rusa1 {
	margin-left: 10px;
}
	
