/* ------------------ общие стили ------------------ */
html, body
{
	/*height: 100%;*/
	margin: 0px;
}

body
{
	height: 100%;
}

body
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(/html/images/body_bg.gif) left bottom no-repeat #000000;
}

table
{
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	border-bottom-style: none;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table
{
	border-collapse: collapse;
}

td
{
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
}

div, form
{
	margin: 0px;
	padding: 0px;
}

.clear
{
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.clear_lf
{
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.clear_rt
{
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: right;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

.footer_bottom
{
	clear: both;
	height: 97px;
}

/* ----------- общие стили для текста ------------ */

h1, h2, h3, h4
{
	margin: 0px;
	padding: 0px;
	color: #f66622;
	font-weight: normal; 
}

h1
{
	font-size: 24px;
	padding: 0px 0px 0px 0px;
	margin: 10px;
}

h2
{ 
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}

h3
{
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h4
{
	font-weight: bolder; 
	line-height: 12px;
	margin-bottom: 8px;
}

p
{
	padding: 0px;
	margin: 0px 0px 13px 0px;
}

a
{
	text-decoration: underline;
	color: #FFFFFF;
}

ul
{
	margin: 0px 0px 14px 35px;
	padding: 0px;
	list-style-type: none;
}

ul li
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(/html/images/marker_li.gif) left 3px no-repeat;
}

/* ---------- общая структура ---------- */
* html #main 
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
	height: 100%;
}


html>body #main {height:auto;}

#main
{
	min-width: 1000px;
	margin-bottom: -97px;
	text-align: left;
	background:url(/html/images/main_bg.gif) bottom right no-repeat;
}

/* --- Header --- */
#header
{
	background: url(/html/images/header_bg.gif) left top repeat-x;
	height: 200px;
}

#header_inn
{
	background: url(/html/images/header_inn_bg.jpg) right 49px no-repeat;
	height: 200px;
}

#header_inn_brizg
{
	background: url(/html/images/brizg_1.gif) left 49px no-repeat;
	height: 200px;
}

#header_inn div.search_block
{
	width: 476px;
	height: 140px;
	float: right;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	overflow: hidden;
}

#header_inn div.search_block {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='', src='/html/images/search_block_bg.png'); background-image: none;}
html>body #header_inn div.search_block {background: url(/html/images/search_block_bg.png) top left repeat-x;}
*:first-child+html #header_inn div.search_block {background-image: none;}

#header_inn div.search_block form div
{
	margin: 28px 0px 0px 34px;
	text-align: center;
	width: 306px;
}

#header_inn div.search_block form div span
{
	padding: 0px 14px 0px 0px;
	position: relative;
	top: 2px;
}

#header_inn div.search_block form div input
{
	position: relative;
	top: 3px;
}

#logo
{
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	left: 37px;
	top: 49px;
}

#logo a
{
	overflow: visible;
	position: relative;
	cursor: pointer;
}

.top_menu 
{
	background: url(/html/images/top_menu_bg.gif) left top repeat-x;
	height: 39px;
	text-align: center;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;
}

.top_menu table
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0 auto;
	position: relative;
	top: -1px;
}

.top_menu table tr td
{
	padding: 0px;
}

.top_menu table tr td div
{
	height: 38px;
}

.top_menu table tr td div div div a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.top_menu table tr td div div div div
{
	padding: 13px 30px 0px 30px;
	height: auto;
}

.top_menu table tr td.act div
{
	background: url(/html/images/top_menu_act_bg.gif) left top repeat-x;
}

.top_menu table tr td.act div div
{
	background: url(/html/images/top_menu_act_lf.jpg) left top no-repeat;
}

.top_menu table tr td.act div div div
{
	background: url(/html/images/top_menu_act_rt.jpg) right top no-repeat;
}

.top_menu table tr td.act div div div div
{
	padding-top: 7px;
	height: auto;
}

.top_menu table tr td.act div div div a
{
	color: #000000;
}

.top_menu table tr td.menu_top_razd
{
	background: url(/html/images/menu_top_razd.gif) left 1px no-repeat;
	height: 38px;
	width: 3px;
}

/* navigation line */
.nav_line
{
	height: 29px;
	background: url(/html/images/nav_line_bg.gif) left bottom repeat-x;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 10px;
}

.nav_line div
{
	padding: 9px 0px 0px 38px
}

.nav_line div a
{
	text-decoration: none;
}

.nav_line div a:hover
{
	text-decoration: underline;
}
/* /navigation line */

/* --- / Header --- */

/* --- центральная колонка --- */
.center 
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

#wrap_col_main
{
	float: right;
	width: 100%;
	margin: 0px 0px 0px -257px;
}


/* left column */
#left_col
{
	width: 257px;
	float: left;
	padding: 0px;
}

#left_col_kord
{
	margin: 0px 25px 0px 35px;
	padding: 26px 0px 0px 0px;
}

.left_sect
{
	background: url(/html/images/left_sect_bg.jpg) left top repeat-x #000000;
	font-family: Tahoma;
	margin: 0px 0px 20px 0px;
}

.lf_bd
{
	background: url(/html/images/left_sect_lf_bd.gif) left top repeat-y;
}

.rt_bd
{
	background: url(/html/images/left_sect_rt_bd.gif) right top repeat-y;
}

.dn_bd
{
	background: url(/html/images/left_sect_dn_bd.gif) left bottom repeat-x;
}

.lftp_con
{
	background: url(/html/images/left_sect_lftp_con.gif) left top no-repeat;
}

.rttp_con
{
	background: url(/html/images/left_sect_rttp_con.gif) right top no-repeat;
}

.lfdn_con
{
	background: url(/html/images/left_sect_lfdn_con.gif) left bottom no-repeat;
}

.rtdn_con
{
	background: url(/html/images/left_sect_rtdn_con.gif) right bottom no-repeat;
}

.left_sec_tit
{
	margin: 0px 0px 13px 3px;
	padding: 0px 0px 0px 0px; 
	background: url(/html/images/left_sec_tit_bg.gif) left top repeat-y;
}

.left_sec_tit div
{
	background: url(/html/images/left_sec_tit_tp.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
}

.left_sec_tit div div
{
	background: url(/html/images/left_sec_tit_dn.gif) left bottom no-repeat;
	padding: 0px;
	position: relative;
	zoom: 1;
}

.left_sec_tit div div div
{
	color: #FFFFFF;
	background: transparent;
	font-weight: bold;
	bottom: 0px;
	font-size: 14px;
	text-align: center;
	padding: 14px 0px 13px 0px;
	margin: 0px;
}

.left_sec_txt
{
	margin: 0px 15px 0px 15px;
}


/* left menu */
.left_menu
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	font-size: 11px;
}


.left_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.left_menu ul li
{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	background: url(/html/images/marker_li_left.gif) left 2px no-repeat;
}

.left_menu ul li a
{
	font-weight: bolder;
	text-transform: uppercase;
	text-decoration: none;
	color: #a9a9a9;
}

.left_menu ul li.razd_li
{
	margin: 0px 0px 5px 17px;
	padding: 0px;
	height: 2px;
	background-color: #656565;
	font-size: 0px;
	line-height: 0px;
}
/* / left menu */

/* / left column */

#m_cent_col
{
	margin: 0px 0px 0px 257px;
}

#wrap_col
{
	width: 100%;
	float: left;
	margin: 0px -259px 0px 0px;
}

/* center column */
#cent_col
{
	margin: 0px 259px 0px 0px;
	line-height: 16px;
}

#cent_col_kord
{
	padding: 26px 0px 0px 0px;
}

.main_cen_sec
{
	margin: 0px 0px 40px 0px;
}

.cen_col_sec
{
	background-color: #FFFFFF;
}

.cen_col_sec_tit
{
	background: url(/html/images/cen_col_sec_tit.gif) left top repeat-x #030303;
}

.cen_col_sec_tit div
{
	background: url(/html/images/cen_col_sec_tit_dn.gif) left bottom repeat-x;
}

.cen_col_sec_tit div div
{
	background: url(/html/images/cen_col_sec_tit_lftp_con.gif) left top no-repeat;
}

.cen_col_sec_tit div div div
{
	background: url(/html/images/cen_col_sec_tit_rttp_con.gif) right top no-repeat;
}

.cen_col_sec_tit div div div div
{
	background: url(/html/images/cen_col_sec_tit_lfdn_con.gif) left bottom no-repeat;
}

.cen_col_sec_tit div div div div div
{
	background: url(/html/images/cen_col_sec_tit_rtdn_con.gif) right bottom no-repeat;
}

.cen_col_sec_tit div div div div div div
{
	background: transparent;
}

.cen_col_sec_tit div div div div div div.tit_kord
{
	background: transparent;
	padding: 12px 14px 19px 14px;
	overflow: hidden;
	line-height: 14px;
	zoom: 1;
}

.cen_col_sec_tit div div div div div div.tit_kord div.foto_tit
{
	background: transparent;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	float: left;
	position: relative;
	width: 79px;
}

.cen_col_sec_tit div div div div div.tit_kord div.txt_tit
{
	background: transparent;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 79px;
}

.cen_col_sec_tit div div div div div.tit_kord div.txt_tit h1
{
	color: #f66622;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0;
}

.date
{
	font-weight: bolder;
	color: #FFFFFF;
	font-size: 12px;
}
/* СТИЛИ ДЛЯ ТЕКСТА */
.cen_col_sec_txt
{
	margin: 0px 18px 0px 26px;
	padding: 23px 0px 27px 0px;
}
.cen_col_sec_txt a:link, .cen_col_sec_txt a:visited {
	color: black;
	text-decoration: underline;
}
.cen_col_sec_txt a:hover, .cen_col_sec_txt a:active {
	color: black;
	text-decoration: none;
}
.cen_col_sec_txt ul {
	margin: 7px 0;
	padding: 0px;
}
.cen_col_sec_txt ul li {
	list-style: disc;
	margin: 2px 2px 2px 10px;
}
.cen_col_sec_bot
{
	background: url(/html/images/cen_col_sec_bot_bg.gif) left top repeat-x;
	height: 28px;
}

.cen_col_sec_bot div
{
	background: url(/html/images/cen_col_sec_bot_lf.gif) left top no-repeat;
	height: 28px;
}

.cen_col_sec_bot div div
{
	background: url(/html/images/cen_col_sec_bot_rt.gif) right top no-repeat;
	height: 28px;
}

.big_txt
{
	font-size: 13px;
	padding: 0px 84px 30px 0px;
	margin: 0px 0px 7px 0px;
	color: #272425;
	min-height: 50px;
}

.big_txt p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.kord_button
{
	position: relative;
	top: -45px;
	float: right;
	height: 32px;
	padding: 0px 27px 0px 0px;
	margin: 0px 0px -45px 0px;
}

.button
{
	cursor: pointer;
	height: 32px;
	float: left;
	display: block;
	background: url(/html/images/button_bg.gif) left top repeat-x;
	text-decoration: none;
}

.button div
{
	float: left;
	height: 32px;
	background: url(/html/images/button_bg_lf.gif) left top no-repeat;
}

.button div div
{
	float: left;
	height: 32px;
	background: url(/html/images/button_bg_rt.gif) right top no-repeat;
}

.button div div div
{
	font-size: 11px;
	line-height: 11px;
	font-weight: bolder;
	height: auto;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 11px 20px 0px 20px;
}

/* / center column */

/* right column */
#right_col
{
	width: 259px;
	float: left;
}

#right_col_kord
{
	padding: 26px 0px 0px 0px;
	margin: 0px 40px 0px 21px;
}

.main_right_sec
{
	margin: 0px 0px 19px 0px;
}

.right_col_sec
{
	background: url(/html/images/right_col_sec_bg.gif) left bottom repeat-x #2f2f2f;
	color: #FFFFFF;
}

.right_col_sec div
{
	background: url(/html/images/right_col_sec_lftp_con.gif) left top no-repeat;
}

.right_col_sec div div
{
	background: url(/html/images/right_col_sec_rttp_con.gif) right top no-repeat;
}

.right_col_sec div div div
{
	background: url(/html/images/right_col_sec_lfdn_con.gif) left bottom no-repeat;
}

.right_col_sec div div div div
{
	background: url(/html/images/right_col_sec_rtdn_con.gif) right bottom no-repeat;
	zoom: 1;
}

.right_col_sec div div div div div
{
	background: transparent;
}

.right_col_sec div div div div div.right_col_sec_tit
{
	background: url(/html/images/right_col_sec_tit_dn_bg.gif) left bottom no-repeat;
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 12px 3px;
}

.right_col_sec div div div div div.right_col_sec_tit div
{
	background: url(/html/images/right_col_sec_tit_tp_bg.gif) left -1px no-repeat;
	padding: 13px 0px 0px 0px;
	zoom: 1;
}

.right_col_sec div div div div div.right_col_sec_tit div div
{
	background: url(/html/images/right_col_sec_tit_bg.gif) left top repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.right_col_sec div div div div div.right_col_sec_tit div div div
{
	background: transparent;
	position: relative;
	padding: 0px 0px 1px 0px;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
}

.right_col_sec_txt
{
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 27px 0px;
}

.skidki
{
	text-align: center;
	font-size: 11px;
	font-weight: bolder;
	padding-bottom: 8px;
}

.big_simb
{
	font-size: 34px;
	font-weight: normal;
}

.mid_simb
{
	font-size: 14px;
}

.weight_skid
{
	font-size: 61px;
	color: #df5f22;
	font-weight: normal;
}

.layer_but2 .kord_button
{
	top: -17px;
	float: right;
	height: 33px;
	padding: 0px 27px 0px 0px;
	margin: 0px 0px -17px 0px;
}

.layer_but2 .button
{
	cursor: pointer;
	height: 33px;
	float: left;
	background: url(/html/images/button_bg2.gif) left top repeat-x;
}

.layer_but2 .button div
{
	float: left;
	height: 33px;
	background: url(/html/images/button_bg_lf2.gif) left top no-repeat;
}

.layer_but2 .button div div
{
	float: left;
	height: 33px;
	background: url(/html/images/button_bg_rt2.gif) right top no-repeat;
}

.layer_but2 .button div div div
{
	font-size: 11px;
	line-height: 11px;
	font-weight: bolder;
	height: auto;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 11px 20px 0px 20px;
}

.right_list
{
	margin: 62px 0px 84px 12px;
}

.right_list ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	font-weight: bolder;
}

.right_list ul li
{
	margin: 0px 0px 17px 0px;
	padding: 0px;
}

.right_list ul li a
{
	text-decoration: none;
}

/* / right column */

.wrap
{
	width: 100%;
	float: left;
}
/* --- / центральная колонка --- */

/* --- Footer: подвал ---*/
#footer 
{
	height: 97px;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

/* -- copyrights -- */
#copyrights
{
	padding: 65px 18px 0px 0px;
	float: right;
	text-align: center;
}

#footer_df #copyrights
{
	padding: 78px 272px 0px 0px;
	float: right;
	text-align: center;
}

#copyrights a
{
	text-decoration: none;
	color: #FFFFFF;
}

#copyrights a:hover
{
	text-decoration: underline;
}
/* -- / copyrights -- */

/* --- / Footer: подвал ---*/


.text_center
{
	text-align: center;
}

ul.breadcrumbs { display: block; margin: 0; height: 20px; padding: 0px; }
ul.breadcrumbs li { color: silver; border-left: 1px solid silver; list-style: none; float: left; height: 15px; font-size: 11px; padding: 0; margin-right: 10px; padding-left: 10px; }
ul.submenu { padding: 0; margin: 5px 0 0 0; border-top: 2px solid #656565; }
ul.submenu li a:link, ul.submenu li a:visited {
	text-transform: none;
	background-image: none;
}
.left_menu ul li ul.submenu li { background: none; margin: 3px 0; padding: 0; }

#cent_col_kord a.buy {
	font-weight: bold;
	color: #f66622;
}

.bb {
	border-bottom: 1px dotted silver;
}
.bt {
	border-top: 1px dotted silver;
}

table.tbl {
	margin: 10px 0px;
}

table.tbl td, table.tbl th {
	border: 1px dotted silver;
	padding: 5px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}	
