/* CSS Document */

/* ----- >>>>>>>>>>>>>>>>>>>> Reset <<<<<<<<<<<<<<<<<<<< ----- */

body, table, tr, td, div, h1, h2, h3, h4, h5, h6, p, form, label, input, legend, iframe {
	font-weight:normal; margin:0; padding:0; border:0;
	color: #000;
}

ol, ul, li {
	list-style:none;
}


/* ----- >>>>>>>>>>>>>>>>>>>> Main <<<<<<<<<<<<<<<<<<<< ----- */

table.main_bg {
	background:url(../img/main_bg.gif) center top repeat-y; height:100%; width:100%;
}
table.cunning {
	background:url(../img/bg1.jpg); height:100%; width:998px;
}
table.cunning-1 {
	background:url(../img/bg1-1.jpg); height:100%; width:998px;
}
td.bg2 {
	background:url(../img/bg2.jpg) left top no-repeat; height:100%;
}
td.bg2-1 {
	background:url(../img/bg2-1.jpg) left top no-repeat; height:100%;
}
table.bg3 {
	background:url(../img/bg3.jpg) left bottom no-repeat; height:100%;
}
table.bg3-1 {
	background:url(../img/bg3-1.jpg) left bottom no-repeat; height:100%;
}
td.bg4 {
	background:url(../img/bg4.png) left top no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/bg4.png,sizingMethod=crop);
}
td.n_p {
	background:url(../img/n_p.png) left top no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/n_p.png,sizingMethod=crop); height:5px;
}


img.png {
	//background-image:none ! important; behavior:url(/img/png.htc);
}
a, a:link, a:visited, a:active, a:focus {
	font-family:Georgia; font-size:12px; line-height:16px; text-decoration:underline; outline:none;
}
a:hover {
	text-decoration:none;
}


/* ----- >>>>>>>>>>>>>>>>>>>> Body <<<<<<<<<<<<<<<<<<<< ----- */

/* Karzina Top */
div.kt_anons {
	font-family:Georgia; font-size:12px; line-height:16px; font-style:italic; color:#7c8b7b; margin:56px 0 0 0;
}
table.kt_zakaz_all {
	margin:15px 0 0 0;
}
div.kt_zakaz {
	font-family:Georgia; font-size:11px; line-height:16px; font-style:italic; color:#ffffff;
}
div.kt_zakaz a, div.kt_zakaz a:visited, div.kt_zakaz a:active {
	font-family:Georgia; font-size:11px; line-height:16px; font-style:italic; color:#e2ba5f; text-decoration:underline; white-space:nowrap;
}
div.kt_zakaz a:hover {
	text-decoration:none;
}


/* Phone Top */
div.pt_tel {
	font-family:Trebuchet MS; font-size:24px; line-height:20px; font-weight:bold; color:#ffffff; white-space:nowrap; width:1%; display:table; ##display:block; margin:40px 30px 0 0;
}
div.pt_tel span.code {
	font-family:Trebuchet MS; font-size:18px; line-height:16px; font-weight:normal; color:#ffffff;
}
div.pt_ss {
	margin:10px 0 0 70px;
}
div.pt_ss a, div.pt_ss a:visited, div.pt_ss a:active {
	font-family:Georgia; font-size:11px; line-height:16px; font-style:italic; color:#e2ba5f; text-decoration:underline; white-space:nowrap;
}
div.pt_ss a:hover {
	text-decoration:none;
}


/* Top Menu */
td.tm_c {
	background:url(../img/tm_c.gif) left top repeat-x;
}
td.tm_off a, td.tm_off a:visited, td.tm_off a:active {
	font-family:Georgia; font-size:12px; line-height:16px; color:#ffffff; text-decoration:underline; white-space:nowrap; height:58px; padding:19px 10px 0 10px;
}
td.tm_off a:hover {
	text-decoration:none;
}
td.tm_on {
	background:url(../img/tm_on.gif) center no-repeat;
}
td.tm_on a, td.tm_on a:visited, td.tm_on a:active, td.tm_on a:hover {
	font-family:Georgia; font-size:12px; line-height:16px; color:#ffffff; text-decoration:underline; white-space:nowrap; height:58px; padding:19px 10px 0 10px; cursor:text;
}

