/* CSS Document */

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

body, table, tr, td, div, h1, h2, h3, h4, h5, h6, p, form, label, input, legend {
	font-weight:normal; margin:0; padding:0; border:0; line-height:0;
}
html, body {
	height:100%; min-height:100%;
}
* html body {
	height:100%;
}
ol, ul, li {
	list-style:none; line-height:0;
}
table {
	border-collapse:collapse; border-spacing:0; width:100%; 1border:1px solid black;
}
/*html, table {
	 height:100%; min-height:100%; width:100%;
}
* html table {
	height:100%; width:100%;
}*/
td.vert_all {
 height:100%; vertical-align:top;
}
table.vert_all {
 height:100%;
}


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

table.main_bg {
	background:url(../img/main_bg.gif) left top repeat-y; height:100%; width:100%;
}
html, table.main_bg {
	height:100%; min-height:100%;
}
table.cunning {
	max-width:1300px; width:expression(document.body.clientWidth > 1300? "1300px": "100%"); background:url(../img/bg1.jpg); height:100%; width:100%;
}
html, table.cunning {
	height:100%; min-height:100%;
}
img.png {
	//background-image:none ! important; behavior:url(/img/png.htc);
}
a, a:link, a:visited, a:active, a:focus {
	font-family:Arial; font-size:12px; line-height:16px; text-decoration:underline; color:#62b229; outline:none;
}
a:hover {
	text-decoration:none;
}


/* ----- >>>>>>>>>>>>>>>>>>>> Head <<<<<<<<<<<<<<<<<<<< ----- */

td.bg2 {
	 background:url(../img/bg2.jpg) left top repeat-y; vertical-align:top; height:100%;
}
table.bg3 {
	 background:url(../img/bg3.jpg) right top repeat-y; height:100%;
}
td.bg4 {
	 background:url(../img/bg4.jpg) left top repeat-x; height:100%;
}
table.bg5 {
	 background:url(../img/bg5.jpg) left top no-repeat; height:100%;
}
td.bg6 {
	 background:url(../img/bg6.jpg) right top no-repeat; vertical-align:top; height:100%;
}
td.bg7 {
	 background: url(../img/bg7.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bg7.png,sizingMethod=crop); width:18px;
}
td.bg8 {
	 background: url(../img/bg8.png) right top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bg8.png,sizingMethod=crop); width:17px;
}
table.bg9 {
	 background: url(../img/bg9.gif) left bottom no-repeat; height:100%;
}
td.wolf {
	 /*background: url(../img/wolf1.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/wolf1.png,sizingMethod=crop);*/ width:475px; height:159px;
}
.top_phone {
	font-family:Georgia; font-size:36px; line-height:36px; letter-spacing:-1px; white-space:nowrap; color:#ffffff; margin:15px 10px 14px 0;
}
.top_kod {
	font-family:Georgia; font-size:18px; line-height:20px; color:#ffffff; position:relative; margin:0 0 -10px 0;
}
.selected {
	white-space:nowrap; display:inline; ##display:block; width:1%; text-align:left; background: url(../img/ic1.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/ic1.png,sizingMethod=crop); padding:0 10px 0 25px; position:relative;
}
.selected a, .selected a:visited, .selected a:active {
	font-family:Arial; font-size:12px; line-height:18px; text-decoration:underline; color:#ffffff;
}
.selected a:hover {
	text-decoration:none;
}

table.basket_top_all {
	width:247px; height:52px; margin:24px 5px 0 0;
}
.basket_top_l {
	background:url(../img/k1.gif) left top no-repeat; width:5px; height:52px;
}
.basket_top_c {
	background:url(../img/k1-2.gif) left top repeat-x;
}
.basket_top_r {
	background:url(../img/k1-1.gif) left top no-repeat; width:5px;
}
.basket_top_info {
	font-family:Arial; font-size:11px; line-height:14px; color:#dddfe0; white-space:nowrap; ##display:block; width:1%; text-align:left; background: url(../img/ic2.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/ic2.png,sizingMethod=crop); padding:0 10px 0 35px; margin:12px 0 0 5px; position:relative;
}
.basket_top_info a, .basket_top_info a:visited, .basket_top_info a:active {
	font-family:Arial; font-size:11px; line-height:14px; text-decoration:underline; color:#dddfe0;
}
.basket_top_info a:hover {
	text-decoration:none;
}

