* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	color:#fff;
	font-family:Arial;
	font-size:11px;
	background:#122d40 url(../images/body_bg.jpg) repeat-x center top;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	}

a {
	color:#ff8d13;
	}
a:hover {
	text-decoration:none;
	}

b {
	color:#d89a14;
	}

.emenname{ height:37px;}
/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;
	height:100%;
	}

div.page_width {
	width:1000px;
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../images/page_bg.jpg) no-repeat center top;
	}


div.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------------------------------------------------------------------- */

h1 {
	color:#0099ff;
	font:22px Georgia;
	text-transform:uppercase;
	padding-bottom:16px;
	padding-left:37px;
	}
	h1 span {
		font-size:29px;
		}

h3 {
	color:#9acbfd;
	font:italic 18px Georgia;
	padding-bottom:13px;
	}
div.cont_s h3 {
	padding-left:37px;
	}
div.cont_s table.txt_img h3 {
	padding-left:0px;
	}

/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
/* INDEX--------------------------------------------------------------------- */

div.index {
	padding:14px 100px 10px 100px;
	}

div.ind_shapka {
	text-align:center;
	}
div.ind_shapka p.logo_pos {
	position:relative;
	top:51px;
	padding-bottom:5px;
	margin-top:-51px;
	background:url(../images/logo_bg.gif) no-repeat center bottom;
	}
div.ind_flash ul.lang_nav {
	margin-top:-22px;
	}

div.ind_flash {
	margin-bottom:9px;
	}

/* ALL----------------------------------------------------------------------- */

ul.lang_nav {
	float:right;
	position:relative;
	height:16px;
	}
	ul.lang_nav li {
		float:left;
		list-style-type:none;
		padding:1px;
		margin-left:11px;
		border:solid 1px #4e5f6b;
		}
	ul.lang_nav li a {
		display:block;
		overflow:hidden;
		width:18px;
		height:12px;
		text-align:center;
		}


div.main_menu {
	color:#057bca;
	font:10px Georgia;
	line-height:14px;
	text-transform:uppercase;
	text-align:center;
	padding:0px 50px 25px 50px;
	margin-bottom:14px;
	background:url(../images/main_menu_bg.gif) no-repeat center bottom;
	}
	div.main_menu td {
		text-align:center;
		vertical-align:bottom;
		padding:0px 10px 0px 10px;
		}
	div.main_menu span {
		display:block;
		position:relative;
		padding-top:2px;
		}
	div.main_menu b {
		color:#057bca;
		font:12px Georgia;
		}
	div.main_menu a b {
		color:#ff8d13;
		}
	div.main_menu a {
		border:none;
		text-decoration:none;
		}
	div.main_menu a:hover span {
		text-decoration:underline;
		}
	div.main_menu a:hover, div.main_menu a:hover b {
		color:#fac317;
		}


div.banners {
	color:#fff;
	font:12px Arial;
	text-align:center;
	}
	div.banners table {
		position:relative;
		left:10px;
		}
	div.banners td {
		width:176px;
		text-align:center;
		vertical-align:bottom;
		padding:12px 35px 27px 35px;
		}

/* SUB----------------------------------------------------------------------- */

div.shapka {
	text-align:center;
	padding:34px 100px 28px 150px;
	}



div.content {
	padding:20px 100px 0px 100px;
	}
	div.cont_l {
		float:left;
		position:relative;
		width:178px;
		}
	div.cont_s {
		padding-left:209px;
		}
	div.cont_s_pos {
		position:relative;
		line-height:18px;
		}


div.cont_s {
	font-size:13px;
	}
div.cont_s p {
	padding-bottom:16px;
	}



div.footer {
	color:#9acbfd;
	font:12px Arial;
	text-align:left;
	padding:10px 100px 37px 100px;
	}

/* -------------------------------------------------------------------------- */