.open_menu {
	position:relative; display:table; ##display:block; width:431px; border:3px solid #904413; background-color:#fffdf1; margin:-12px 0 -1000px 112px; padding:15px;
}
.open_menu ul {
	margin:0; padding:0;
}
.open_menu ul li {
	list-style:none; margin:0; padding:0 0 3px 0;
}
.open_menu ul li a, .open_menu ul li a:visited, .open_menu ul li a:active {
	font-family:Arial; font-size:12px; line-height:14px; color:#b44e19; text-decoration:underline;
}
.open_menu ul li a:hover {
	text-decoration:none;
}



/* Kabinet */
div.kab_open_block {
	position:absolute; display:none; width:175px; margin:0 0 0 -52px;z-index: 49;
}
td.kab_bg {
	background-color:#de7319;
}
td.kab_bg_c {
	background-color:#de7319; padding:10px;
}
.kab_form {
	font-family:Georgia; font-size:12px; line-height:16px; color:#9c9b93; border:1px solid #a66010; width:135px; padding:0 0 0 10px; margin:0 0 6px 0;
}
div.kab_form_ss {
	margin:10px 0 0 0;
}
div.kab_form_ss a, div.kab_form_ss a:visited, div.kab_form_ss a:active {
	font-family:Georgia; font-size:11px; line-height:14px; text-decoration:underline; color:#ffffff;
}
div.kab_form_ss a:hover {
	text-decoration:none;
}

div.kab_text p {
	font-family:Georgia; font-size:12px; line-height:16px; color:#ebf3df; margin:0;
}
div.kab_text a, div.kab_text a:visited, div.kab_text a:active {
	font-family:Georgia; font-size:12px; text-decoration:underline; color:#d1b75b;
}
div.kab_text a:hover {
	text-decoration:none;
}
.kab_form1 {
	font-family:Georgia; font-size:12px; line-height:16px; color:#707070; width:150px; height:23px; border:1px solid #e2e3ea; margin:5px 10px 0 0;
}
.kab_butt {
	font-family:Georgia; font-size:12px; line-height:16px; color:#707070; height:23px; border:1px solid #e2e3ea; margin:5px 10px 0 0;
}
div.kab_window_ss {
	margin:0 0 0 45px;
}
div.kab_window_ss a, div.kab_window_ss a:visited, div.kab_window_ss a:active {
	font-family:Georgia; font-size:12px; text-decoration:none; color:#d1b75b; white-space:nowrap; border-bottom:1px dashed #d1b75b;
}

div.kab_open_block2 {
	position:relative; display:none;
}


/* Index Banner */
table.ib_c {
	background:url(../img/ban_c.png) left top no-repeat; -background-image:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/ban_c.png,sizingMethod=crop); width:585px; height:216px;
}
td.ib_c2 {
	padding:10px; text-align:center; vertical-align:middle;
}


/* Index Block Katalog */
.ibk_name_all {
	position:relative; display:inline-table; margin:0 0 0 -60px;
}
div.ibk_ss {
	margin:0 10px 10px 0;
}
div.ibk_ss a, div.ibk_ss a:visited, div.ibk_ss a:active {
	font-family:Georgia; font-size:12px; line-height:14px; text-decoration:underline; color:#f9cd69;
}
div.ibk_ss a:hover {
	text-decoration:none;
}


/* Index Block Proizvoditel */
.ibp_anons {
	font-family:Georgia; font-size:12px; line-height:18px; color:#ffffff;
}
.ibp_name_all {
	position:relative; display:inline-table; margin:0 0 0 -90px;
}

