/* General stylesheet */

/* Defaults_ */
/* fix cursor pointer */
a {
	cursor:pointer;
	color:#357388;
	text-decoration:underline;
	}

~a, label {cursor:hand;}

a:hover {
	text-decoration:none;
	}

ul{
	list-style:none;
	}
/* disable focus border for links and fields */
a:focus, input, input:focus {
	outline:none;
	}

/* disable img border */
img {
	border:none;
	}

span.document_link a img {
	display:block;
	float:left;
	margin:0 4px 0 0;
	}

/* reset margins and paddings to zero */
* {
	margin:0;
	padding:0;
	}

/* colors */

.red {
	color:#d1271e;
	}

.black {
	color:#000;
	}

.cleaner {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	}

span.nobr {
	white-space:nowrap;
	}

/* BEGIN STYLES */
html, body {
	font: normal 100%/100%  tahoma, arial, geneva, verdana, helvetica, sans-serif; /* font base size 100% (usual 16px) */
	background:#fff url(img/bg_gen.jpg) repeat 0 0;
	color:#000;
	height:100%;
	width:auto;
	position:relative;
	}
#containeer{
	clear:both;
	margin:0 auto;
	padding:22px 19px;
	min-width:900px;
	max-width:2000px;
}
h1{
	font-size:30px;
	color:#01669a;
	font-weight:normal;
	background:url(img/bg_h1.gif) no-repeat right center;
}
h1 span{
	background-color:#fff;
	padding-right:15px;
	line-height:30px;
}
h3{
	font-weight:normal;
	font-size:18px;
	padding:14px 0 14px 7px;
}
/*===========================================================================*/
/*========================-----START_styles_Header-----======================*/
/*===========================================================================*/
#header{
	height:206px;
	background:url(img/bg_header_L.png) no-repeat 0 0;
	padding-left:70px;
	position:relative;
}
#header_1{
	height:206px;
	background:url(img/bg_header_R.png) no-repeat right 0;
}
.logo{
	margin:17px 0 0 22px;
	position:absolute;
	left:0;
	top:0;
}
/*===========================================================================*/
/*========================-----START_styles_Content-----======================*/
/*===========================================================================*/
#content{
	background:url(img/bg_content_L.png) repeat-y 0 0;
	padding-left:8px;
}
#content_1{
	background:url(img/bg_content_R.png) repeat-y right 0;
	padding-right:8px;
}
.inner_content{
	min-height:200px;
	background:#fff url(img/bg_inner_content.jpg) repeat-x  0 bottom;
	overflow:hidden;
	padding:0 8px;
	padding-bottom:10px;
}
.left_block	{ float: left; width: 205px; padding:43px 14px 0 13px; }
.right_block	{ float: left; width: 198px; padding:43px 6px 0 0; }
.wrapper{ float: left; width: 100%; margin: 0 -204px 0 -232px; }
.center	{ margin: 17px 215px 0 232px; border-left:#b4b4b4 1px solid; padding:0 0 100px 23px; position:relative; font-size:12px; }
.center p	{ font-size:12px; }
.top_circle{ display:block; width:25px; height:26px; background:url(img/ico_02.gif) no-repeat 0 0; position:absolute; top:0; left:-13px;}
.bottom_circle{ display:block; width:15px; height:15px; background:url(img/ico_03.gif) no-repeat 0 0; position:absolute; bottom:0; left:-7px;}
/*---------------general_menu-----------------*/
a.ico_home{
	display:block;
	width:16px;
	height:11px;
	background:url(img/ico_04.gif) no-repeat 0 0;
	clear:both;
	margin:0 auto;
	margin-top:20px;
}
a.ico_mail{
	display:block;
	width:15px;
	height:11px;
	background:url(img/ico_05.gif) no-repeat 0 0;
	clear:both;
	clear:both;
	margin:9px auto 4px auto;
}
a.ico_cart{
	display:block;
	width:15px;
	height:10px;
	background:url(img/ico_06.gif) no-repeat 0 0;
	clear:both;
	clear:both;
	margin:9px auto 4px auto;
}
/*------------------*/
.general_menu{
	height:53px;
	background: url(img/bg_menu.jpg) repeat-x 0 0;
	position:relative;
}
.ico_block_left{
	display:block;
	width:53px;
	height:53px;
	float:left;
	background:url(img/bg_menu_list_L.jpg) no-repeat right 0;
}
.ico_block_right{
	display:block;
	width:53px;
	height:53px;
	float:right;
	background:url(img/bg_menu_list_R.jpg) no-repeat 0 0;
}
.general_menu ul{
	height:53px;
	background:url(img/bg_menu_1.jpg) repeat-x 0 0;
	margin:0 53px;
	text-align:center;
}
.general_menu ul li{
	~display:inline;
	display:-moz-inline-box;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	vertical-align:top;
	font-size:11px;
	line-height:50px;
	height:53px;
	background:url(img/bg_menu_list.jpg) no-repeat 0 0;
	padding:0 20px 0 40px;
}
.general_menu ul li.first{
	background:none;
}
.general_menu ul li a{
	color:#fcff00;
	text-decoration:none;
}
.general_menu ul li a:hover{
	text-decoration:underline;
}
/*--------------------------------*/
.white_block{
	border:#b8d6e1 2px solid;
	position:relative;
	min-height:186px;
	background-color:#fff;
	margin-bottom:22px;
}
.white_block h3{
	text-align:center;
	padding-left:0;
}
.white_block div{
	position:relative;
	z-index:5;
}
.white_block .T_L, .T_R, .B_L, .B_R{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	z-index:3;
}
.white_block .B_R{
	width:205px;
	height:176px;
	background:url(img/corners_white_block_big.png) no-repeat 0 0;
	right:-11px; bottom:-10px;
	z-index:2;
}
.white_block .T_L{ background:url(img/corners_white_block.gif) no-repeat 0 0; left:-2px; top:-2px;}
.white_block .T_R{ background:url(img/corners_white_block.gif) no-repeat -10px 0; right:-2px; top:-2px;}
.white_block .B_L{ background:url(img/corners_white_block.gif) no-repeat 0 -10px; left:-2px; bottom:-2px;}
/*--------------------------------*/
.green_block{
	border:#cfd7b0 2px solid;
	position:relative;
	min-height:186px;
	background-color:#f0f6d7;
	margin-bottom:22px;
}
.green_block h3{
	text-align:center;
	padding-left:0;
}
.green_block .T_L, .T_R, .B_L, .B_R{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
}
.green_block .B_R{
	width:205px;
	height:176px;
	background:url(img/corners_green_block_big.png) no-repeat 0 0;
	right:-11px; bottom:-10px;
}
.green_block .T_L{ background:url(img/corners_green_block.gif) no-repeat 0 0; left:-2px; top:-2px;}
.green_block .T_R{ background:url(img/corners_green_block.gif) no-repeat -10px 0; right:-2px; top:-2px;}
.green_block .B_L{ background:url(img/corners_green_block.gif) no-repeat 0 -10px; left:-2px; bottom:-2px;}
/*--------------------------------*/
.blue_block{
	border:#b8d6e1 2px solid;
	position:relative;
	min-height:186px;
	background-color:#ceefff;
	margin-bottom:22px;
}
.blue_block h3{
	text-align:center;
	padding-left:0;
}
.blue_block div{
	position:relative;
	z-index:5;
}
.blue_block .T_L, .T_R, .B_L, .B_R{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	z-index:3;
}
.blue_block .B_R{
	width:205px;
	height:176px;
	background:url(img/corners_blue_block_big.png) no-repeat 0 0;
	right:-11px; bottom:-10px;
	z-index:2;
}
.blue_block .T_L{ background:url(img/corners_blue_block.gif) no-repeat 0 0; left:-2px; top:-2px;}
.blue_block .T_R{ background:url(img/corners_blue_block.gif) no-repeat -10px 0; right:-2px; top:-2px;}
.blue_block .B_L{ background:url(img/corners_blue_block.gif) no-repeat 0 -10px; left:-2px; bottom:-2px;}
/*-------------contacts_block-----------*/
.contacts_block{
	position:relative;
	z-index:5;
	padding-left:10px;
	padding-top:20px;
}
.contacts_block h3{
	padding:0 0 0 0;
}
.contacts_block p{
	font-size:12px;
	color:#01669a;
	padding:16px 0;
}
.contacts_block span{
	display:block;
	font-size:22px;
	color:#000;
	line-height:22px;
}
/*----------------news_block----------------*/
.news_block{
	position:relative;
	z-index:5;
	width:190px;
	margin-left:4px;
	padding:0 10px 40px 0;
	font-size:11px;
}
.news_block h3{
	border-bottom:#d6d6d9 1px solid;
}
.news_block ul{
	list-style:none;
	padding-left:6px;
}
.news_block ul li{
	margin-top:20px;
}
.news_block ul li .date{
	font-size:10px;
	border-right:#010101 1px solid;
	padding-right:5px;
	margin-right:5px;
}
.news_block ul li p{
	color:#626262;
	padding-top:8px;
	line-height:14px;
}
/*------------partners_block-------------*/
.partners_block {
}
.partners_block ul{
	list-style:none;
	padding-left:15px;
}
.partners_block ul li{
	margin-bottom:12px;
}
/*-------------qestion_block----------------*/
.qestion_block{
	font-size:11px;
	padding:0 18px;
}
.qestion_block h3{
	padding-left:0;
}
.qestion_block ul{
	list-style:none;
	padding:20px 0 10px 0;
}
.qestion_block ul li{
	margin-bottom:10px;
}
.qestion_block ul li input{
	float:left;
	margin:3px 8px 0 0;
}
.qestion_block ul li a.rezult{
	display:block;
	height:18px;
	line-height:18px;
	background:url(img/ico_01.gif) no-repeat 0 10px;
	padding-left:20px;
	padding-top:10px;
}
/*---------------foto_video_block------------------*/
.foto_video_block{
}
.foto_video_block ul{
	list-style:none;
	padding:18px;
}
.foto_video_block ul li{
	margin-bottom:30px;
}
.foto_video_block ul li a span{
	display:block;
	margin-bottom:12px;
	font-size:18px;
	text-decoration:underline;
}
.foto_video_block ul li a:hover span{
	text-decoration:none;
}
.foto_video_block ul li img{
	border:#b4b4b4 2px solid;
	width:149px;
	height:110px;
}
/*----------------catalog_list--------------------*/
ul.catalog_list{
	list-style:none;
}
ul.catalog_list li{
	font-size:11px;
	margin-top:35px;
	overflow:hidden;
}
ul.catalog_list li img{
	float:left;
	width:117px;
	height:76px;
	border:#b9b9b9 2px solid;
	margin:0 24px 0 0;
}
ul.catalog_list li .description{
	float:left;
	width:280px;
	line-height:14px;
}
ul.catalog_list li .description p{
	padding:12px 0;
}
ul.catalog_list li .description a.title{
	font-size:12px;
	font-weight:bold;
}
/*===========================================================================*/
/*========================-----START_styles_Footer-----======================*/
/*===========================================================================*/
#footer{
	height:83px;
	background:url(img/bg_footer_L.png) no-repeat 0 0;
	padding-left:303px;
	position:relative;
	clear:both;
}
#footer_1{
	height:83px;
	background:url(img/bg_footer_R.png) no-repeat right 0;
}
#footer_1 .in{position:absolute; left:0; top:0; padding:20px 0 0 20px;}
ul.type_1{list-style:none; position:relative; z-index:10;}
ul.type_1 li{text-align:center;}