.top_menu_l {
	background:url(../img/m1.gif) left top no-repeat; width:18px; height:47px;
}
.top_menu_c {
	background:url(../img/m1-2.gif) left top repeat-x;
}
.top_menu_r {
	background:url(../img/m1-1.gif) left top no-repeat; width:18px;
}
.tm_on a, .tm_on a:visited, .tm_on a:active, .tm_on a:hover {
	font-family:Arial; font-size:13px; line-height:46px; ##line-height:44px; font-weight:bold; text-decoration:none; color:#ffffff; height:47px; white-space:nowrap; display:table; ##display:block; float:left; position:relative; background:url(../img/ic3.gif) center bottom no-repeat; padding:0; margin:0 20px 0 0;
}
.tm_off a, .tm_off a:visited, .tm_off a:active, .tm_off a:hover {
	font-family:Arial; font-size:13px; line-height:46px; ##line-height:44px; font-weight:bold; text-decoration:none; color:#ffffff; height:47px; white-space:nowrap; display:table; ##display:block; float:left; position:relative; padding:0; margin:0 20px 0 0;
}

.search {
	font-family:Arial; font-size:11px; color:#c0c0c0; line-height:14px; background: url(../img/search.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/search.png,sizingMethod=crop); width:216px; height:23px; padding:0 0 0 30px; ##padding:5px 0 0 30px; margin:12px 0 0 0; z-index:1;
}
.search_button {
	width:18px; height:23px; padding:5px 0 0 0; position:relative; margin:-28px 0 0 0; ##margin:-29px 0 0 0; z-index:2;
}


/* ----- >>>>>>>>>>>>>>>>>>>> Kontent General Blocks <<<<<<<<<<<<<<<<<<<< ----- */

/* Mainframe {} */
.kontent {
	height:100%;
}
td.bw {
	background:#ffffff;
}
td.bw_lcr {
	background:#ffffff; height:100%;
}
td.bw_c {
	background:url(../img/bw_c.gif) left top repeat-x;
}

/* Container-1 {} */
td.b1_v {
	background:url(../img/b1_v.gif) left top repeat-x; width:100%;
}
td.b1_n {
	background:url(../img/b1_n.gif) left top repeat-x;
}
td.b1_l {
	background:url(../img/b1_l.gif) left top repeat-y;
}
td.b1_r {
	background:url(../img/b1_r.gif) left top repeat-y;
}

.a1 {
	background:url(../img/a1.gif) right top no-repeat;
}
.a2 {
	background:url(../img/a2.gif) left bottom no-repeat;
}
.a3 {
	background:url(../img/a3.gif) right bottom no-repeat;
}

.a4 {
	background:url(../img/a3_con.gif) right bottom no-repeat;
}

/* Left Menu {} */
.lm_all {
	padding:10px;
}

.lm1_off a, .lm1_off a:visited, .lm1_off a:active, .lm1_off a:hover {
	font-family:Arial; font-size:18px; font-weight:bold; line-height:20px; text-decoration:none; cursor:text; color:#50565b; margin:0 0 0 10px;
}
.lm1_on a, .lm1_on a:visited, .lm1_on a:active, .lm1_on a:hover {
	font-family:Arial; font-size:18px; font-weight:bold; line-height:20px; text-decoration:underline; color:#f6602b;
}
.lm1_on a:hover {
	text-decoration:none;
}

.lm2_off a, .lm2_off a:visited, .lm2_off a:active, .lm2_off a:hover {
	font-family:Arial; font-size:12px; line-height:24px; text-decoration:underline; color:#62b229; padding:0 0 0 10px;
}
.lm2_off a:hover {
	text-decoration:none;
}
.lm2_on a, .lm2_on a:visited, .lm2_on a:active, .lm2_on a:hover {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:24px; text-decoration:none; cursor:text; display:block; color:#ffffff; background:#f6602b; padding:0 0 0 10px;
}

