@CHARSET "UTF-8";

@import url("./reset.css");

* {
	margin: 0;
}
html, body {
	height: 100%;
}
#wrapper {
    background: url("./bg_body.png") repeat-x scroll left top #FCFCFC;
    height: auto !important;
    margin: 0 auto -184px;
    min-height: 100%;
    width: 1024px;
}
#footer, #push {
	height: 184px;
	clear: both;
}
.table th, td{
/*text-align: center;*/
padding:5px;
}
.table {padding:5px;}
/**
 * GLOBAL
 */

body
{
	font: normal 75% Verdana, Tahoma;
	background: #C4C4C4;
	}

a { color: #211512 }

.layout
{
	width: 1024px;
	margin: 0 auto;
	}

/**
 * HEADER
 */

#header
{
	height: 114px;
	padding: 13px 0 0 30px;
	position: relative;
	}
	#icons_block
	{
		width: 85px;
		height: 50px;
		float: right;
		margin: -5px 50px 0 0;
		}
		#icons_block .nav { margin-left: 10px }
		#icons_block .nav li, #icons_block .lang li
		{
			float: left;
			margin-right: 11px;
			}
		#icons_block .lang li
		{
			margin: 10px 4px 0 0;
			}
		#icons_block .consult li
		{
			margin: 50px 4px 0 0;
			}
	#icons_block_1
	{
		width: 200px;
		height: 10px;
		float: right;
		margin: -20px 40px 0 0;
		}
		#icons_block .consult li
		{
			margin: 1px 4px 0 0;
			}
			
#logo_image
{
	width: 273px;
	height: 94px;
	}
#header_menu
{
	height: 40px;
	width: 1010px;
	margin: 0 auto;

	border: #211512 1px solid;
	border-radius: 5px;
	background: #211512;
	
	z-index:100;
    position:relative;
	}
	#header_menu a
	{
		color: #dad5ae;
		font-weight: bold;
		display: block;
		margin-top: -15px;
		}
		#header_menu a:hover, #header_menu ul li.active a { color: #fdde75 }
		#header_menu ul { margin-left: 216px;  }
		#header_menu li
		{
			margin-right: 45px;
			padding-top: 25px;
			float: left;
			height: 20px;
			display: block;
			}
			#header_menu ul li ul
			{
				position: absolute;
				display: none;
				margin: 15px 0 0 0;
				padding-bottom: 5px;

				opacity: 0.9;
				background: #2c211e;
				border: #2c211e 1px solid;
				border-radius: 5px;
				}
				#header_menu ul li ul li { height: auto; padding-top: 5px; width: 180px; float: none; margin: 8px 14px 5px; font-size: 0.9em }
					#header_menu ul li ul li a { font-weight: normal; margin-top: 0px; display: inline; }

/** FIX FOR OPERA **/
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	#header_menu ul li ul {
		margin-top: 17px;
	}
}

/** FIX FOR IE **/
#header_menu ul li ul {
	margin-top: 13px\0/;
}

/**
 * CONTENT
 */
#content_layout
{
	width: 1000px !important;
	margin-top: 9px;
	}
	#content_layout td { vertical-align: top; padding-bottom: 15px }
	#left_sidebar
	{
		width: 155px;
		}
		#left_sidebar #empty_block { width: 155px; height: 470px }
		#left_sidebar div
		{
			width: 100%;

			background: #ebebeb;
			}
	
	#right_sidebar
	{
		width: 160px;
		}
		#right_sidebar .block { width: 100% }
		#right_sidebar .align_center { text-align: center }
			#right_sidebar .icons { margin-bottom: 50px }
			#right_sidebar .icons p { font-weight: bold; font-size: 0.8em; margin-bottom: 38px; margin-top: 5px }
			#right_sidebar .partners img { margin-top: 30px }
			#right_sidebar .social { margin-top: 40px }
			#right_sidebar .social img{ margin-top: 2px }
	#content
	{
		padding: 0 30px;
		font-size: 0.9em;
		}
	#content p { margin: 18px 0 0 0; }