/* News */
.news_data {
	font-family:Georgia; font-size:12px; font-weight:bold; font-style:italic; line-height:14px; color:#d3e0d4; margin:0 0 0 0;
}
.news_anons p {
	font-family:Georgia; font-size:12px; line-height:14px; color:#d3e0d4; margin:5px 0 20px 0;
}
.news_anons p a, .news_anons p a:visited, .news_anons p a:active {
	font-family:Georgia; font-size:12px; line-height:14px; text-decoration:underline; color:#e2ba5f;
}
.news_anons p a:hover {
	text-decoration:none;
}


/* Vopros-Otvet */
.vo_form1 {
	font-family:Georgia; font-size:12px; line-height:16px; color:#9c9b93; border:1px solid #102911; width:300px; height:22px; padding:0 0 0 10px; margin:0 0 6px 0;
}
.vo_form2 {
	font-family:Georgia; font-size:12px; line-height:16px; color:#9c9b93; border:1px solid #102911; width:300px; height:200px; padding:0 0 0 10px; margin:0 0 6px 0;
}

.vo_vopros {
	font-family:Georgia; font-size:18px; line-height:20px; color:#ffed9a; margin:0 0 15px 0;
}

table.vo_p {
	position:relative; display:inline-table; margin:0 0 0 -60px;
}

ul.vo {
	margin:0; padding:0;
}
ul.vo li a, ul.vo li a:visited, ul.vo li a:active {
	margin:0; padding:20px; text-decoration:none; display:block;
}
ul.vo li a:hover {
	text-decoration:none; background-color:#4c9632;
}
ul.vo li p {
	margin:0; padding:0;
}




/* Katalog */
.way {
	font-family:Georgia; font-size:10px; line-height:12px; color:#bbc29c; position:relative; z-index:2;
}
.way a, .way a:visited, .way a:active {
	font-family:Georgia; font-size:10px; line-height:12px; text-decoration:underline; color:#e2ba5f;
}
.way a:hover {
	text-decoration:none;
}

table.kat_box_all {
	position:relative; margin:-26px 0 0 0; z-index:1;
}
td.kat_box_v {
	background:url(../img/kat_v.gif) left top repeat-x;
}
td.kat_box_n {
	background:url(../img/kat_n.gif) left top repeat-x;
}
td.kat_box_l {
	background:url(../img/kat_l.gif) left top repeat-y;
}
td.kat_box_r {
	background:url(../img/kat_r.gif) left top repeat-y;
}
td.kat_box_c {
	background-color:#fffdf1;
}

div.kat_ms_off a, div.kat_ms_off a:visited, div.kat_ms_off a:active {
	font-family:Georgia; font-size:11px; line-height:12px; text-decoration:underline; color:#b44e19; white-space:nowrap; position:relative; width:1%; float:left; display:table; ##display:block; margin:0 10px 0 0; padding:3px 7px 5px 7px;
}
div.kat_ms_off a:hover {
	text-decoration:none;
}
div.kat_ms_on a, div.kat_ms_on a:visited, div.kat_ms_on a:active {
	font-family:Georgia; font-size:11px; line-height:12px; text-decoration:underline; color:#fffdf1; white-space:nowrap; position:relative; width:1%; float:left; display:table; ##display:block; margin:0 10px 0 0; padding:3px 7px 5px 7px; background-color:#398935;
}

td.kat_name_pl {
	background:url(../img/kat_name-pl.gif) left center repeat-x; width:50%;
}
td.kat_name_pr {
	background:url(../img/kat_name-pr.gif) right center repeat-x; width:50%;
}

td.kat_window_padd {
	padding:20px; vertical-align:top;
}
table.kat_window {
	position:absolute; border:3px solid #fff4c1; background-color:#fffdf1; display:none; z-index:99; margin:0 0 0 2px;
}
div.kat_window_ss {
	margin:0 20px 10px 0;
}
div.kat_window_ss a, div.kat_window_ss a:visited, div.kat_window_ss a:active {
	font-family:Georgia; font-size:12px; line-height:12px; text-decoration:underline; color:#b44e1a; white-space:nowrap;
}
div.kat_window_ss a:hover {
	text-decoration:none;
}