/* Special Block {} */
td.special_bg {
	background:#ffb301;
}
td.special_sp_l {
	background:url(../img/sp_l.gif) left top no-repeat; width:6px;
}
td.special_sp_c {
	background:url(../img/sp_c.gif) left top repeat-x; height:200px; padding:10px 10px 0 10px;
}
td.special_sp_r {
	background:url(../img/sp_r.gif) right top no-repeat; width:6px;
}

td.special_sp_l2 {
	background:url(../img/sp_l2.gif) left top no-repeat; width:24px; height:35px;
}
td.special_sp_c2 {
	background:url(../img/sp_c2.gif) left top repeat-x;
}
td.special_sp_r2 {
	background:url(../img/sp_r2.gif) right top no-repeat; width:24px; height:35px;
}

.special_number_on a, .special_number_on a:visited, .special_number_on a:active, .special_number_on a:hover {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:22px; text-align:center; text-decoration:none; cursor:text; display:table; ##display:block; color:#ffffff; background: url(../img/sp_bg.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/sp_bg.png,sizingMethod=crop); width:24px; height:24px; margin:0 5px 0 0; ##margin:0 5px 0 0;
}
.special_number_off a, .special_number_off a:visited, .special_number_off a:active, .special_number_off a:hover {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:22px; text-align:center; text-decoration:none; cursor:pointer; display:table; ##display:block; position:relative; color:#ffffff; background: url(../img/sp_bg2.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/sp_bg2.png,sizingMethod=crop); width:24px; height:24px; margin:0 5px 0 0; ##margin:0 5px 0 0;
}
.special_ss_on a, .special_ss_on a:visited, .special_ss_on a:active, .special_ss_on a:hover {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:53px; text-decoration:none; white-space:nowrap; color:#50565b; display:table; ##display:block; margin:0 30px 0 0;
}
.special_ss_off a, .special_ss_off a:visited, .special_ss_off a:active, .special_ss_off a:hover {
	font-family:Arial; font-size:12px; font-weight:bold; line-height:53px; text-decoration:none; cursor:text; white-space:nowrap; color:#50565b; display:table; ##display:block; background:url(../img/sp_st.gif) center top no-repeat; margin:0 30px 0 0;
}
table.special_all {
	position:relative; margin:-9px 0 0 0; ##margin:-9px 0 0 0;
}

/* Info Block 1 {} */
td.ib1_v {
	background:url(../img/ib1_v.jpg) center top no-repeat; height:16px;
}
td.ib1_n {
	background:url(../img/ib1_n.jpg) center top no-repeat; height:16px;
}
td.ib1_l {
	background:url(../img/ib1_l.jpg) left center no-repeat; width:16px;
}
td.ib1_r {
	background:url(../img/ib1_r.jpg) left center no-repeat; width:16px;
}
td.ib1_c {
	background:url(../img/ib1_c.jpg) center no-repeat;
}

/* Info Block 2 {} */
td.ib2_v {
	background:url(../img/ib2_v.jpg) center top no-repeat; height:16px;
}
td.ib2_n {
	background:url(../img/ib2_n.jpg) center top no-repeat; height:16px;
}
td.ib2_l {
	background:url(../img/ib2_l.jpg) left center no-repeat; width:16px;
}
td.ib2_r {
	background:url(../img/ib2_r.jpg) left center no-repeat; width:16px;
}
td.ib2_c {
	background:url(../img/ib2_c.jpg) center no-repeat;
}

/* News Block {} */
.news_data {
	font-family:Arial; font-size:11px; line-height:14px; color:#ababab; padding:15px 0 0 0;
}
.news_anons a, .news_anons a:visited, .news_anons a:active {
	font-family:Arial; font-size:12px; line-height:16px; text-decoration:underline; color:#62b229;
}
.news_anons a:hover {
	text-decoration:none;
}

