body, div, p, form, select, input, textarea, img, a, ol, ul, li, h1, h2, h3, h4, h5, h6, hr
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

select, input, textarea
{
	border: solid 1px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.block
{
	display: block;
}

.both
{
	clear: both;
}

.hidden
{
	overflow: hidden;
}

.bold
{
	font-weight: bold;
}

.abs
{
	position: absolute;
}

.rel
{
	position: relative;
}

.spacer, .spacer30px, .spacer5px, .spacer7px, .spacer13px, .spacer15px, .spacer20px, .spacer25px, .spacer1px, .spacer3px, .spacer2px, .spacer4px
{
	height: 10px;
	overflow: hidden;
}

.spacer30px
{
	height: 30px;
}

.spacer5px
{
	height: 5px;
}

.spacer7px
{
	height: 7px;
}

.spacer15px
{
	height: 15px;
}

.spacer13px
{
	height: 13px;
}

.spacer20px
{
	height: 20px;
}

.spacer25px
{
	height: 25px;
}

.spacer1px
{
	height: 1px;
}

.spacer2px
{	
	height: 2px;
}

.spacer3px
{
	height: 3px;
}

.spacer4px
{
	height: 4px;
}

.pointer
{
	cursor: pointer;
}

html, body
{
	height: 100%;
}

html
{
	font-size: 11px;
	font-family: tahoma;
}

a:hover
{
	text-decoration: none;
}

/* --- */

#framework
{
	height: 100%;
	border-collapse: collapse;
}

body
{
	background: #2a639d;
}

html:root #body
{
	min-height: 100%;
}

#framework-left-wing
{
	width: 36px;
	background: url(/_i/framework_constructor/ls_gradient.gif) repeat-y right;	
}

#framework-right-wing
{
	width: 36px;
	background: url(/_i/framework_constructor/rs_gradient.gif) repeat-y left;
}

#framework-main-cell
{
	padding: 0 14px;
	height: 100%;
	width: 1152px;
	background: #4a7aac url(/_i/framework_constructor/top_gradient.gif) repeat-x top;
}

#framework-left-wing, #framework-right-wing
{
	padding: 0;
}

a
{
	color: #4f96c9;
}

#header
{
	height: 151px;
	overflow: hidden;
	background: #4f97c9 url(/_i/header_constructor/bg.jpg) no-repeat right 3px;
}

#header-corner
{
	width: 6px;
	height: 6px;
	background: url(/_i/header_constructor/ltc.gif) no-repeat;
}

.bg_509ed1
{
	background: #509ed1;
}

.bg_white
{
	background: #fff;
}

.gradient_bright
{
	background: url(/_i/details/bright_gradient.gif) no-repeat;
	height: 16px;
}

.h-100
{
	height: 100%;
}

.mh-100
{
	min-height: 100%;
	_height: 100%;
}

html:first-child .mh-100
{	
	height: auto;
}

.w-100
{
	width: 100%;
}

#top-menu
{
	background: #1c3755 url(/_i/header_constructor/top-menu_constructor/bg.gif) repeat-x;
	height: 41px;
	padding: 0 50px 0 200px;
	overflow: hidden;	
}

#top-menu .cell-link
{
	width: 1px;
}

#top-menu .divider
{
	width: 6px;
	height: 10px;
	background: url(/_i/top-menu_constructor/bullet.gif) no-repeat;
}

#top-menu .divider_active
{
	background: url(/_i/top-menu_constructor/bullet-active.gif) no-repeat;
}

#top-menu a
{
	color: #f0f1f1;
	font-weight: bold;
	text-decoration: none;
}

#top-menu .active
{
	color: #eb9b0e;
}

#top-menu a:hover
{
	color: #eb9b0e;
}

#logo
{
	width: 158px;
	height: 141px;
	background: url(/_i/header_constructor/logo.gif) no-repeat;
	margin-left: 15px;
	margin-top: 40px;
}

table.collapse_table
{
	border-collapse: collapse;
}

.collapse_row td, .collapse_row th, .collapse_cell
{
	padding: 0;
	border: 0;	
}

#logo img.block
{
	width: 100%;
	height: 100%;
}

#navigations
{
	margin-left: 200px;
	margin-top: 15px;
}


#main-text-header, #main-text-header_eng
{
	width: 486px;
	height: 56px;
	background: url(/_i/header_constructor/main_text.gif) no-repeat;
	margin-left: 200px;	
	margin-top: 15px;
}

#main-text-header_eng
{
	width: 453px;
	background: url(/_i/header_constructor/main_text_eng.gif) no-repeat;
}

#footer
{
	margin-top: -75px;
	height: 75px;
	overflow: hidden;
	background: #4a7aac;
}

#footer_table
{
	height: 43px;
}

#footer_left_cell, #footer_right_cell
{
	padding: 0 30px;
}

#footer .ltc, #footer .rtc
{
	width: 7px;
	height: 7px;
	background: url(/_i/footer_constructor/ltc.gif) no-repeat;
}

#footer .rtc
{
	background-image: url(/_i/footer_constructor/rtc.gif);
}

#footer_table, #footer_table a
{
	color: #b8d1e2;
}

a.inverse
{
	text-decoration: none;
}

a.inverse:hover
{
	text-decoration: underline;
}

#main-block
{
	padding: 14px 0 50px;
}

#main-laying
{
	padding: 0 24px 30px;
	background: url(/_i/details/bg_laying.gif) no-repeat 0 bottom;
}

#navigations a
{
	color: #6d9fc0;
	text-decoration: underline;
}

.orange-text-II, #navigations a:hover
{
	color: #ffbb48;
}

.orange-text
{
	color: #e99000;
}

.blue-text
{
	color: #4f96c9;
}

.black-text
{
	color: #000;
}

.underline .underline:hover
{
	text-decoration: underline;
}

.fs_10
{
	font-size: 10px;
}

.fs_11
{
	font-size: 11px;
}

.fs_12
{
	font-size: 12px;
}

.fs_13
{
	font-size: 13px;
}

.fs_14
{
	font-size: 14px;
}

.fs_15
{
	font-size: 15px;
}

.fs_16
{
	font-size: 16px;
}

#main-left-block
{
	width: 246px;
	background: #efefef;
}

#left-strut
{
	width: 246px;
}

#main-left-block-holder
{
	padding: 23px 14px 19px 12px;
}

#main-right-block
{
	width: 224px;
}

#right-strut
{
	width: 224px;
}

#main-center-block
{
	padding-left: 34px;
	padding-top: 23px;
	padding-bottom: 23px;
	padding-right: 34px;
}

#main-table
{
	background: #f8f8f8;
}

h1, h5
{
	color: #e99000;
	padding-bottom: 5px;
	background: url(/_i/content_constructor/dash.gif) repeat-x bottom;
	margin-bottom: 12px;
	font-size: 14px;
}

h6
{
	color: #4f96c9;
	font-weight: bold;
	height: 12px;
	margin-bottom: 7px;
}

p
{
	margin-bottom: 9px;
}

.phone-block-top, .phone-block-bottom
{
	height: 6px;
	padding: 0 6px;
	overflow: hidden;
}

.phone-block-top .left, .phone-block-top .right, .phone-block-bottom .left, .phone-block-bottom .right
{
	width: 6px;
	height: 6px;
	overflow: hidden;
	position: relative;
}

.phone-block-top .bg, .phone-block-bottom .bg
{
	background: #1466a2;
	height: 6px;	
}

.phone-block-top .left
{
	background: url(/_i/content_constructor/ltc_phone-block.gif);
	left: -6px;	
}

.phone-block-top .right
{
	background: url(/_i/content_constructor/rtc_phone-block.gif);
	left: 6px;
}

.phone-block-bottom .left
{
	background: url(/_i/content_constructor/lbc_phone-block.gif);
	left: -6px;
}

.phone-block-bottom .right
{
	background: url(/_i/content_constructor/rbc_phone-block.gif);
	left: 6px;
}

.phone-block-main
{
	background: #448cbd url(/_i/content_constructor/bg_phone-block.gif) repeat-x;
}

.phone-block-main .phone
{
	width: 47px;
	height: 34px;
	background: url(/_i/content_constructor/phone_phone-block.gif) no-repeat;
}

.phone-block-main .mail
{
	width: 49px;
	height: 35px;
	background: url(/_i/content_constructor/mail_phone-block.gif) no-repeat;
}

.phone-block-main .left_cell
{
	padding: 7px 10px 12px 12px;
}

.phone-block-main .right_cell
{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 7px 0 12px;
}

.newsbox-block-top
{
	height: 6px;
	overflow: hidden;
	padding: 0 6px;
}

.newsbox-block-top .left, .newsbox-block-top .right
{
	width: 6px;
	height: 6px;
	position: relative;
}

.newsbox-block-top .left
{
	background: url(/_i/content_constructor/ltc_newsbox-block.gif) no-repeat;
	left: -6px;
}

.newsbox-block-top .right
{
	background: url(/_i/content_constructor/rtc_newsbox-block.gif) no-repeat;
	left: 6px;
}

.newsbox-block-top .bgx
{
	background: url(/_i/content_constructor/t-bgx_newsbox-block.gif) no-repeat;
	height: 6px;
}

.newsbox-block-top .bg
{
	background: url(/_i/content_constructor/t-bg_newsbox-block.gif) no-repeat;
	height: 6px;
}


.newsbox-block-bottom
{
	height: 40px;
	overflow: hidden;
	padding: 0 7px;
}

.newsbox-block-bottom .left, .newsbox-block-bottom .right
{
	width: 7px;
	height: 40px;
	position: relative;
}

.newsbox-block-bottom .left
{
	background: url(/_i/content_constructor/lbc_newsbox-block.gif) no-repeat;
	left: -7px;
}

.newsbox-block-bottom .right
{
	background: url(/_i/content_constructor/rbc_newsbox-block.gif) no-repeat;
	left: 7px;
}

.newsbox-block-bottom .bgx
{
	background: url(/_i/content_constructor/b-bgx_newsbox-block.gif) repeat-x;
	height: 40px;
}

.newsbox-block-bottom .bg
{
	background: url(/_i/content_constructor/b-bg_newsbox-block.gif) no-repeat;
	height: 40px;
}

.newsbox-block-main
{
	border-left: solid 2px #4f96c9;
	border-right: solid 3px #4f96c9;
	background: #fff url(/_i/content_constructor/m-bgx_newsbox-block.gif) repeat-x;
}

.newsbox-block-main .corner
{
	background: url(/_i/content_constructor/corner_newsbox-block.gif) no-repeat right bottom;
}

.newsbox-block-main .holder
{
	background: url(/_i/content_constructor/m-bg_newsbox-block.gif) no-repeat;
	min-height: 150px;
	_height: 150px;
	padding: 16px 10px 26px 18px;
	color: #747474;
}

.newsbox-block-main .date
{
	margin-bottom: 5px;
}

.newsbox-block-main .title
{
	margin-bottom: 4px;
}

.news-block-label
{
	position: absolute;
	background: url(/_i/content_constructor/label_newsbox-block.gif) no-repeat center 0;
	width: 29px;
	height: 38px;
	margin-left: 95px;
	margin-top: -25px;
}

.imagebox-block-top, .imagebox-block-bottom, .white-block-top, .white-block-bottom
{
	height: 6px;
	overflow: hidden;
	padding: 0 6px;
}

.imagebox-block-top .bg, .imagebox-block-bottom .bg, .white-block-top .bg, .white-block-bottom .bg
{
	height: 6px;
	background: #fff;
}

.imagebox-block-top .left, .imagebox-block-top .right, .imagebox-block-bottom .left, .imagebox-block-bottom .right, .white-block-top .left, .white-block-top .right, .white-block-bottom .left, .white-block-bottom .right
{
	width: 6px;
	height: 6px;
	position: relative;
}

.imagebox-block-top .left, .white-block-top .left
{
	background: url(/_i/content_constructor/ltc_imagebox-block.gif) no-repeat;
	left: -6px;
}

.imagebox-block-top .right, .white-block-top .right
{
	background: url(/_i/content_constructor/rtc_imagebox-block.gif) no-repeat;
	left: 6px;
}

.imagebox-block-bottom .left, .white-block-bottom .left
{
	background: url(/_i/content_constructor/lbc_imagebox-block.gif) no-repeat;
	left: -6px;
}

.imagebox-block-bottom .right, .white-block-bottom .right
{
	background: url(/_i/content_constructor/rbc_imagebox-block.gif) no-repeat;
	left: 6px;
}

.imagebox-block-main, .white-block-main
{
	background: #fff;
}

.imagebox-block-main .holder
{
	padding: 5px 0 4px;
	overflow: hidden;
	_height: 1px;
	_overflow: visible;
}

.imagebox-block-main .status
{
	width: 30px;
}

.imagebox-block-main .item
{
	background: url(/_i/content_constructor/sign_imagebox-block.gif) no-repeat;
	width: 20px;
	height: 12px;
	margin-bottom: 5px;
}

.white-block-main .holder
{
	padding: 12px 16px 10px 14px;
	color: #747474;
}

.gold-block-top, .gold-block-bottom
{
	height: 6px;
	padding: 0 6px;
	overflow: hidden;
}

.gold-block-top .left, .gold-block-top .right, .gold-block-bottom .left, .gold-block-bottom .right
{
	width: 6px;
	height: 6px;
	overflow: hidden;
	position: relative;
}

.gold-block-top .bg, .gold-block-bottom .bg
{
	background: #fe8e01;
	height: 6px;	
}

.gold-block-top .left
{
	background: url(/_i/content_constructor/ltc_gold-block.gif);
	left: -6px;	
}

.gold-block-top .right
{
	background: url(/_i/content_constructor/rtc_gold-block.gif);
	left: 6px;
}

.gold-block-bottom .left
{
	background: url(/_i/content_constructor/lbc_gold-block.gif);
	left: -6px;
}

.gold-block-bottom .right
{
	background: url(/_i/content_constructor/rbc_gold-block.gif);
	left: 6px;
}

.gold-block-main
{
	background: #fea50a url(/_i/content_constructor/bg_gold-block.gif) repeat-x;
}

.gold-block-main .gold_bullet
{
	width: 44px;
	height: 45px;
	background: url(/_i/content_constructor/bullet_gold-block.gif) no-repeat;
}

.gold-block-main .left_cell
{
	padding: 7px 10px 12px 12px;
}

.gold-block-main .right_cell
{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 7px 0 12px;
}

.radio, .checkbox
{
	border: 0;
	width: 13px;
	height: 13px;
	font-size: 11px;
}

.button
{
	border: 0;
}



.sub-links-holder
{
	width: 200px;
	margin-top: 33px;
}

#sub-links-holders
{
	margin-left: 200px;
	z-index: 3000;
}

.sub-links-holder a
{
	display: block;
	margin-bottom: 7px;

}

.sub-links-holder a:hover
{
	color: #010101;
	text-decoration: underline;
}

.sub-links-holder-main
{
	border: solid 1px #efefef;
	border-width: 0 5px;
	background: #fff;
	padding: 10px 15px 7px;	
}

.sub-links-holder-top, .sub-links-holder-bottom
{
	height: 9px;
	padding: 0 9px;
	overflow: hidden;
}

.sub-links-holder-top .bg, .sub-links-holder-bottom .bg
{
	background: url(/_i/top-menu_constructor/t-bg_sublinks.gif) repeat-x;
	height: 9px;	
}

.sub-links-holder-bottom .bg
{
	background: url(/_i/top-menu_constructor/b-bg_sublinks.gif) repeat-x;
}

.sub-links-holder .ltc, .sub-links-holder .rtc, .sub-links-holder .lbc, .sub-links-holder .rbc
{
	position: absolute;
	width: 9px;
	height: 9px;
}

.sub-links-holder .ltc
{
	background: url(/_i/top-menu_constructor/ltc_sublinks.gif) no-repeat;
}

.sub-links-holder .rtc
{
	background: url(/_i/top-menu_constructor/rtc_sublinks.gif) no-repeat;
	right: 0;
}

.sub-links-holder .lbc
{
	background: url(/_i/top-menu_constructor/lbc_sublinks.gif) no-repeat;
	bottom: 0;
	_bottom: -5px;
}

.sub-links-holder .rbc
{
	background: url(/_i/top-menu_constructor/rbc_sublinks.gif) no-repeat;
	right: 0;
	bottom: 0;
	_bottom: -5px;
}

.list, .list-closer, ul
{
	margin-bottom: 11px;
}

li
{
	list-style-type: none;
}

.list .item, .list-closer .item, li
{
	background: url(/_i/bullets/arrow_double_orange.gif) no-repeat 0 4px;
	padding-left: 19px;
	margin-bottom: 11px;
}

.list-closer .item
{
	padding-left: 12px;
}

.mt_4
{
	margin-top: 4px;
}

.mb_4
{
	margin-bottom: 4px;
}

.mb_12
{
	margin-bottom: 12px;
}

.mb_0
{
	margin-bottom: 0;
}

.pl_14
{
	padding-left: 14px;
}

.pr_20
{
	padding-right: 20px;
}

.dashed
{
	background: url(/_i/content_constructor/dash.gif) repeat-x 0 top;
}

.meaningful-link, .meaningful-link-closer
{
	background: url(/_i/bullets/arrow_double_orange.gif) no-repeat 0 4px;
	padding-left: 19px;
}

.meaningful-link-closer
{
	padding-left: 12px;
}

#central-strut
{	
	width: 380px;
}

#central-strut-2cols
{
	width: 635px;
}

#central-strut-1col
{
	width: 900px;
}

/* internal */

#crumbs-menu
{
	padding: 12px 12px 7px;
	background: #efefef;
}

#crumbs-menu .divider
{
	margin: 0 9px;
}

#crumbs-menu-bottom
{
	height: 6px;
	padding: 0 6px;
	overflow: hidden;
}

#crumbs-menu-bottom .bg
{
	background: #efefef;
	height: 6px;	
}

#crumbs-menu-bottom .left, #crumbs-menu-bottom .right
{
	width: 6px;
	height: 6px;
	position: relative;
	_overflow: hidden;
}

#crumbs-menu-bottom .left
{
	background: url(/_i/crumbs_constructor/lbc.gif);
	left: -6px;	
}

#crumbs-menu-bottom .right
{
	background: url(/_i/crumbs_constructor/rbc.gif);
	left: 6px;
}

.internal-menu .item
{
	padding-left: 15px;
	background: url(/_i/bullets/arrow_blue.gif) no-repeat 0 4px;
	margin-bottom: 9px;
}

.internal-menu .spliter
{
	height: 1px;
	overflow: hidden;
	background: url(/_i/content_constructor/dash-blue.gif) repeat-x;
	margin-left: 14px;
	margin-bottom: 7px;
}

.internal-menu a
{
	color: #000;
}

.internal-menu a.selected
{
	color: #4f96c9;
}

.static-box-image
{
	width: 201px;
	height: 128px;
	background: url(/_i/content_constructor/static-image-box.gif) no-repeat;
}

.static-box-image img
{
	width: 177px;
	height: 106px;
	margin-left: 12px;
	margin-top: 11px;
}

.gallery_table td
{
	padding-right: 18px;
	padding-bottom: 14px;
}

a.wo-underline
{
	text-decoration: none !important;
}

input.input-text, input.input-button, .especial-input-text-holder input
{
	font-size: 12px;	
}

input.input-text, .especial-input-text-holder input
{
	padding: 1px 0 2px;
}

.input-image
{
	border: 0;
}

html:root input.input-text, html:root .especial-input-text-holder input
{
	padding: 1px 0;
}

.holder-vote-line, .vote-line
{
	height: 15px;
	overflow: hidden;	
}

.holder-vote-line
{
	border: solid 1px #212121;
	background: #fefefe;
}

.vote-line
{
	background: #f91;
}

.w_long_lm
{
	margin-left: 100px;
}

.align-left
{
	text-align: left;
}

.align-center
{
	text-align: center;
}

.align-right
{
	text-align: right;
}

.pr_long
{
	padding-right: 240px;
}

/* addon */

.phones-link
{
	color: #fff;
	text-decoration: none;
}

.boost-seach-holder
{
	padding: 0 15px;
}

.boost-seach-holder .input-text
{
	width: 90%;
}

#third-page-phone-cell
{
	padding-left: 20px;
	width: 220px;
}

#third-page-phone-cell .phone-block-main
{
	_width: 220px;
}

.standartable-form input.w-100
{
	width: 50% !important;
}

.standartable-form select.w-100
{
	width: 30%;
}

.page_lister .selected
{
	color: #212121;
}