div.kat_window_ss2 {
	margin:0 5px 0 2px; background-color:#fff4c1; padding:5px 5px 5px 5px;
}
div.kat_window_ss2 a, div.kat_window_ss2 a:visited, div.kat_window_ss2 a:active {
	font-family:Georgia; font-size:11px; line-height:12px; text-decoration:none; border-bottom:1px dashed #b44e1a; color:#b44e1a; white-space:nowrap;
}
div.kat_window_ss2 a:hover {
	text-decoration:none;
}

div.kat_window_name1 {
	font-family:Georgia; font-size:11px; line-height:12px; color:#000000; white-space:nowrap;
}

div.kat_window_ss1 {
	margin:0 5px 0 2px; padding:5px 5px 5px 5px;
}
div.kat_window_ss1 a, div.kat_window_ss1 a:visited, div.kat_window_ss1 a:active {
	font-family:Georgia; font-size:11px; line-height:12px; text-decoration:underline; color:#b44e1a; white-space:nowrap;
}
div.kat_window_ss1 a:hover {
	text-decoration:none;
}
div.kat_sort_ss2 {
	font-family:Georgia; font-size:11px; line-height:12px; text-decoration:underline; color:#b44e1a; white-space:nowrap; margin:0 5px 0 2px; background-color:#fff4c1; padding:5px 5px 5px 5px;
}
.kat_sort_form {
	font-family:Georgia; font-size:11px; line-height:16px; color:#707070; border:1px solid #e2e3ea; margin:0 0 0 5px;
}

div.kat_name1 {
	margin:0 20px 10px 0;
}
div.kat_name1 a, div.kat_name1 a:visited, div.kat_name1 a:active {
	font-family:Georgia; font-size:12px; font-weight:bold; line-height:16px; color:#b44e19;
}
div.kat_name1 a:hover {
	text-decoration:none;
}
div.kat_next {
	margin:10px 20px 10px 0;
}
div.kat_next a, div.kat_next a:visited, div.kat_next a:active {
	font-family:Georgia; font-size:11px; line-height:12px; color:#b44e19;
}
div.kat_next a:hover {
	text-decoration:none;
}
div.kat_name2 {
	font-family:Georgia; font-size:12px; font-weight:bold; line-height:16px; color:#464646; margin:0 0 10px 0;
}
div.kat_name3 {
	font-family:Georgia; font-size:14px; font-weight:bold; line-height:16px; color:#464646; margin:0 40px 0 0; white-space:nowrap;
}
div.kat_name4 {
	font-family:Georgia; font-size:18px; font-style:italic; line-height:16px; color:#464646; margin:50px 0 20px 0;
}

div.kat_text1 {
	font-family:Arial; font-size:12px; line-height:20px; color:#000000; margin:0 0 0 0;
}
.kat_text_grey {
	font-family:Arial; font-size:12px; line-height:20px; color:#959595;
}
div.kat_cena {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:16px; white-space:nowrap; width:1%; display:table; ##display:block; color:#000000; background-color:#ffd202; padding:5px; margin:15px 0 15px 0;
}
div.kat_cena2 {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:16px; white-space:nowrap; width:1%; display:table; ##display:block; color:#000000; background-color:#ffd202; padding:5px; margin:0 20px 0 0;
}
div.kat_cena2-1 {
	font-family:Arial; font-size:12px; line-height:16px; white-space:nowrap; color:#959595; margin:0 40px 0 0;
}
span.kat_cena2-2 {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:16px; white-space:nowrap; color:#464646;
}
span.kat_cena2-3 {
	font-family:Arial; font-size:12px; font-weight:normal; line-height:16px; white-space:nowrap; color:#959595;
}
.kat_kolvo_form {
	font-family:Arial; font-size:12px; line-height:16px; color:#707070; width:45px; height:23px; border:1px solid #e2e3ea; margin:0 5px 0 5px;
}
.kat_xar {
	margin:0 20px 0 0;
}
.kat_xar a, .kat_xar a:visited, .kat_xar a:active, .kat_xar a:hover {
	font-family:Arial; font-size:12px; color:#b44e19; text-decoration:none; border-bottom:1px dashed #b44e19;
}

