/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
body{ margin:0px; padding:0px; font-family:Tahoma,Arial,Times New Roman;background-color:#FFFFFF; min-height:100%; position:relative; font-size:11px;}
/*MAIN*/
.fL{ float:left}
.fR{ float:right}
.clear{clear:both}
.im{margin:0px}
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, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 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; font-size: 100%; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px;}
html{height:100%}
input, textarea {font: 12px "OpenSans-CondensedLight", Arial, sans-serif; color: #333;  outline:none;}
input[type="button"], input[type="submit"], button {cursor: pointer}
td{margin: 0px; padding: 0px;}
form{padding: 0px; margin: 0px;}
a{color: #c14348; -moz-transition: color 0.1s linear; -o-transition: color 0.0s linear; -ms-transition: color 0.0s linear; -webkit-transition: color 0.0s linear; transition: color 0.0s linear; text-decoration:underline;}
a:hover{ text-decoration:none;}
.blue {color:#1477b7;}
.eighteen {font:bold 18px/26px 'Roboto';}
.nineteen{font:bold 19px/26px 'Roboto';}
small, .navibar {font: 11px/14px 'Roboto';}

/*

================================================================================
|                                     BG_STYLES                                     |
================================================================================
*/


.wrapperWrapper {
	width:100%;
	height:100%;
}
.wrapper{
	width:1000px;
	/*height:100%;*/
	margin:0 auto;
	position:relative;
	font: 12px/18px 'Roboto';
	color: #505050;
}

/* Фоны */
.bg_white_opacity29 { background-color:rgba(255,255,255, 0.29) !important; }
.bg_white_opacity39 { background-color:rgba(255,255,255, 0.39) !important; }
.bg_white_opacity49 { background-color:rgba(255,255,255, 0.49) !important; }
.bg_white_opacity59 { background-color:rgba(255,255,255, 0.59) !important; }
.bg_white_opacity69 { background-color:rgba(255,255,255, 0.69) !important; }
.bg_white_opacity79 { background-color:rgba(255,255,255, 0.79) !important; }
/* Фоны */


/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header{
	width:100%;
	min-width:1000px; 	
	height:170px;	
	text-align:left;
	position:relative;
	/*background:url(/images/NG_header_fon.jpg) repeat left -99px;*/ /* НГ фон */
	/*background:url(/images/9may_header_fon5.png) no-repeat center -119px; /* 9 мая фон */
}
.boxNav{
	background:url(/images/img/box_nav.jpg) repeat-x left top;
	position:absolute;
	left:0px; bottom:0px;
	width:100%;
	height:57px;
	padding:3px 0 0 0;
	z-index: 1;
}
nav{
	width:1000px;
	position:relative;
	margin:0 auto;
	height:54px;}
nav > ul{
	padding:0 0 0 2px;
	background:url(/images/img/line_nav.png) no-repeat left top;
	height:53px;
	display:table;
	width:100%;}
nav > ul > li{
	list-style-type:none;
	padding:0 0 0 0;
	display:table-cell;
	background:url(/images/img/line_nav.png) no-repeat right top;
	height:53px;
	padding-right:2px;}
nav > ul > li > a{
	display:block;
	height:36px;
	padding:17px 25px 0 25px;
	font:bold 14px 'Roboto';
	color:#ffffff;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:underline;}
nav > ul > li:hover > a, nav > ul > li.active > a{
	text-decoration:none;
	color:#90d2fa;
	height:39px;
	background:url(/images/img/nav_on.jpg) repeat left top;}
nav > ul > li > a > span{
	display:block;
	background:url(/images/img/markre_off.png) no-repeat left 6px;
	padding:0 0 0 12px;}
nav > ul > li:hover > a > span, nav > ul > li.active > a > span{background:url(/images/img/markre_on.png) no-repeat left 6px;}


.subnav{
	display:none;
	border:3px solid #5ba2ce;
	background:#FFF;
	position:absolute;
	left:0px; top:56px;
	width:994px; height:322px;
	-moz-box-shadow:0 2px 3px 1px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 3px 1px rgba(0,0,0,0.4);box-shadow:0 2px 3px 1px rgba(0,0,0,0.4);
	z-index:2;}
/*nav > ul > li:hover .subnav{ display:block;}*/
.subnavCont{
	position:relative;}
.subnavCont > ul{
	width:280px;
	}
.subnavCont > ul > li{
	list-style-type:none;
	padding:0 20px 0 20px;}
.subnavCont > ul > li:hover, .subnavCont > ul > li.active{background:url(/images/img/subnav_on.jpg) repeat left top;}
.subnavCont > ul > li > a{
	display:block;
	border-bottom:1px dashed #d6d6d6;
	font:bold 11px/20px 'Roboto';
	color:#2b2a29;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 0 10px 0; }
.subnavCont > ul > li:hover > a, .subnavCont > ul > li.active > a{color:#90d2fa; border-bottom:1px dashed #054167;}
.subnavCont > ul > li > a > span{
	display:block;
	padding:0 0 0 12px;
	background:url(/images/img/marker_subnav.png) no-repeat left 6px; }
.subnavCont > ul > li:last-child > a{ border-bottom:none;}
	
.subnav2{
	display:none;
	background:url(/images/img/subnav_on.jpg) repeat left top;
	position:absolute;
	left:280px; top:0;
	width:714px; height:322px;
	z-index:2;
	font: 12px/18px 'Roboto';
	color: #505050;}
.subnavCont > ul > li:hover .subnav2{ display:block;}
	
.oneColSubnav{
	background:url(/images/img/line_subnav.png) no-repeat right top;
	height:328px;
	float:left;
	padding:10px 0 0 31px;
	width:202px;}
.oneColSubnav+.oneColSubnav{width:212px;}
.oneColSubnav+.oneColSubnav+.oneColSubnav{width:190px; background:none;}
.oneColSubnav p.title{
	font:bold 11px/20px 'Roboto';
	color:#87c9f2;
	text-transform:uppercase;
	padding:0 0 17px 0;}
.oneColSubnav p.title a{
	color:#fff; 
	text-decoration:none;
	}
.oneColSubnav ul{
	padding:0 0 0 0;}
.oneColSubnav ul li{
	list-style-type:none;
	padding:0 0 10px 0;
	color:#fff;
	font:bold 11px/17px 'Roboto';
	text-decoration:none;}
.oneColSubnav ul li a{
	font:bold 11px/17px 'Roboto';
	color:#ffffff;
	text-decoration:underline;}
.oneColSubnav ul li a:hover{color:#87c9f2; text-decoration:none;}
	
	

.logo{
	position:absolute;
	left:18px; top:26px;}

/*.NG_shapka{
	position:absolute;
	left:-16px; top:-7px;
	width:51px; height:53px;
	background:url(/images/santa_shapka.png);
	}*/
	
/* >> Новый год */
.NG_shapka{
	display:none; /* до след. нг :) */
	position:absolute;
	left:-6px; top:-15px;
	width:44px; height:41px;
	background:url(/images/dedmoroz_shapka.png);
	}
.NG_shar{
	display:none; /* до след. нг :) */
	position:absolute;
	left:77px; top:12px;
	width:22px; height:27px;
	background:url(/images/shar_elka.png);
	}
/* << Новый год */

/* >> 9 мая */
.May9_lenta {
	display:block;
	position:absolute;
	left:-1px; top:41px;
	width:62px; height:58px;
	background:url(/images/9may_lenta.png);
	}
.May9_flowers {
	display:block;
	position:absolute;
	left:179px; top:34px;
	width:38px; height:53px;
	background:url(/images/9may_flowers.png);
	}
/* << 9 мая */
	
.loginNav{
	position:absolute;
	left:247px; top:44px;}
.loginNav a.reg{
	display:inline-block;
	font:bold 11px/14px 'Roboto';
	color:#bd363b;
	text-transform:uppercase;
	text-decoration:underline;}
.loginNav a.reg:hover{ text-decoration:none;}
.loginNav a.login{
	display:inline-block;
	font:bold 11px/14px 'Roboto';
	color:#0471b4;
	text-transform:uppercase;
	text-decoration:underline;
	margin-right:10px;}
.loginNav a.login:hover{ text-decoration:none;}

.boxSearch{
	position:absolute;
	left:420px; top:41px;}
.boxSearch form{
	position:relative;
	width:213px; height:25px;}
.boxSearch input[type='text']{
	border:1px solid #177dbd;
	padding:4px 25px 4px 5px;
	width:181px; height:15px;
	background:#FFF;
	font:13px/15px 'Roboto';
	color:#555555;
	}
.boxSearch input[type='submit']{
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px; 
	background:url(/images/img/icon_search.png) no-repeat left top;
	width:15px;BORDER-LEFT: 0px;
	CURSOR: pointer;
	BORDER-BOTTOM: 0px; 
	HEIGHT:17px;
	margin:0 0 0 0;
	position:absolute;
	right:6px; top:3px;
	}
.navLanguages{
	position:absolute;
	left:669px; top:46px;
	width:110px;}
.navLanguages p{
	float:left;
	padding:0 6px 0 0;
	font:600 10px/13px 'Roboto';
	color:#1379b8;
	text-transform:uppercase;}
.navLanguages ul{
	padding:0 0 0 0;
	float:left;}
.navLanguages ul li{
	list-style-type:none;
	float:left;
	padding:0 7px 0 0;
	margin:0 0 0 0;}
.navLanguages ul li a{
	display:block;
	font:10px/13px 'Roboto';
	color:#363636;
	text-transform:uppercase;
	text-decoration:underline;}
.navLanguages ul li a:hover, .navLanguages ul li.active a{ color:#c25356; text-decoration:none;}

.headerRight{
	position:absolute;
	right:19px; top:28px;}
.headerRight p.tel{
	padding:0 0 3px 0;
	font:bold 12px/15px 'Roboto';
	color:#555555;}
.headerRight p.tel strong{ display:inline-block; width:57px;}
.headerRight p.tel span{	
	padding:0 0 0 0;
	font:bold 16px/19px 'Roboto';
	color:#0471b4;}
.headerRight p.tel span a{
	font:bold 16px/19px 'Roboto';
	color:#0471b4;
	text-decoration:none;}
.headerRight p.tel span span{
	font:bold 14px/19px 'Roboto';
	color:#c14348;
	padding:0 0 0 0; }
.headerRight p.tel span span a{
	font:bold 14px/19px 'Roboto';
	color:#c14348;}



/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
h1{
	font:bold 27px/30px 'Roboto';
	color:#363636;
	text-transform:uppercase;
	margin:20px 0 5px;
}
h2 {
	font:bold 18px/23px 'Roboto';
	color:#1475b4;
	margin:10px 0 5px;
}
.content_wrap {font:bold 18px/23px 'Roboto';	color:#1475b4;}
h2.sizeMed {
	font:bold 22px/129% 'Roboto';
	text-transform:uppercase;
}
h2.sizeBig {
	font:bold 26px/129% 'Roboto';
	text-transform:uppercase;
}
h3 {font:bold 16px/21px 'Roboto';}
.content{width:100%; min-width:1000px; /*height:1790px;*/ text-align:left; padding-bottom:154px;	background:#fff;}
.content_portfolio_item{width:100%; min-width:1000px; /*height:1790px;*/ text-align:left; padding-bottom:154px; position:relative;}
.content_wrap {
	width:100%;
	min-width:1000px; 	
	text-align:left;
	font:14px/20px 'Roboto';
	color:#505050;
	padding:20px 0 100px;
	letter-spacing:-0.1px;
	}
.content_empty_wrap {
	float: right;
	width: 630px;	
	font:14px/20px 'Roboto';
	color:#505050;
	padding:9px 0 50px;
	letter-spacing:-0.1px;
	}
.content_empty_wrap ul, .content_wrap ul, .content_empty_wrap ol, .content_wrap ol {
	padding:0 0 0 20px;
	}
.content_empty_wrap p, .content_wrap p {
	padding:10px 0;
	}
.boxImg{	
	/*background:url(/images/img/box_img.jpg) no-repeat center top;*/
	height:320px;}
.text_1{
	position:absolute;
	left:30px; top:43px;
	background:url(/images/img/text_1.png) repeat left top;
	width:481px;
	padding:16px 16px 12px 14px;
	font:bold 30px/33px 'Roboto';
	color:#ffffff;
	text-transform:uppercase;}
.text_1 span{
	display:block;
	font:bold 52px/54px 'Roboto';
	color:#ffffff;}
.text_2{
	position:absolute;
	left:113px; top:168px;
	background:url(/images/img/text_2.png) repeat left top;
	width:475px;
	padding:6px 18px 7px 18px;
	font:bold 30px/34px 'Roboto';
	color:#ffffff;
	text-transform:uppercase;}

.boxForm{
	position:absolute;
	right:19px; top:58px;
	width:299px;}
	
.boxForm_inner{
	padding-top: 45px;
	float:right;
	width:299px;}
.boxForm_design{
	padding-top: 0;
	width:auto;}

.boxMainFields{
	padding:7px 0 0 7px;
	margin:0 0 0 0;
	background:url(/images/img/box_form.png) repeat left top;
	border:9px solid #FFF;
	margin-bottom:9px;}

.boxForm_inner .boxMainFields{
	padding:7px 0 0 7px;
	margin:0 0 0 0;
	background:#e7e7e7;
	border:9px solid #FFF;
	margin-bottom:0px;}

.boxForm_design form .boxMainFields{
	padding:0; margin:0; border:none; background:none;}
.boxForm_design form .boxMainFields input {display:block;}
.boxForm_design form .boxMainFields textarea{display:block; position:absolute; top:20px; right:20px; height:91px; border:none; width:366px; font: bold 11px/16px 'Roboto'; text-transform:uppercase; padding:10px;}
	
.boxMainFields input[type='text']{
	background:#FFF;
	border:none;
	padding:8px 12px 8px 12px;
	height:16px; width:243px;
	font:bold 11px/16px 'Roboto';
	color:#2b2a29;
	text-transform:uppercase;
	margin:0 0 8px 0;}
.boxButton{
	padding:9px;
	float:right;
	background:#FFF;}
.boxForm_design .boxButton{padding:10px; width:366px;}

.boxForm_design .boxButton input[type='submit']{width:100% !important;}
.boxButton input[type='submit']{
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px; 
	background:rgb(25,133,199);
	width:281px;BORDER-LEFT: 0px;
	CURSOR: pointer;
	BORDER-BOTTOM: 0px; 
	HEIGHT:47px;
	font:bold 20px/24px 'Roboto';
	color:#ffffff;
	text-transform:uppercase;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.boxButton input[type='submit']:hover{	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;}
	
.blockList{
	background:#fbfbfb;
	min-width:1000px;
	width:100%;
	padding:30px 0 31px 0;}

	
.oneBlockList{
	padding:0 30px 0 20px;
	margin-right:20px;
	float:left;
	width:291px;
	background:url(/images/img/one_block_list.png) no-repeat right 3px;}
.oneBlockList+.oneBlockList{
	width:281px;
	padding-right:10px;}
.oneBlockList+.oneBlockList+.oneBlockList{
	background:none;
	padding-right:0px;
	margin-right:0px;}
.oneBlockList img{
	float:left;
	margin:3px 0 0 0;}
.infList{
	float:left;
	padding:2px 0 0 13px;
	width:210px;}
.infList p.title, .infList p.title a{
	font:bold 12px/15px 'Roboto';
	color:#1477b7;
	text-transform:uppercase;
	padding:0 0 9px 0;}
.infList p.title a{
	text-decoration:none;}
.infList ul{
	padding:0 0 5px 0;}
.infList ul li{
	list-style-type:none;
	margin:0 0 8px 0;}
.infList ul li a{
	display:block;
	background:url(/images/img/marker_list.png) no-repeat left 5px;
	padding:0 0 0 13px;
	font:600 11px/15px 'Roboto';
	color:#363636;
	text-decoration:underline; }
.infList ul li a:hover{ text-decoration:none;}
.infList a.more{
	margin:0 0 0 13px;
	font:600 10px/14px 'Roboto';
	color:#c14348;
	text-decoration:underline;
	text-transform:uppercase;
	}
.infList a.more:hover{ text-decoration:none;}
	
.blockLeft{
	float:left;
	padding:44px 0 23px 30px;
	width:309px;}	
.buttonOrder a{
	font:600 16px/18px 'Roboto';
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	}
.buttonOrder{
	display:block;
	height:34px;
	padding:17px 0 0 0;
	text-align:center;	
	background: rgb(191,59,64);
	background: -moz-linear-gradient(top, rgba(191,59,64,1) 0%, rgba(158,38,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,59,64,1)), color-stop(100%,rgba(158,38,42,1)));
	background: -webkit-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -o-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: linear-gradient(to bottom, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	-pie-background: linear-gradient(#bf3b40, #9e262a);}
.buttonOrder:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;}
.blockLinks{
	padding:24px 0 0 16px;}	
.blockLinks li{
	list-style-type:none;
	padding:0 0 17px 0;
	margin:0 0 0 0; }
.blockLinks li a{
	display:block;
	font:bold 13px/17px 'Roboto';
	color:#363636;
	text-decoration:underline;
	text-transform:uppercase;}
.blockLinks li a:hover{ text-decoration:none;}
.blockLinks li a img{
	display:inline-block;
	vertical-align:middle;}
.blockLinks li a span{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 22px;
	width:164px;
	text-decoration:underline;}
.blockLinks li a:hover span{ text-decoration:none;}

.blockRight{
	float:right;
	padding:41px 14px 20px 0;
	width:565px;}
.blockRight h1{
	padding:0;
	margin:0;}	
.blockRight h1 span{
	display:block;
	font:bold 24px/28px 'Roboto';
	color:#1882c4;}
.blockRight p{
	font:13px/23px 'Roboto';
	color:#505050;
	padding:16px 0 10px 1px;
	text-align:justify;
	letter-spacing:-0.1px;}	
.blockRight a{
	text-transform:uppercase;}	
.blockList2{
	background: rgb(25,133,199);
	background: -moz-linear-gradient(top, rgba(25,133,199,1) 0%, rgba(19,116,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,133,199,1)), color-stop(100%,rgba(19,116,179,1)));
	background: -webkit-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: -o-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: -ms-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: linear-gradient(to bottom, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	-pie-background: linear-gradient(#1985c7, #1374b3);
	min-width:1000px;
	width:100%;
	padding:32px 0 18px 0;}
.blockList2 .oneBlockList{	
	background:url(/images/img/one_block_list_2.png) no-repeat right 3px;
	margin-right:10px; padding-right:26px; padding-left:17px; padding-bottom:15px;}
.blockList2 .oneBlockList+.oneBlockList{ padding-right:0; width:311px; margin-right:5px;}
.blockList2 .oneBlockList+.oneBlockList+.oneBlockList{ width:301px; margin-right:-20px;}
.blockList2 .infList p{
	font:11px/16px 'Roboto';
	color:#b9e3fd;
	padding:0 0 0 0;}
.blockList2 .infList p.title{
	font:bold 12px/15px 'Roboto';
	color:#FFF;
	text-transform:uppercase;
	padding:0 0 5px 0;}
.blockList2 .infList{
	float:left;
	padding:2px 0 0 12px;
	width:218px;}
.blockList2 .oneBlockList+.oneBlockList+.oneBlockList .infList{
	width:225px;}
	
.boxNews{
	float:left;
	padding:40px 0 0 23px;
	width:318px;}
.boxNews h2{
	padding:0;
	margin:0;}
.boxNews ul{
	padding:0 0 2px 0;}
.boxNews ul li{
	list-style-type:none;
	padding:21px 0 5px 0;}
.boxNews ul li p{
	font:11px/18px 'Roboto';
	color:#7f7f7f;
	padding:7px 0 0 0;}
.boxNews ul li a{
	font:12px/18px 'Roboto';
	color:#1375b4;
	padding:0 0 0 0;
	text-decoration:underline;}
a.all{ text-transform:uppercase;}
.boxNews ul li a:hover{ text-decoration:none;}
.boxNews ul li p.date{
	font:9px/12px 'Roboto';
	color:#c0c0c0;
	padding:9px 0 0 0;}
.boxQuestion{
	float:right;
	padding:40px 14px 0 0;
	width:565px;}
.boxQuestion h2{
	margin:0;
	padding:0;
	}
.boxQuestion ul{
	padding:11px 0 2px 0;}
.boxQuestion ul li{
	list-style-type:none;
	padding:10px 0 10px 10px;
	background:url(/images/img/marker_question.png) no-repeat left 17px; }
.boxQuestion ul li p{
	font:11px/15px 'Roboto';
	color:#7f7f7f;
	padding:5px 0 0 0;}
.boxQuestion ul li a{
	display:block;
	font:11px/18px 'Roboto';
	color:#363636;
	text-decoration:underline;
	}
.boxQuestion ul li a:hover{ text-decoration:none;}
.boxQuestion .all{ margin-left:10px;}

.boxPartners{
	padding:63px 0 8px 0;}
.boxTitle{
	background:url(/images/img/box_title.png) no-repeat center center;
	width:100%;
	min-width:1000px;
	text-align:center;
	margin-bottom:25px;}
.boxTitle h3{
	background:#FFF;
	display:inline-block;
	padding:0 25px 0 25px;
	font:600 20px/25px 'Roboto';
	color:#363636;
	text-transform:uppercase;}

.listImg{
	padding:0 0 0 0;
	margin:0 20px 0 24px;
	position:relative; }
.listImg li{
	list-style-type:none;}	
.listImg li a img{
	display:block;}
.listImg .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0px 0px; width: 955px; }
.listImg .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 855px; height: 77px; margin-left:50px; }
.listImg .jcarousel-skin-tango .jcarousel-item { width:auto; height: 77px; text-align: center; }
.listImg .jcarousel-skin-tango .jcarousel-prev-horizontal { width: 15px; height:25px; background: url("/images/img/gal_left.png") 0 top no-repeat; top: 26px; left: 0;} 
.listImg .jcarousel-skin-tango .jcarousel-next-horizontal { width: 15px; height:25px; background: url("/images/img/gal_right.png") 0 top no-repeat; top: 26px; right: 0px; }
.listImg .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 33px; }
.listImg .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .listImg .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position:left bottom}

.clients .listImg .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0px 0px; width: 955px; }
.clients .listImg .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 855px; height: 77px; margin-left:50px; }
.clients .listImg .jcarousel-skin-tango .jcarousel-item { width:auto; height: 77px; text-align: center; }
.clients .listImg .jcarousel-skin-tango .jcarousel-prev-horizontal { width: 15px; height:25px; background: url("/images/img/gal_left.png") 0 top no-repeat; top: 12px; left: 0;} 
.clients .listImg .jcarousel-skin-tango .jcarousel-next-horizontal { width: 15px; height:25px; background: url("/images/img/gal_right.png") 0 top no-repeat; top: 12px; right: 0px; }
.clients .listImg .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 40px; }
.clients .listImg .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .listImg .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ background-position:left bottom}
.clients .boxTitle{margin-bottom:28px;}

.boxPartners.clients{ padding-bottom:0px;}
	

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer{
	position:absolute;
	left:0px; bottom:0px;
	background:#414a58; 
	width:100%;
	min-width:1000px;
	height:141px; 
	text-align:left;
}
.footerTop{
	background: rgb(79,90,105);
	background: -moz-linear-gradient(top, rgba(79,90,105,1) 0%, rgba(72,81,94,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,90,105,1)), color-stop(100%,rgba(72,81,94,1)));
	background: -webkit-linear-gradient(top, rgba(79,90,105,1) 0%,rgba(72,81,94,1) 100%);
	background: -o-linear-gradient(top, rgba(79,90,105,1) 0%,rgba(72,81,94,1) 100%);
	background: -ms-linear-gradient(top, rgba(79,90,105,1) 0%,rgba(72,81,94,1) 100%);
	background: linear-gradient(to bottom, rgba(79,90,105,1) 0%,rgba(72,81,94,1) 100%);
	-pie-background: linear-gradient(#4f5a69, #48515e);
	width:100%;
	min-width:1000px;
	height:59px; }
.footerNav{
	text-align:center;
	padding:25px 0 0 0;}
.footerNav ul{
	display:inline-block;
	padding:0 0 0 0;}
.footerNav ul li{
	float:left;
	list-style-type:none;
	padding:0 17px 0 17px;}
.footerNav ul li a{
	display:block;
	font:bold 9px/14px 'Roboto';
	color:#f1f2f3;
	text-transform:uppercase;
	text-decoration:underline;}
.footerNav ul li a:hover, .footerNav ul li.active a{ text-decoration:none; color:#78c9fc;}
footer p{	float:left;	padding:18px 0 0 23px;	width:245px; font:11px/16px 'Roboto'; color:#d0cfcf;}
footer p+p{ padding:18px 0 0 66px; width:217px;}
footer p+p+p{ padding:18px 0 0 25px;	width:190px;}
footer p span{color:#ffffff;}
footer p a{ font:11px/16px 'Roboto'; color:#ffffff; text-decoration:underline;	display:block;}
footer p a:hover{ text-decoration:none;}

.footerSocial{ float:right; padding:23px 17px 0 0;}
.footerSocial a img{ float:left; margin-left:4px;}

	
/*
================================================================================
|                                     MY ADITIONALS                            |
================================================================================
*/	
.seo_hit, .seo_nohit {display:inline-block; padding:15px; margin:0; vertical-align:top; position:relative; *display:inline; width:300px; height:415px; float:left;}
.seo_hit h3, .seo_nohit h3 {text-align:center !important; font-size:17px;}
.seo_hit h3 {background: #0b4883; padding: 10px; padding: 10px 0 10px; margin: 10px 0 0px;}
.seo_hit {border:1px solid #175c9f; background:#175c9f; color:#fff;}
.seo_nohit {border:1px solid #ccc;}

.seo_nohit ul, .seo_hit ul{list-style: disc  !important; margin-left:15px !important;}
.seo_nohit ul li, .seo_hit ul li{background:none  !important; padding-left: 3px  !important; line-height:23px !important;}
.seo_hit .red { color:#BF3437  !important;}
.seo_hit .seo_price, .seo_nohit .seo_price {font-size: 24px; padding: 10px; margin: 20px 0 15px;}
.seo_nohit .seo_price {background: #eee;}
.seo_hit .seo_price {background: #0b4883;}

.site_type_wrap {width:224px; height:306px; overflow:hidden; 	border: 5px solid #fff;	background: url("/images/img/site_type_bg_h2.gif") no-repeat; 	display:inline-block; margin:0 15px 20px 0; vertical-align:top; position:relative; *display:inline; float:left;}
.site_type {	padding:7px; height:212px;}
.site_type_wrap:hover {border: 5px solid #2888c5; background: url("/images/img/site_type_bg_h2_hover.gif") no-repeat;}
.site_type_wrap h3 {font:16px/20px 'Roboto';	color:#fff;	text-transform:uppercase; margin:7px auto 15px;	text-align: center;	}
.site_type_wrap ul {font:11px/15px 'Roboto';	}
.site_type_wrap a {	color:#000;	font: 12px/15px 'Roboto'; display: block; margin: 5px;}
.site_type_wrap .zakaz:hover {
	background: rgb(191,59,64);
	background: -moz-linear-gradient(top, rgba(191,59,64,1) 0%, rgba(158,38,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,59,64,1)), color-stop(100%,rgba(158,38,42,1)));
	background: -webkit-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -o-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: linear-gradient(to bottom, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	-pie-background: linear-gradient(#bf3b40, #9e262a);
	}
.site_type_wrap .zakaz { width:89px; height: 38px;background: url("/images/img/site_type_zakazat_bg.gif") 0 top repeat-x;font:12px/16px 'Roboto';color:#ffffff;text-transform:uppercase;	text-align:center; display:inline-block; padding:9px 0 0 0; margin:0; vertical-align:top; position:relative; *display:inline; float:left;}
.site_type_wrap .zakaz a {font:12px/16px 'Roboto'; color:#ffffff; text-decoration:none; margin:0;}
.site_type_wrap .price {	width:133px; height: 38px; font:18px/20px 'Roboto';	color:#fff;	text-align:center; overflow:hidden;	display:inline-block; padding:7px 0 0 0; margin:0 2px 0 0; vertical-align:top; position:relative; *display:inline; float:left; background: url("/images/img/site_type_price_bg.gif") 0 top repeat-x;}
	
	
/*.niceCheck {
	width: 17px;
	height: 17px;
	display: block;
	cursor: pointer;
	float:left;
	background: url(/css/images/checkbox.png) no-repeat left top;
	margin:0px 10px 0 0;
	}
.niceCheck input {
	display: none;
	}
*/
#contactform ul {	padding:0;}
#contactform li { list-style:none; }
#contactform ul li textarea {	width:364px; height:150px;}
#contactform table tr td.first {padding:20px;}
div.content input.online { float:right; font-size:10px; font-family:arial; color:#666666; width:177px; height:15px; border:1px solid #a7a8a8; text-transform:uppercase; padding:0 0 0 4px; }

.buttonzayavka{padding:13px 75px; border:0;	font:600 16px/18px 'Roboto'; color:#ffffff; text-align:center; text-transform:uppercase; text-decoration:none;	
	background: rgb(191,59,64);	
	background: -moz-linear-gradient(top, rgba(191,59,64,1) 0%, rgba(158,38,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,59,64,1)), color-stop(100%,rgba(158,38,42,1)));
	background: -webkit-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -o-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: linear-gradient(to bottom, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	-pie-background: linear-gradient(#bf3b40, #9e262a);}
.buttonOrder:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
	}
	
/*
================================================================================
|                                     CONTACT SNIPPET                          |
================================================================================
*/

.contact_us {
	padding:25px; margin:20px 0; border:2px solid #2888c5; font:600 23px/50px 'Roboto';}
.contact_us a{ font:600 23px/30px 'Roboto'; color:#ffffff; text-transform:uppercase; text-decoration:none; }
.contact_us .buttonOrder{ display:block; height:40px; width:281px; padding:10px 0 0 0; text-align:center; background: rgb(191,59,64);
	background: -moz-linear-gradient(top, rgba(191,59,64,1) 0%, rgba(158,38,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,59,64,1)), color-stop(100%,rgba(158,38,42,1)));
	background: -webkit-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -o-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: linear-gradient(to bottom, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	-pie-background: linear-gradient(#bf3b40, #9e262a);
	float:right;
	}
.contact_us .buttonOrder:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;}
	
/*
================================================================================
|                                      PORTFOLIO                               |
================================================================================
*/
ul.portfolio {list-style: none;}
.portfolio_item {
	width:222px;
	padding:13px;
	display:inline-block; margin:0 2px 0 0; vertical-align:top; position:relative; *display:inline; float:left;
	}
.portfolio_item_image img{width:210px; border:6px solid #ebebeb; border-radius:110px;}
.portfolio_item_text a.title { font:12px/16px 'Roboto'; text-transform:uppercase; color:#1477b7; }
.portfolio_item_text { height: 130px; overflow: hidden; text-align:center;}
.portfolio_item_text p{ font:11px/14px 'Roboto';	color:#363636; display: block; overflow: hidden; text-overflow: ellipsis; position: relative;}
.portfolio_item_text::after {
	content: ''; /* Выводим элемент */
	position: absolute; /* Абсолютное позиционирование */
	left: 0; bottom: 0; /* Положение элемента */
	width: 100%; /* Ширина градиента*/
	height: 40px; /* Высота родителя */
	/* Градиент */
	background: -moz-linear-gradient(to bottom, rgba(255,255,255, 0.009), #fff 100%);
	background: -webkit-linear-gradient(to bottom, rgba(255,255,255, 0.009), #fff 100%);
	background: -o-linear-gradient(to bottom, rgba(255,255,255, 0.009), #fff 100%);
	background: -ms-linear-gradient(to bottom, rgba(255,255,255, 0.009), #fff 100%);
	background: linear-gradient(to bottom, rgba(255,255,255, 0.009), #fff 100%);
}
.numpages .item_a {
	padding:5px 10px;
	margin: 5px 0px;
	color:#fff;
	background: rgb(25,133,199);
	background: -moz-linear-gradient(top, rgba(25,133,199,1) 0%, rgba(19,116,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,133,199,1)), color-stop(100%,rgba(19,116,179,1)));
	background: -webkit-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: -o-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: -ms-linear-gradient(top, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	background: linear-gradient(to bottom, rgba(25,133,199,1) 0%,rgba(19,116,179,1) 100%);
	-pie-background: linear-gradient(#1985c7, #1374b3);
	}
.numpages a{	color:#4a5463;	padding:5px 6px; margin: 5px 0px;}
.numpages .to { padding:5px 10px;	margin: 5px 0px;	color:#fff;	background: rgb(25,133,199);
	background: -moz-linear-gradient(top, rgba(78,88,103,1) 0%, rgba(65,74,87,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,88,103,1)), color-stop(100%,rgba(65,74,87,1)));
	background: -webkit-linear-gradient(top, rgba(78,88,103,1) 0%,rgba(65,74,87,1) 100%);
	background: -o-linear-gradient(top, rgba(78,88,103,1) 0%,rgba(65,74,87,1) 100%);
	background: -ms-linear-gradient(top, rgba(78,88,103,1) 0%,rgba(65,74,87,1) 100%);
	background: linear-gradient(to bottom, rgba(78,88,103,1) 0%,rgba(65,74,87,1) 100%);
	-pie-background: linear-gradient(#4e5867, #414a57);
	text-decoration:none;
	}

/*
================================================================================
|                                      SERVICES                                |
================================================================================
*/
.services_list {  }
.services_list {  }
.services_list h2 { font:bold 22px/100% 'Roboto'; color:#1475b4; margin:9px 0 19px; text-transform:uppercase; }
	.services_list .services_carousel_list { padding:24px 0 9px; }
		.services_list .services_carousel_list ul { list-style:none; margin:0; padding:0; }
			.services_carousel_list ul li,
			.services_list .jcarousel-skin-tango li { float:left; list-style:none; width:auto !important; height:auto !important; margin:0 !important; }
				.services_list .jcarousel-skin-tango .jcarousel-prev-horizontal { width:27px; height:55px; background:url("/images/img/arrow_left.png") 0 top no-repeat; top:49px; left:0px; }
				.services_list .jcarousel-skin-tango .jcarousel-next-horizontal { width:27px; height:55px; background:url("/images/img/arrow_right.png") 0 top no-repeat; top:49px; right:0px; }
					.serviceCarouselItem { width:159px; margin:0 44px; text-align:center; }
						.serviceCarouselItem a { color:#363636; text-decoration:underline; }
						.serviceCarouselItem a:hover { color:#555; text-decoration:none; }



#landing_page #new_ticket { background: url("/support/assets/default/images/new_ticket_icon.png") no-repeat scroll left top transparent; float: left; margin-top: 40px; padding-left: 75px; width: auto;}
#landing_page #check_status { background: url("/support/assets/default/images/check_status_icon.png") no-repeat scroll left top transparent;
    float: right; margin-top: 40px; padding-left: 75px; width: auto;}



	
/* >> Модальное окно при загрузке страницы */
#parent_popup {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#popup { 
  background: #fff;
  width: 520px;
  margin: 10% auto;
  padding: 5px 20px 5px 20px;
  border: 10px solid #ddd;
  position: relative;
  /*--CSS3 Тени для Блока--*/
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  /*--CSS3 Скругленные углы--*/
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
   text-align: center;
   line-height: 24px;
}
#popup p {
margin-bottom: 10px;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
     box-shadow: 1px 1px 3px #000;
}
/* << Модальное окно при загрузке страницы */

/* >> Модальное окно обратный звонок */
#request_call_form {
    width: 305px;
    height: 230px; /* Размеры должны быть фиксированы */
    border-radius: 5px;
    border: 3px #000 solid;
    background: #fff;
    position: fixed; /* чтобы окно было в видимой зоне в любом месте */
    top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
    left: 50%; /* половина экрана слева */
    margin-top: -150px;
    margin-left: -150px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
    display: none; /* в обычном состоянии окна не должно быть */
    opacity: 0; /* полностью прозрачно для анимирования */
    z-index: 5; /* окно должно быть наиболее большем слое */
    padding: 0;
}
#request_call_form .blockFormRequest{
    right: 15px;
    top: 40px;
}
#request_call_form .request_call_block{
    background: #1882c4;
    height: 20px;
    color:#FFFFFF;
    font-weight: bold;
    padding: 8px 0;
}
#request_call_form .request_call_label{
    padding: 0 10px;
}
/* Кнопка закрыть для тех кто в танке) */
#request_call_form #request_call_close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}
/* Подложка */
#overlay_request_call {
    z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
    position: fixed; /* всегда перекрывает весь сайт */
    background-color: #000; /* черная */
    opacity: 0.8; /* но немного прозрачна */
    width: 100%;
    height: 100%; /* размером во весь экран */
    top: 0;
    left: 0; /* сверху и слева 0, обязательные свойства! */
    cursor: pointer;
    display: none; /* в обычном состоянии её нет) */
}
#request_call_form .requestCallField{
    margin: 0;
}
#request_call_form .requestCallField input[type="text"]{
    border: 5px solid #959FA9;
}
#request_call_form .request_call_elements .boxForm{
    width: 290px;
}
#request_call_form .boxButton input[type='submit']{
    margin-left: 4px;
}
#request_call_form .block_request_call_head{
    background: #1882c4;
    color: #FFFFFF;
    font-weight: bold;
}
#request_call_form .blockSucessRequest{
    display: none;
    font-weight: bold;
    font-size: 26px;
    color: #1882c4;
    padding: 40px 0 40px 50px;
}
/* << Модальное окно обратный звонок */

#web_topics h2 {text-align: center; font: bold 27px/27px 'Roboto'; color: #000; margin-bottom: 20px;	}
#web_topics .topics {width:27%; min-width:260px; height:54px; vertical-align:top; position:relative; *display:inline; float:left; padding: 10px 20px; list-style: none;}
.topics .dostavka, .topics .maintance, .topics .design, .topics .payment, .topics .cms, .topics .techsupport, .topics .cabinet, .topics .catalog, .topics .xml, .topics .domen, .topics .sale, .topics .base {background:url("/images/img/icons_sprite_website.png") no-repeat 0 0; width:54px; height:54px; vertical-align:top; position:relative; *display:inline; float:left; margin-right:10px;}
#web_topics .topics .maintance {background-position: -54px 0; }
#web_topics .topics .design {background-position: -108px 0; }
#web_topics .topics .payment {background-position: -162px 0; }
#web_topics .topics .cms {background-position: -216px 0; }
#web_topics .topics .techsupport {background-position: -270px 0; }
#web_topics .topics .cabinet {background-position: -324px 0; }
#web_topics .topics .catalog {background-position: -378px 0; }
#web_topics .topics .xml {background-position: -432px 0; }
#web_topics .topics .domen {background-position: -486px 0; }
#web_topics .topics .sale {background-position: -540px 0; }
#web_topics .topics .base {background-position: -594px 0; }

#calltome_web {width:75%; margin:20px auto;}
#calltome_web a {
    font: 600 23px/30px 'Roboto';
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
}	
.buttonOrder_web{
	display:block;
	vertical-align:top; position:relative; *display:inline; float:left;
	height:40px;
	width:280px; 
	padding:10px 0 0 0;
	text-align:center;	
	margin:0 20px 0 0;
	background: rgb(191,59,64);
	background: -moz-linear-gradient(top, rgba(191,59,64,1) 0%, rgba(158,38,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,59,64,1)), color-stop(100%,rgba(158,38,42,1)));
	background: -webkit-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -o-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	background: linear-gradient(to bottom, rgba(191,59,64,1) 0%,rgba(158,38,42,1) 100%);
	-pie-background: linear-gradient(#bf3b40, #9e262a);}
.buttonSend_web{
	display:block;
	vertical-align:top; position:relative; *display:inline; float:left;
	height:40px;
	width:280px; 
	padding:10px 0 0 0;
	text-align:center;	
	margin:0 20px 0 0;
	background: rgb(191,59,64);
	background: -moz-linear-gradient(top, rgba(50,150,211,1) 0%, rgba(18,105,161,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,150,211,1)), color-stop(100%,rgba(18,105,161,1)));
	background: -webkit-linear-gradient(top, rgba(50,150,211,1) 0%,rgba(18,105,161,1) 100%);
	background: -o-linear-gradient(top, rgba(50,150,211,1) 0%,rgba(18,105,161,1) 100%);
	background: -ms-linear-gradient(top, rgba(50,150,211,1) 0%,rgba(18,105,161,1) 100%);
	background: linear-gradient(to bottom, rgba(50,150,211,1) 0%,rgba(18,105,161,1) 100%);
	-pie-background: linear-gradient(#3094d3, #1269a1);}
.buttonSend_web:hover, .buttonOrder_web:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;}
	
	
.bluewidth_wrap {width:100%; height:435px; background-color:#167cbc;}
.bluewidth_content {width:1000px; margin: 0 auto; position: relative; font: 12px/18px 'Roboto'; color: #505050;}
.bluewidth_content h3 {color:#fff; font:bold 29px/36px 'Roboto'; text-transform:uppercase; text-align:center; padding:10px;}

.howwework {margin:40px 0;}
.howwework h2 {font:bold 25px/27px 'Roboto'; text-align:center; padding:10px;}

.portfolio_web_blockRight {float: right; padding: 15px 0 23px 0; width: 265px;}
.portfolio_web_blockRight .blockLinks {padding: 24px 0 0 0;}
.portfolio_web_blockRight .blockLinks ul{padding: 0;}
.howwework .portfolio_item {padding: 7px;}
.howwework .portfolio_item_text {height: 80px;}

#video-background {position: absolute; right: 0; top: 140px; min-width: 100%; min-height: 365px; width: auto; height: auto; z-index: -9999;}
.howwework .left_contact {width:220px; display:inline-block; vertical-align:top; position:relative; *display:inline; height:205px; float:left; margin:10px 40px; font-size: 16px; font-weight: bold;}
.howwework .right_form {background:#1477b7; width:660px; display:inline-block; height:185px; color:#fff; padding:20px; position:relative;}

ul.news, ul.news li {padding:0;     list-style: none;}
.news_item {padding:0 0 20px 0;}
.news_item a img {padding-right: 10px;}
.news_item p {padding:0; margin:0;}


.block_1_portfolio_inner_bg_1{
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    min-height: 774px;
    width: 100%;
    top:0;
    left: 0;
	z-index:-1;
}
.content_portfolio_item h1, .content_portfolio_item p {color:#fff; text-align:center; text-shadow: #000 2px 0px 3px;}
.content_portfolio_item p {font:normal 17px/19px 'Roboto';}
.block_w_1_portfolio_shadow {height: 440px; left: 0; position: absolute; top: 0; width: 100%; background-image: url(/images/img/shadow_bread_2.png); background-position: left center; background-repeat: repeat-x; background-size: auto 100%; z-index: 0;}
.content_portfolio_item .navibar {text-align:center;}
.content_portfolio_item .content_wrap img {width:100%;}