#content ol {
list-style: decimal outside none;
padding-left: 20px;
}
#content ol li {padding-top:10px;}
.calc_form_table { width: 100% }
.calc_form_table td { height: 35px }
	.calc_form_table select { border: #a1a1a1 1px solid }
	.calc_form_table select, .calc_form_table select option { font-family: Verdana; color: #3c2019; font-weight: bold; font-size: 1em }
	.calc_form_table .num_input_text { width: 30px; border: #a1a1a1 1px solid; padding: 1px 3px; text-align: center }
.calc_form_table label { display: block; margin-bottom: 5px }
	.calc_form_table label span { color: #9e9e9e }
	.calc_form_table .label_td { width: 250px; font-weight: bold; color: #3c2019; padding-right: 20px }

.tabs
{
	width: 410px;
	}
	.tabs div { display: none }
	.tabs p { text-align: justify; }
		.tabs p strong { color: #6f644f; text-align: left !important }
.tabs h3 {padding-top:18px;}

.tabs_controls
{
	width: 185px;
	display: block;
	float: right;
	position: absolute;
	margin-left: 440px;
	}
	.tabs_controls li
	{
		margin-bottom: 10px;
		padding-bottom: 3px;
		color: #211512;
		border-bottom: #211512 1px dotted;
		}
		.tabs_controls li a { color: #211512 !important }

#calcFormOrder
{
	display: none;
	}

/** LEFT SIDEBAR **/

#left_sidebar h3 { font-size: 1.3em; font-weight: normal; color: #5c5c5c; border-bottom: #211512 1px solid }
.presentation_link { color: #6f644f; text-align: center; margin: 10px 0 65px 0 }
.presentation_link a { color: #000000; font-weight: bold; font-size: 1.0em }
#left_sidebar .news_feed
{
	width: 160px;
	background: none !important;
	font-size: 0.9em;
	}
	#left_sidebar .news_feed p { margin-top: 20px }
	.news_feed .date
	{
		color: #6f644f;
		font-weight: bold;
		}
	.news_feed a
	{
		color: #2e3030;
		line-height: 16px;
		border-bottom: #2e3030 1px dotted;
		}

/**
 * FOOTER
 */
#footer
{
	height: 184px;

	background: url('./bg_footer.png') repeat-x left bottom;
	}
	#footer div
	{
		width: 1009px;
		height: 184px;
		margin: 0 auto;

		background: url('./bg_footer_s.png') repeat-x left top;
		}
		
		#footer div ul { margin-left: 177px; position: absolute; margin-top: -27px }
			#footer div ul li { float: left; margin-right: 18px; }
				#footer div ul li a
				{
					color: #313131;
					font-size: 0.9em;
					}
					#footer div ul li a:hover { color: #261a17 }

.block-subscribe
{
	padding: 5px 0 0 5px;
	margin-bottom: 40px;
	background: #CEA943;
	}
	.block-subscribe p
	{
		font-size: .8em;
		color: #5D3323;
		}
		.block-subscribe p strong
		{
			font-size: 1.1em;
			text-decoration: underline;
			}
	.TXNewsletters_form_labelErr, .subscribe-success
	{
		color: #E2303A;
		font-size: 0.9em;
		}
		.subscribe-success
		{
			color: #5D3323;
			font-weight: 700;
			}
	.block-subscribe label
	{
		margin: 3px 0;
		display: block;
		color: #5D3323;
		font: 700 .8em Verdana;
		}
	.block-subscribe input[type="text"]
	{
		width: 150px;
		border: #ccc 1px solid;
		}
	.TXNewsletters_form_right
	{
		padding-bottom: 4px;
		}
	.block-subscribe input[type="submit"]
	{
		width: 70px;
		padding: 3px 4px;
		background: #C4C2C3;
		margin: 4px 0 4px 43px;
		border: 0;
		display: block;
		font-size: 0.9em;
		font-weight: 700;
		color: #5D3323;
		text-align: center;
		}
		.TXNewsletters_form_right br, .TXNewsletters_form_item + br
		{
			display: none;
			}
#table1 td, th{
border: 1px solid black;
text-align: center;
padding:5px;
}
.table {padding:5px;}
.rightmenures 
{ display: block;
    float: right;
    margin-left: 440px;
    position: absolute;
    width: 185px;
}

.rightmenures li {border-bottom: 1px dotted #211512;
    color: #211512;
    margin-bottom: 10px;
    padding-bottom: 3px;}

.up-button {
    background: url("./up-page.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 127px;
    cursor: pointer;
    display: none;
    height: 35px;
    line-height: 35px;
    right: 10px;
    position: fixed;
    text-align: center;
    width: 86px;
    z-index: 150;
}

.up-button span {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 15px;
    vertical-align: middle;
}

#ya-site-form0 th, #ya-site-form0 td, #ya-site-form0 .ya-site-form__search-input {
	padding: 0 !important;
}

.overlay {display:none; background-image:url('/assets/images/white.png'); width:493px; padding:35px 80px; font-size:12px; overflow-y:auto;position: absolute;
    top: 100px;z-index: 100;left: 50%;margin-left: -280px;}
    .overlay .close {background-image:url('/assets/images/close.png'); position:absolute; right:30px; top:30px; cursor:pointer; height:35px; width:35px;}
    .overlay#callAsk {padding-top:160px;}
    .overlay#feedbackLeave {padding-top:70px;}
    div#brifContainer {width:533px; height:355px; overflow-y:auto;}
    .overlay table.form-table {
        width:510px;
        border-collapse:collapse;
        font-size:100%;
        font-weight:normal;
        line-height:160%;
    }
    .overlay table.form-table th, .overlay table.form-table td {
        padding:5px 10px 5px 0px;
        vertical-align:top;
    }
    .overlay table.form-table input[type=text], .overlay table.form-table input[type=file], .overlay table.form-table textarea {border:1px solid #4D9CB3; background:#fff; width:100%; padding:3px 5px;}
    .overlay table.form-table input[type=submit] {background:url(/assets/images/btnSend.png) left top no-repeat; border:none; height: 45px; width: 123px;}

h2.blue {
    color: #087898;
    font: 24px/17px Tahoma,sans-serif;
    margin: 15px 0 0 0;
    text-transform: none;
}

#showBrif{
    text-align: center;
    margin: 0 0 20px 0;
    cursor: pointer;
}

.sub_text{
    color: #808080;
    font-size: 10px;
    margin: 12px 11px 14px;
}

.tdlabel{
    width: 185px;
    padding:0 0 15px 30px;
}

#brifContainer label{
    margin: 0 0 0 5px;
}

#header_menu .menu_lang {
position: absolute;
margin: 0;
right: 10px;
top: 0;
}

#header_menu .menu_lang li {
margin: 0 10px 0 0;
}



.head_block_1 {
position: absolute;
right: 44px;
top: 25px;
color: #211512;
font-family: Verdana, Tahoma;
}

.head_block_2 {
position: absolute;
right: 55px;
top: 57px;
color: #211512;
font-family: Verdana, Tahoma;
}

.head_block_3 {
position: absolute;
right: 55px;
top: 95px;
}

#bread {
margin-bottom: 20px;
}