.pk_way1_off a, .pk_way1_off a:visited, .pk_way1_off a:active, .pk_way1_off a:hover {
	font-family:Arial; font-size:18px; font-style:italic; line-height:20px; color:#818181; text-decoration:none; cursor:text; padding:0 20px 0 20px;
}
.pk_way1_on a, .pk_way1_on a:visited, .pk_way1_on a:active {
	font-family:Arial; font-size:18px; font-style:italic; line-height:20px; color:#fd692d; text-decoration:none; padding:0 20px 0 20px;
}
table.pk_pager_all {
	width:1%;
}
div.pk_pager_on a, div.pk_pager_on a:visited, div.pk_pager_on a:active {
	font-family:Arial; font-size:12px; line-height:20px; cursor:text; text-align:center; vertical-align:middle; color:#ffffff; text-decoration:none; width:22px; height:22px; background:url(../img/pager_on.gif) center; float:left; margin:10px 10px 0 0;
}
div.pk_pager_off a, div.pk_pager_off a:visited, div.pk_pager_off a:active {
	font-family:Arial; font-size:12px; line-height:20px; text-align:center; vertical-align:middle; color:#000000; text-decoration:underline; width:22px; height:22px; background:url(../img/pager_off.gif) center; float:left; margin:10px 10px 0 0;
}
div.pk_pager_off a:hover {
	text-decoration:none;
}

td.kat_boximg {
	width:82px; height:82px;
}

td.kat_wind {
	padding:10px; background-color:#fffdf1;
}
div.kat_w_name1 {
	font-family:Arial; font-size:24px; font-weight:bold; color:#717171; margin:10px 0 35px 0;
}
span.kat_w_name2 {
	font-family:Arial; font-size:24px; font-weight:bold; color:#000000;
}
table.kat_xor {
	border-right:1px solid #e0ddd0; border-bottom:1px solid #e0ddd0;
}
table.kat_xor th {
	font-family:Arial; font-size:12px; color:#fffdf1; text-align:center; background-color:#e2ba5f; padding:5px;font-weight:normal;
}
table.kat_xor th.white {
	background:none;
}

table.kat_xor td {
	font-family:Arial; font-size:12px; color:#464646; text-align:center; padding:7px; border-left:1px solid #e0ddd0; border-top:1px solid #e0ddd0;
}

table.order_price td {
	border: 0;
	padding: 0;
}


/* Zakaz */
div.zakaz_name a, div.zakaz_name a:visited, div.zakaz_name a:active {
	font-family:Georgia; font-size:11px; font-style:italic; text-decoration:none; color:#e2ba5f; border-bottom:1px dashed #e2ba5f;
}
div.zakaz_exit a, div.zakaz_exit a:visited, div.zakaz_exit a:active {
	font-family:Georgia; font-size:11px; font-style:italic; text-decoration:underline; color:#e2ba5f; white-space:nowrap;
}
div.zakaz_exit a:hover {
	text-decoration:none;
}


/* Registraciya */
.reg_form1 {
	font-family:Arial; font-size:12px; line-height:16px; color:#707070; width:200px; height:23px; border:1px solid #e2e3ea; margin:0 0 15px 0;
}
.reg_form2 {
	font-family:Arial; font-size:12px; line-height:16px; color:#707070; width:300px; height:23px; border:1px solid #e2e3ea; margin:0 0 15px 0;
}
.reg_name {
	font-family:Georgia; font-size:12px; font-style:italic; line-height:16px; color:#ebf3df; margin:0 0 5px 0;
}