/* Select Menu {} */
table.bad_menu_all {
	position:relative; margin:10px -100px 10px 10px;
}
.bad_menu_bg {
	font-family:Arial; font-size:11px; color:#50565b; line-height:14px; padding:0 0 0 5px; ##padding:5px 0 0 5px; background:url(../img/select_bg.gif) left top no-repeat; display:table; ##display:block; width:150px; height:25px; z-index:1;
}
.bad_menu_button {
	width:25px; height:25px; position:relative; margin:-25px 0 0 145px; ##margin:-26px 0 0 145px; z-index:2;
}
.bad_menu_display {
	display:none; position:absolute; width:200px; padding:0 0 0 0; background-color:#ffffff; border:1px solid #e7e7e7; margin:-25px 0 0 0; z-index:3;
}
.bad_menu_ss a, .bad_menu_ss a:visited, .bad_menu_ss a:active {
	font-family:Arial; font-size:11px; color:#50565b; line-height:14px; text-decoration:none; cursor:pointer; display:block; position:relative; width:190px; ##width:198px; padding:3px 0 3px 10px; margin:0 0 3px 0;
}
.bad_menu_ss a:hover {
	text-decoration:none; background-color:#e7e7e7;
}

/* Way {} */
.way {
	font-family:Arial; font-size:11px; line-height:14px; color:#c3c3c3; position:relative; margin:-1px 0 0 7px;
}
.way a, .way a:visited, .way a:active {
	font-family:Arial; font-size:11px; line-height:14px; color:#fd692d; text-decoration:underline;
}
.way a:hover {
	text-decoration:none;
}

/* Product {} */
table.bp_all {
	position:relative; display:table; ##display:block; float:right; width:253px; margin:20px 20px 20px 50px;
}
table.bp_way {
	background-color:#edeeee; float:right; width:72px; height:27px; margin:5px 5px 10px 0;
}

/*.price_orange {
	font-family:Arial; font-size:18px; line-height:20px; color:#ffffff; white-space:nowrap; position:relative; width:1%; display:inline; ##display:block; background-color:#f6602b; padding:5px 10px 5px 10px; margin:0 15px 0 0;
}
.price_green {
	font-family:Arial; font-size:18px; line-height:20px; color:#ffffff; white-space:nowrap; position:relative; width:1%; display:inline; ##display:block; background-color:#77b22e; padding:5px 10px 5px 10px; margin:0 15px 0 0;
}*/
table.price_cena {
	width:1%; margin:5px 5px 0 0;
}
td.price_p {
	border-bottom:1px solid #ececec; text-align:right; padding:0 0 10px 0;
}
.price_orange {
	font-family:Arial; font-size:14px; font-weight:bold; line-height:16px; color:#ffffff; white-space:nowrap; position:relative; width:1%; display:inline; ##display:block; background-color:#f6602b; padding:3px 6px 3px 6px; margin:0;
}
.price_green {
	font-family:Arial; font-size:14px; font-weight:bold; line-height:16px; color:#ffffff; white-space:nowrap; position:relative; width:1%; display:inline; ##display:block; background-color:#77b22e; padding:3px 6px 3px 6px; margin:0;
}
.price_italics {
	font-family:Arial; font-size:12px; font-style:italic; line-height:14px; color:#8d97a0; padding:8px 0 8px 0; ##padding:10px 0 3px 0; margin:0;
}

td.bp_bordyur {
	background:url(../img/bordyur.gif) left center repeat-x; height:34px;
}

/* Product Comment {} */
.pc_top_block {
	font-family:Arial; font-size:12px; line-height:16px; font-weight:bold; color:#000000; margin:15px 0 5px 15px;
}
.pc_top_grey {
	font-family:Arial; font-size:12px; line-height:16px; font-weight:bold; color:#888888;
}

td.pc_response {
	font-family:Arial; font-size:12px; line-height:18px; color:#000000; background-color:#f6f6f6; width:100%; padding:10px;
}

.pc_pole {
	font-family:Arial; font-size:12px; line-height:18px; color:#000000; width:100%; border:1px solid #959fbe; background-color:#ffffff; margin:0 0 10px 0;
}

/* Product Katalog {} */
table.pk_all {
	width:1%; margin:0 0 5px 0;
}
td.pk_all {
	width:25%; vertical-align:top; padding:0 20px 0 0;
}
.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; 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; line-height:20px; color:#fd692d; text-decoration:none; padding:0 20px 0 20px;
}

