* {
	margin: 0;
	padding: 0;
}

body {
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
    font-size: 10pt;
    text-align: center;
    color: #000;
    background-color: #fff;
}

body * {
    font-family: Tahoma, Arial, Verdana, Trebuchet, Univers, Futura, ITC Stone Sans, Gill Sans, sans-serif;
}

img {
    border: none;
}

h1 {
	color: #fff;
    font-size: 140%;
    font-weight: bold;
    margin: 15px 0px 15px 0px;
}

h2 {
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

h3 {
    color: #91c422;
    font-size: 105%;
    font-weight: bold;
    margin: 4px 0px 4px 0px;
}

a:link, a:visited,  a:active {
    color: #fff;
    font-size: 100%;
    text-decoration: underline;
}
a:hover {
    color: #fff;
    text-decoration: none;
}

div.headMapBox {
	width: 1000px; 
	height: 360px; 
	margin: 0px auto; 
	z-index: 50; 
	position: relative;
}

div.h_background {
	min-width: 1000px;
	margin-top: -360px;
}

div.content {
	background: url(images/top_strip2.jpg) top center no-repeat #ba171c; /*#93332d;*/
	min-width: 1000px;
	margin-top: -24px;
	padding-top:24px;
}

div.top_bg {
	background: url(images/top_bg2.jpg) bottom left repeat-x;	
}

div.abstract {
	background: url(images/abstract2.jpg) bottom left no-repeat;	
}

div.abstract_clean {
	background: url(images/abstract_clean.jpg) bottom left no-repeat;	
}

div.abstract_empty {
	background: none;	
}

div.content_top {
	background: url(images/bottom_strip2.jpg) bottom left no-repeat;
	width: 1000px;
	margin: 0px auto;
}

div.lang_cont {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	z-index: 100;
}

div.lang {
	background: url(images/lang.png) top left no-repeat;
	width: 77px;
	height: 31px;
	float: right;
	position: relative;
	margin: -31px 90px 0px 0px;
}

div.lang_txt {
	font-size: 80%;
	font-weight: bold;
	color: #a84904;
	text-align: center;
	width: 77px;
	height: 16px;
	float: right;
	position: relative;
	margin: -18px 90px 0px 0px;
}

div.lang_txt a:link, 
div.lang_txt a:visited,  
div.lang_txt a:active {
    color: #a84904;
    text-decoration: underline;
}
div.lang_txt a:hover {
    color: #a84904;
    text-decoration: none;
}

div.slogan {
	color: #fff;
	text-align: left;
	width: 730px;
	float: right;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.introduction {
	color: #fff;
	width: 730px;
	float: right;
	text-align: left;
	padding-bottom: 10px;
}

div.introduction_contacts {
	color: #fff;
	width: 550px;
	float: right;
	text-align: left;
}


div.services_header {
	color: #fff;
	width: 570px;
	float: right;
	text-align: left;
	padding-top: 45px;
	font-weight: bold;
}

ul.circle {
    list-style: circle;
    margin: 10px 0px 10px 15px;
}

ul.circle li {
    margin: 0px 0px 5px 0px;
}

.tbl_top td {
	vertical-align: top;
	padding: 15px;	
}

ul {
    list-style: circle;
    margin: 10px 0px 10px 15px;
}

ul li {
    margin: 0px 0px 5px 0px;
}

div.services ul {
    list-style: circle;
}

div.services ul li {
    margin: 0px 0px 5px 0px;
}

div.services {
	color: #fff;
	width: 550px;
	float: right;
	text-align: left;
	padding-top: 10px;
}


div.projects_header {
	color: #fff;
	width: 520px;
	float: right;
	text-align: left;
	padding-top: 45px;
	font-weight: bold;
}

div.projects ul {
    list-style: circle;
}

div.projects ul li {
    margin: 0px 0px 5px 0px;
}

div.projects {
	color: #fff;
	width: 500px;
	float: right;
	text-align: left;
	padding-top: 10px;
}

ul.clean_list {
    list-style: none;
}

div.diploma_icon {
	background: url(images/diploma2.jpg) top center no-repeat;
	width: 200px;
	height: 145px;
	margin-top: 20px;
	text-align: center;
}

div.diploma_icon div.diploma_link {
	padding-top: 15px;
}

div.diploma_icon div.diploma_link a:link, 
div.diploma_icon div.diploma_link a:visited,  
div.diploma_icon div.diploma_link a:active {
    color: #fff;
	font-size: 70%;
    text-decoration: underline;
}
div.diploma_icon div.diploma_link a:hover {
    color: #fff;
    text-decoration: none;
}


div.seo_link {
}

div.seo_link a:link, 
div.seo_link a:visited,  
div.seo_link a:active {
    color: #fff;
	font-size: 70%;
    text-decoration: underline;
}
div.seo_link a:hover {
    color: #fff;
    text-decoration: none;
}

div.seo_icon {
	background: url(images/seo.gif) top left no-repeat;
	width: 58px;
	height: 52px;
	margin: 5px auto;
}


div.prices_link {
}

div.prices_link a:link, 
div.prices_link a:visited,  
div.prices_link a:active {
    color: #fff;
	font-size: 70%;
    text-decoration: underline;
}
div.prices_link a:hover {
    color: #fff;
    text-decoration: none;
}

div.prices_icon {
	background: url(images/prices.gif) top left no-repeat;
	width: 53px;
	height: 60px;
	margin: 5px auto;
}

div.portfolio_link {
}

div.portfolio_link a:link, 
div.portfolio_link a:visited,  
div.portfolio_link a:active {
    color: #fff;
	font-size: 70%;
    text-decoration: underline;
}
div.portfolio_link a:hover {
    color: #fff;
    text-decoration: none;
}

div.portfolio_icon {
	background: url(images/docs.jpg) top left no-repeat;
	width: 65px;
	height: 57px;
	margin: 5px auto;
}

div.vacancies_link {
	margin: 0px 0px -20px 23px;
	text-align: left;
}

div.vacancies_link a:link, 
div.vacancies_link a:visited,  
div.vacancies_link a:active {
    color: #fff;
	font-size: 70%;
    text-decoration: underline;
}
div.vacancies_link a:hover {
    color: #fff;
    text-decoration: none;
}

div.vacancies_icon {
	background: url(images/vacancies.png) top left no-repeat;
	width: 188px;
	height: 77px;
	top: 30px;
	position: relative;
	text-align: left;
}

div.spacer {
    clear: both;
    margin: 0px;
    padding: 0px;
    width: auto;
}


/******************** GENERAL ***********************/

div.div_block_general {
	background-color: #0f1400;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #fffffd;
	margin-top: 2px;
}

div.div_block_general div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_general div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_general div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_general div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_general div.work_txt {
	color: #fff;
}

div.div_block_general div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_general div.work_txt table tr td.desc a:link, 
div.div_block_general div.work_txt table tr td.desc a:visited,  
div.div_block_general div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_general div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_general div.work_txt table tr td.desc h1 a:link, 
div.div_block_general div.work_txt table tr td.desc h1 a:visited,  
div.div_block_general div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_general div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.general_box {
	background-color: #222e06; 
	min-width: 1000px;
}

div.general_box div.general_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.general_box div.general_text div.general_padding {
	padding: 40px 40px 40px 136px;
}

div.general {
	font-size: 200%;
	font-style: italic;
	font-family: Georgia,Times,serif;
}



/******************** PORTFOLIO ***********************/

div.div_block {
	background: url(images/left_div_bg.jpg) top left no-repeat #2a3039;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #808080;
	margin-top: 2px;
}

div.div_block div.div_block_right {
	background: url(images/right_div_bg.jpg) top right no-repeat;
	min-width: 1000px;
	height: 55px;	
}

div.div_block div.div_block_right div.work_txt {
	width: 1000px;
	height: 55px;
	background: url(images/work_strip.gif) 115px 0px repeat-y; 
	margin: 0px auto;
}

div.div_block div.div_block_right div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block div.div_block_right div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
}

div.div_block div.div_block_right div.work_txt table tr td.number div.number {
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block div.div_block_right div.work_txt table tr td.number div.number span.num {
	font-size: 70%;	
}

div.div_block div.div_block_right div.work_txt table tr td.number div.date {
	text-align: center;
	color: #c6c8ca;
	font-size: 80%;
}

img.new_ru {
	position: relative;
	z-index: 2;
	margin-bottom: -100px;
	top: -5px;
	width: 100px;
	height: 99px;
	background: url(images/new_ru.png) 50% 50% no-repeat;	
}

img.new_en {
	position: relative;
	z-index: 2;
	margin-bottom: -100px;
	top: -5px;
	width: 100px;
	height: 99px;
	background: url(images/new_en.png) 50% 50% no-repeat;	
}

a.lightbox-over {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;	
	height: 300px;
	margin-bottom: -300px;
}

a.lightbox-variants {
	text-decoration: none !important;
}

div.div_block div.div_block_right div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block div.div_block_right div.work_txt {
	color: #fff;
}

div.div_block div.div_block_right div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block div.div_block_right div.work_txt table tr td.desc a:link, 
div.div_block div.div_block_right div.work_txt table tr td.desc a:visited,  
div.div_block div.div_block_right div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block div.div_block_right div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block div.div_block_right div.work_txt table tr td.desc h1 a:link, 
div.div_block div.div_block_right div.work_txt table tr td.desc h1 a:visited,  
div.div_block div.div_block_right div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block div.div_block_right div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.portfolio img {
	display: block;
}



/******************** VACANCIES ***********************/

div.div_block_vacancies {
	background-color: #12161c;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #4b5159;
	margin-top: 2px;
}

div.div_block_vacancies div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_vacancies div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_vacancies div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_vacancies div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_vacancies div.work_txt {
	color: #fff;
}

div.div_block_vacancies div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_vacancies div.work_txt table tr td.desc a:link, 
div.div_block_vacancies div.work_txt table tr td.desc a:visited,  
div.div_block_vacancies div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_vacancies div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_vacancies div.work_txt table tr td.desc h1 a:link, 
div.div_block_vacancies div.work_txt table tr td.desc h1 a:visited,  
div.div_block_vacancies div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_vacancies div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.vacancies_box {
	background-color: #1e2530; 
	min-width: 1000px;
}

div.vacancies_box div.vacancies_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.vacancies_box div.vacancies_text div.vacncies_padding {
	padding: 40px 40px 40px 136px;
}


/******************** PRICES ***********************/

div.div_block_prices {
	background-color: #0f1400;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #fffffd;
	margin-top: 2px;
}

div.div_block_prices div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_prices div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_prices div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_prices div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_prices div.work_txt {
	color: #fff;
}

div.div_block_prices div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_prices div.work_txt table tr td.desc a:link, 
div.div_block_prices div.work_txt table tr td.desc a:visited,  
div.div_block_prices div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_prices div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_prices div.work_txt table tr td.desc h1 a:link, 
div.div_block_prices div.work_txt table tr td.desc h1 a:visited,  
div.div_block_prices div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_prices div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.prices_box {
	background-color: #222e06; 
	min-width: 1000px;
}

div.prices_box div.prices_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.prices_box div.prices_text div.prices_padding {
	padding: 40px 40px 40px 136px;
}

div.price {
	font-size: 150%;
	font-style: italic;
	font-family: Georgia,Times,serif;
}



/******************* PROTFOLIO_TITLE ***********************/

div.div_block_portfolio_title {
	background-color: #460d0c;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #fffffd;
	margin-top: 2px;
}

div.div_block_portfolio_title div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_portfolio_title div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_portfolio_title div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_portfolio_title div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_portfolio_title div.work_txt {
	color: #fff;
}

div.div_block_portfolio_title div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_portfolio_title div.work_txt table tr td.desc a:link, 
div.div_block_portfolio_title div.work_txt table tr td.desc a:visited,  
div.div_block_portfolio_title div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_portfolio_title div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_portfolio_title div.work_txt table tr td.desc h1 a:link, 
div.div_block_portfolio_title div.work_txt table tr td.desc h1 a:visited,  
div.div_block_portfolio_title div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_portfolio_title div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.portfolio_title {
	background-color: #222e06; 
	min-width: 1000px;
}

div.portfolio_title_box div.portfolio_title_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.portfolio_title_box div.portfolio_title_text div.portfolio_title_padding {
	padding: 40px 40px 40px 136px;
}

div.portfolio_title {
	font-size: 200%;
	font-style: italic;
	font-family: Georgia,Times,serif;
}




/******************* SEO ***********************/

div.div_block_seo {
	background-color: #08025b;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #fffffd;
	margin-top: 2px;
}

div.div_block_seo div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_seo div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_seo div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_seo div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_seo div.work_txt {
	color: #fff;
}

div.div_block_seo div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_seo div.work_txt table tr td.desc a:link, 
div.div_block_seo div.work_txt table tr td.desc a:visited,  
div.div_block_seo div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_seo div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_seo div.work_txt table tr td.desc h1 a:link, 
div.div_block_seo div.work_txt table tr td.desc h1 a:visited,  
div.div_block_seo div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_seo div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.seo {
	background-color: #222e06; 
	min-width: 1000px;
}

div.seo_box div.seo_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.seo_box div.seo_text div.seo_padding {
	padding: 40px 40px 40px 136px;
}

div.seo {
	font-size: 200%;
	font-style: italic;
	font-family: Georgia,Times,serif;
}



/******************** DOCUMENTS ***********************/

div.div_block_documents {
	background-color: #2d3b51;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #5d697a;
	margin-top: 2px;
}

div.div_block_documents div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_documents div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_documents div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_documents div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_documents div.work_txt {
	color: #fff;
}

div.div_block_documents div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_documents div.work_txt table tr td.desc a:link, 
div.div_block_documents div.work_txt table tr td.desc a:visited,  
div.div_block_documents div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_documents div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_documents div.work_txt table tr td.desc h1 a:link, 
div.div_block_documents div.work_txt table tr td.desc h1 a:visited,  
div.div_block_documents div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_documents div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.documents_box {
	background-color: #354359; 
	min-width: 1000px;
}

div.documents_box div.documents_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.documents_box div.documents_text div.documents_padding {
	padding: 40px 40px 40px 136px;
}



/******************** CERTIFICATES ***********************/

div.div_block_cert {
	background-color: #2e353b;
	min-width: 1000px;
	height: 55px;
	border-bottom: 1px solid #585d62;
	margin-top: 2px;
}

div.div_block_cert div.work_txt {
	width: 1000px;
	height: 55px;
	margin: 0px auto;
}

div.div_block_cert div.work_txt table tr td {
	vertical-align: middle;
	height: 55px;
}

div.div_block_cert div.work_txt table tr td.number {
	width: 116px;
	text-align: center;
	font-size: 200%;
	font-family: Georgia,Times,serif;
}

div.div_block_cert div.work_txt table tr td.desc {
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

div.div_block_cert div.work_txt {
	color: #fff;
}

div.div_block_cert div.work_txt table tr td.desc span.date {
	color: #c6c8ca;
	font-size: 80%;
}

div.div_block_cert div.work_txt table tr td.desc a:link, 
div.div_block_cert div.work_txt table tr td.desc a:visited,  
div.div_block_cert div.work_txt table tr td.desc a:active {
    color: #91c422;
    text-decoration: underline;
}
div.div_block_cert div.work_txt table tr td.desc a:hover {
    color: #91c422;
    text-decoration: none;
}

div.div_block_cert div.work_txt table tr td.desc h1 a:link, 
div.div_block_cert div.work_txt table tr td.desc h1 a:visited,  
div.div_block_cert div.work_txt table tr td.desc h1 a:active {
    color: #fff;
    text-decoration: underline;
}
div.div_block_cert div.work_txt table tr td.desc h1 a:hover {
    color: #fff;
    text-decoration: none;
}

div.cert_box {
	background-color: #20262a; 
	min-width: 1000px;
}

div.cert_box div.cert_text {
	width: 1000px; 
	margin: 0px auto; 
	color: #fff; 
	text-align: left; 
}

div.cert_box div.cert_text div.cert_padding {
	padding: 40px 40px 40px 136px;
}

div.footer-box {
	min-width: 1000px;
	background-color: #fff;
	border-top: 1px solid #000;
}

div.footer-box-inner {
	width: 1000px;
	margin: 0px auto;
	color: #525252;
}

.footer-box-left {
	float: left;
	width: 640px;	
}

.footer-box-right {
	float: right;
	width: 340px;	
}


div.footer {
	min-width: 1000px;
	background-color: #dcdcdc;
	border-top: 3px solid #5F5F5F;
}

div.footer div.mailbox {
	width: 1000px;
	margin: 0px auto;
	background: url(images/mail.jpg) 50px 100% no-repeat;
	color: #2a3039;
}

div.footer div.mailbox a:link, 
div.footer div.mailbox a:visited,  
div.footer div.mailbox a:active {
    color: #2a3039;
    text-decoration: underline;
}
div.footer div.mailbox a:hover {
    color: #2a3039;
    text-decoration: none;
}

div.footer div.mailbox div.address {
	color: #6e6f70;
	font-size: 70%;
}

td.contacts_text {
	text-align: left; 
	padding-top: 40px; 
	vertical-align: bottom;
}

td.bitrix_text {
	vertical-align: middle;
	padding-top: 65px;
	font-size: 80%;
	text-align: center;
}

/*tooltip*/

div.tooltip {
	width: 200px;
	color: #fff;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(images/balloon.png) top left no-repeat !important;
	background: url(images/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(images/balloon.png) bottom left no-repeat !important;
	background: url(images/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}

div.one_work_block {
    min-height: 290px; 
    background-color: #fff;
}
div.work_stie_ucoll {
   background: url(/bitrix/templates/ikso/images/works/ukol/pictures.png)  no-repeat;
    width: 654px;
}


div.switchers {
    position: relative;
    height: 25px;
    margin: 0px auto;
    width: 1000px;
    text-align: left;
    font-size: 80%;
    color: #ba171c;
}

div.switchers div.smorning {
    width: 54px;
    height: 23px;
    background: url(images/switchers/morning.gif) top left no-repeat #fff;
    float: left;
    text-align: center;
}

div.switchers div.sday {
    width: 56px;
    height: 25px;
    background: url(images/switchers/day.gif) top left no-repeat #fff;
    float: left;
    text-align: center;
}

div.switchers div.sevening {
    width: 55px;
    height: 25px;
    background: url(images/switchers/evening.gif) top left no-repeat #fff;
    float: left;
    text-align: center;
}

div.switchers div.snight {
    width: 58px;
    height: 25px;
    background: url(images/switchers/night.gif) top left no-repeat #fff;
    float: left;
    text-align: center;
}

div.switchers a:link, div.switchers a:visited,  div.switchers a:active {
    color: #000;
    font-size: 100%;
    text-decoration: underline;
}
div.switchers a:hover {
    color: #000;
    text-decoration: none;
}

table.clients_tbl * {
	margin: 0;
	padding: 0;	
}

table.clients_tbl td {
	padding: 0;
	margin: 0;
}

table.clients_tbl img {
	padding: 0;
	margin: 0;
	border: none;
}

ul.inline li {
	display: inline;
	margin-right: 20px;
}

a.portfolio-section:link, a.portfolio-section:visited,  a.portfolio-section:active {
    color: #fff !important;
    font-size: 100%;
    text-decoration: underline;
}
a.portfolio-section:hover {
    color: #fff;
    text-decoration: none;
}