/* Korzina */
div.kor_top {
	font-family:Georgia; font-size:14px; line-height:16px; color:#000000; background-color:#e2ba5f; width:1%; display:table; ##display:block; white-space:nowrap; padding:2px 5px 3px 5px;
}
table.kor_text tr  {
	font-family:Georgia; font-size:12px; line-height:16px; color:#ebf3df;
}
td.kor_cena1  {
	font-family:Georgia; font-size:13px; font-weight:bold; line-height:16px; color:#ffffff; white-space:nowrap; padding:0 30px 0 30px;
}
div.kor_del a, div.kor_del a:visited, div.kor_del a:active {
	font-family:Georgia; font-size:11px; line-height:16px; text-decoration:none; color:#e2ba5f; border-bottom:1px dashed #e2ba5f; white-space:nowrap;
}
td.kor_name a, td.kor_name a:visited, td.kor_name a:active {
	font-family:Georgia; font-size:14px; font-weight:bold; line-height:16px; text-decoration:underline; color:#e2ba5f;
}

.kor_name_c {
	font-family:Georgia; font-size:18px; line-height:16px; color:#ffffff;
}
.kor_cena2 {
	font-family:Georgia; font-size:18px; line-height:16px; color:#000000; background-color:#ffd202; padding:1px 5px 3px 5px;
}

td.kor_name2 {
	font-family:Georgia; font-size:12px; font-weight:normal; line-height:14px; color:#ffffff; border-bottom:1px solid #5c9f42; height:50px; padding:0 0 0 10px;
}
td.kor_name2-1 {
	font-family:Georgia; font-size:12px; font-weight:normal; line-height:14px; color:#ffffff; border-bottom:1px solid #5c9f42; height:50px;
}
td.kor_name3 {
	font-family:Georgia; font-size:12px; font-weight:normal; line-height:14px; color:#ffffff; border-bottom:1px solid #5c9f42; height:50px; padding:0 0 0 30px;
}
td.kor_name3-1 {
	font-family:Georgia; font-size:14px; font-weight:bold; line-height:16px; color:#ffffff; padding:0 30px 0 30px;
}



/* Footer */
table.footer_block_all {
	position:relative; margin:-20px 0 0 0; height:77px;
}
.footer_text {
	font-family:Georgia; font-size:12px; font-weight:bold; font-style:italic; line-height:16px; color:#ffffff;
}
.footer_text a, .footer_text a:visited, .footer_text a:active {
	font-family:Georgia; font-size:12px; line-height:14px; text-decoration:underline; color:#be9c50;
}
.footer_text a:hover {
	text-decoration:none;
}


div.map_links { width: 1%; }
div.map_links a { width: auto; display: block; margin: 0 0 3px 0; white-space: nowrap; }
div.map_sub_links {     margin: 0 0 10px 20px; }
div.map_sub_links a { margin: 0 0 7px 0; }

span.required { color: #dd0000;}
span.valid { display: none;}

span.tree-message {
	display: block;
	font-weight: bold;
}

span.tree-accept {
	display: block;
	font-weight: bold;
	color:#009900;
}

span.tree-error {
	display: block;
	font-weight: bold;
	color:#990000;
}

table.popup { width: auto; height: auto; position: absolute; z-index: 1000; display: none;}

.bcl iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0px;/*must have*/
	left:0px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}



.open_menu {
	position:relative; display:none; width:431px; border:3px solid #904413; background-color:#fffdf1; margin:-12px 0 -1000px 112px; padding:15px; z-index: 99;
}
.open_menu ul {
	margin:0; padding:0;
}
.open_menu ul li {
	list-style:none; margin:0; padding:0 0 3px 0;
}
.open_menu ul li a, .open_menu ul li a:visited, .open_menu ul li a:active {
	font-family:Arial; font-size:12px; line-height:14px; color:#b44e19; text-decoration:underline;
}
.open_menu ul li a:hover {
	text-decoration:none;
}

img.n1off {
	 background-image: url('/img/ban_ic1_off.png');
}
img.n2off {
	 background-image: url('/img/ban_ic2_off.png');
}
img.n3off {
	 background-image: url('/img/ban_ic3_off.png');
}

img.n1on {
	 background-image: url('/img/ban_ic1_on.png');
}
img.n2on {
	 background-image: url('/img/ban_ic2_on.png');
}
img.n3on {
	 background-image: url('/img/ban_ic3_on.png');
}