table.pk_pager_all {
	width:1%;
}
.pk_pager_on a, .pk_pager_on a:visited, .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;
}
.pk_pager_off a, .pk_pager_off a:visited, .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;
}
.pk_pager_off a:hover {
	text-decoration:none;
}

/* Basket {} */
td.basket_n1 {
	font-family:Arial; font-size:14px; line-height:16px; color:#000000; white-space:nowrap; background-color:#fff1d0; padding:5px;
}
td.basket_n2 {
	font-family:Arial; font-size:14px; line-height:16px; color:#000000; white-space:nowrap; background-color:#dcdcdc; border-left:5px solid #ffffff; padding:5px;
}
td.basket_p {
	font-family:Arial; font-size:12px; line-height:16px; color:#000000; border-bottom:1px solid #f2f2f2; padding:5px;
}
.basket_p1 {
	font-family:Arial; font-size:12px; line-height:16px; color:#000000; border:1px solid #9bbbd8; width:60px; height:18px; margin:0 5px 0 10px; padding:0 0 0 5px;
}
td.basket_p2 {
	font-family:Arial; font-size:12px; line-height:16px; color:#000000; border-bottom:1px solid #f2f2f2; padding:5px 5px 5px 10px;
}
.basket_ss1 {
	white-space:nowrap; display:inline; ##display:block; width:1%; text-align:left; background:url(../img/ic_04.gif) right top no-repeat; padding:0 25px 15px 0; ##padding:0 25px 12px 0; position:relative;
}
.basket_ss1 a, .basket_ss1 a:visited, .basket_ss1 a:active {
	font-family:Arial; font-size:12px; line-height:18px; text-decoration:none; border-bottom:1px dashed #4b4b4b; color:#4b4b4b;
}
.basket_ss1 a:hover {
	text-decoration:none;
}
.basket_n3 {
	font-family:Arial; font-size:18px; line-height:18px; color:#50565b; white-space:nowrap; padding:0 20px 0 0;
}
.basket_n4 {
	font-family:Arial; font-size:18px; line-height:22px; color:#ffffff; font-weight:bold; padding:3px 10px 4px 10px; background-color:#555b61; white-space:nowrap; display:inline; ##display:block; width:0;
}

td.basket_n5 {
	font-family:Arial; font-size:12px; line-height:18px; color:#4b4b4b; padding:0 20px 0 0;
}
.basket_p3 {
	font-family:Arial; font-size:12px; line-height:18px; color:#000000; width:200px; height:18px; border:1px solid #959fbe; background-color:#ffffff; margin:0 0 10px 0;
}
.basket_p4 {
	font-family:Arial; font-size:12px; line-height:18px; color:#000000; width:350px; height:100px; border:1px solid #959fbe; background-color:#ffffff; margin:0 0 10px 0;
}
td.basket_bordyur {
	background:url(../img/bordyur.gif) left center repeat-x; height:100px;
}

/* Footer {} */
.footer {
	font-family:Arial; font-size:11px; line-height:11px; color:#3a3f46;
}
.footer a, .footer a:visited, .footer a:active {
	font-family:Arial; font-size:11px; line-height:11px; text-decoration:underline; color:#62b229;
}
.footer a:hover {
	text-decoration:none;
}

/* R  styles */

div.tree-list { line-height:normal; padding-bottom: 5px;}
div.tree-list * { line-height:normal}

/* Всплывающее окно*/
table.popup { width: auto; height: auto; position: absolute; z-index: 1000; background: #ffffff; display: none; border: 2px solid #999999}
table.popup * {line-height: normal;}
table.popup h3 { font-size: 18px; font-weight: bold; color: #000000; margin: 0 0 15px 0; }
table.popup td.pad { padding: 15px 55px 10px 55px; line-height: normal;}
table.popup a.close { font: 25px Tahoma; text-decoration: none; color:#999999; position: relative; float: right; display: block; margin: -17px -33px 0 0; }

.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*/;
}

span.required { color: #990000;line-height: normal;}
span.valid { display: none;}

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

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

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

 
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 460px; /*Width of Carousel Viewer itself*/
height: 210px; /*Height should enough to fit largest content's height*/
line-height: normal;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
line-height: normal;
}

.stepcarousel .panel{
line-height: normal;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 460px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

 /* end R styles*/