ul.sub_nav {
	color:#057ccc;
	font:13px Georgia;
	margin-bottom:100px;
	}
	ul.sub_nav li {
		list-style-type:none;
		padding-bottom:15px;
		}
	ul.sub_nav a:hover {
		color:#c14a11;
		text-decoration:underline;
		}

	ul.sub_nav ul {
		position:relative;
		top:10px;
		font:italic 12px Georgia;
		line-height:16px;
		margin:-5px 0px 0px 0px;
		}
		ul.sub_nav ul li {
			padding-left:14px;
			padding-bottom:5px;
			}
		ul.sub_nav ul a {
			color:#d5dce4;
			}


div.cont_info {
	font:13px Arial;
	padding-bottom:50px;
	}
	div.cont_info p {
		padding-bottom:22px;
		}
	div.cont_info i {
		display:block;
		font:italic 16px Georgia;
		padding-bottom:3px;
		}


div.s_banners {

	}
	div.s_banners p {
		overflow:hidden;
		padding-bottom:42px;
		}


div.kroshki {
	padding:0px 0px 40px 29px;
	}
	div.kroshki a, div.kroshki span {
		line-height:21px;
		margin:0px 8px 0px 8px;
		}


div.comment_1 {
	color:#9acbfd;
	font:italic 18px Georgia;
	padding:0px 0px 24px 37px;
	}

div.comment_2 {
	min-height:81px;
	height:auto !important;
	height:81px;
	font:italic 16px Georgia;
	line-height:20px;
	padding:32px 0px 32px 58px;
	margin-left:-21px;
	margin-top:-5px;
	margin-bottom:5px;
	background:url(../images/comment2_bg.jpg) no-repeat left center;
	}


table.txt_img {
	width:100%;
	margin-left:-30px;
	}
	table.txt_img td {
		width:100%;
		}
	table.txt_img td, table.txt_img th {
		text-align:left;
		vertical-align:top;
		padding:0px 0px 35px 30px;
		}
	table.txt_img strong {
		font:16px Georgia;
		}
	table.txt_img i {
		color:#9acbfd;
		font-weight:bold;
		}

div.size_links {
	padding-bottom:10px;
	}
	div.size_links p {
		padding-bottom:5px;
		}
	div.size_links a {
		margin-left:7px;
		}


table.kontacti {
	margin-bottom:35px;
	}
	table.kontacti th, table.kontacti td {
		line-height:18px;
		text-align:left;
		vertical-align:top;
		padding-bottom:3px;
		}
	table.kontacti th {
		width:69px;
		color:#9acbfd;
		font-weight:normal;
		padding-right:5px;
		}


div.kontacti_img {
	position:relative;
	padding-bottom:50px;
	}
	div.kontacti_img img {
		border:solid 1px #0c65a3;
		}



div.video_links {
	
	}
	div.video_links span {
		display:block;
		position:absolute;
		width:42px;
		height:42px;
		}
	div.video_links a {
		float:left;
		display:block;
		overflow:hidden;
		width:42px;
		height:42px;
		margin:0px 0px 3px 3px;
		}
	div.video_links a.off span {
		background:url(../images/img_s_video_bg.png);
		}
	div.video_links a.on span, div.video_links a:hover span {
		width:38px;
		height:38px;
		border:solid 2px #0099ff;
		}


table.video_img {
	width:100%;
	}
	table.video_img td, table.video_img th {
		text-align:left;
		vertical-align:top;
		padding-bottom:27px;
		}
	table.video_img th {
		font-weight:normal;
		padding-right:27px;
		}
	table.video_img th img {
		width:384px;
		}
	table.video_img th p {
		padding:14px 0px 0px 0px;
		}


a.downl {
	padding-left:21px;
	background:url(../images/downl.gif) no-repeat left top;
	}
a.print_link {
	padding-left:21px; position:absolute; right:0px; top:68px;
	background:url(../images/print.gif) no-repeat left top;
	}
h3 a.all_obyav {
	float:right;
	position:relative;
	top:1px;
	font:13px Arial;
	line-height:16px;
	text-transform:none;
	}
h1 a.print_link {
	float:right;
	position:relative;
	top:12px;
	font:13px Arial;
	line-height:16px;
	text-transform:none;
	}


table.txt_tbl, .spis_ table {
	border-top:solid 1px #425b75;
	margin-bottom:30px;
	}
	table.txt_tbl td, table.txt_tbl th, .spis_ td, .spis_ th {
		font-weight:normal;
		line-height:18px;
		text-align:left;
		padding:3px 5px 3px 5px;
		border-bottom:solid 1px #425b75;
		}
table.txt_tbl td, .spis_ td {
	padding-right:15px;
	}
	table.txt_tbl th strong, .spis_ th strong{
		font-size:30px;
		font-weight:normal;
		}
	table.txt_tbl i, .spis_ i {
		color:#9acbfd;
		font-weight:bold;
		}



ul.add_nav {
	margin-bottom:35px;
	}
ul.add_nav li {
	list-style-type:none;
	padding-bottom:10px;
	}
ul.add_nav li a {
	text-decoration:none;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:dashed 1px #ff8d13;
	}
ul.add_nav li a:hover {
	color:#0099ff;
	border-bottom:dashed 1px #0099ff;
	}
ul.add_nav ul {
	margin-top:5px;
	margin-bottom:7px !important;
	}







ul.txt_spis, .spis_ ul {
	margin-bottom:17px;
	}
ul.txt_spis li,  .spis_ ul li {
		list-style-type:none;
		padding:0px 0px 0px 17px !important;
		margin-left:18px;
		background:url(../images/line_1.gif) no-repeat left 9px;
		}


table.goods {
	margin-bottom:30px;
	}
table.goods td, table.goods th {
	padding-right:25px;
	}
table.goods th {
	width:50%;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:25px;
	}
table.goods td {
	text-align:left;
	vertical-align:top;
	padding-bottom:40px;
	}



table.brokerazh {
	float:left;

	position:relative;
width:100%;
	margin-bottom:50px;
	}
	table.brokerazh td {
		text-align:left;
		vertical-align:top;
		padding-bottom:30px;
		}
	table.brokerazh div {
	position:relative;
		overflow:hidden;
		width:178px;
		margin-right:30px;
		
		}
		
		table.brokerazh span {
	position:relative;
		overflow:hidden;
		width:178px;
		margin-right:30px;
		display:block; margin-bottom:10px;
		text-align:center;
		}
		
		table.brokerazh span img {
	border:1px solid #96c7f8;
		} 
	table.brokerazh div p {
		display:block;
		position:relative;
		z-index:100;
		font:italic 16px Georgia;
		height:16px;
		line-height:16px;
		padding:9px 0px 22px 11px;
		margin-top:-35px;
		background:url(../images/broker_bg.png) no-repeat;
		}
		
		
table.gallery {
	float:left;
	position:relative;
	left:0px;
	margin-left:-32px;
	}
	table.gallery td {
		width:176px;
		font-style:italic;
		text-align:center;
		/*vertical-align:middle;*/
		padding-left:32px;
		padding-bottom:20px;
		}
	table.gallery p {
		padding-bottom:5px;
		}
	table.gallery img {
		border:solid 1px #96c7f8;
		}



div.links_line {
	clear:both;
	padding:20px 0px 10px 0px;	
	}
	div.links_line span {
		color:#2d4d62;
		font-size:14px;
		padding:10px 9px 10px 9px;
		border:solid 1px #64533f;
		}
	div.links_line i {
		font-style:normal;
		}
	div.links_line b {
		color:#fff;
		font-weight:normal;
		}
	div.links_line b, div.links_line i, div.links_line a {
		padding:0px 5px 0px 5px;
		}


table.links_hist {

	}
table.links_hist td, table.links_hist th {
	text-align:left;
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:4px;
	}
table.links_hist th {
	font-size:11px;
	font-weight:normal;
	text-align:right;
	padding-right:12px;
	}
table.links_hist a.on, table.links_hist a:hover {
	color:#7c8a9e;
	}
	
table.links_hist a:visited, table.links_hist a:hover {
	color:#7c8a9e;
	}
	
table.links_hist td a {
	margin-right:7px;	
	}
table.links_hist td img {
	position:relative;
	top:2px;
	}
