body { height:100%;
	text-align:center;
	padding:0; margin:0;
	color:#3B3B3B; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	background-color:#d2cecf;}

a, a:link, a:visited { color:#780000; font-size:13px; text-decoration:underline;}
a:hover { text-decoration:none; }

a:active, a:focus {  outline: none;}

h1, h2,h3,h4,h5,h6 { color:#000000; }
h1{ color:#282828; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold;
	padding:15px 0 10px 0; margin:0;}
h2{ color:#282828; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;
	padding:15px 0; margin:0;}
h3{ color:#292929; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:23px; margin:20px 0 15px 0;}


h4{color:#780000}
p { margin:0; padding:0; }
.clear { clear: right; }


.page1 {
	padding:0;
	text-align:left;
	position:relative;
	margin:0 auto;
	width:1000px;
	background-color:#FFFFFF; background-image:url(./img/bg_page.gif); background-repeat:repeat-y; background-position:left top;}
	
	
/*=============================== Header ========================================*/

.site_header { height:353px; position:relative; 
	background-image:url(./img/bg_header.jpg); background-repeat:no-repeat; background-position:left top;}

.site_header a.logo { display:block; position:absolute; top:80px; left:658px;}

.small_menu_up { position:absolute; top:23px; left:821px;}
.small_menu_up a { text-decoration:none; margin:0 10px 0 0;}

.main_menu_box { position:absolute; top:12px; left:59px;}
.main_menu ul { list-style:none; padding:0; margin:0;}
.main_menu ul li { float:left; line-height:37px; padding:0 8px;
	background-image:url(./img/bg_main_menu_list.gif); background-repeat:no-repeat; background-position:right top;}
.main_menu ul li.last { background:none;}
.main_menu ul li a { color:#3C3C3C; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-decoration:none;}
.main_menu ul li a:hover { text-decoration:underline;}

/*=============================== End Header ========================================*/


/*=============================== Site Content ========================================*/

.site_content { position:relative; padding:0; margin:0; overflow:hidden; zoom:1; /*padding:0 0 80px;*/
color: #3B3B3B; font-size:13px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}


.form_table {border-collapse:collapse; margin:0; padding:0;}
.form_table td {margin:0; padding:1px 0; vertical-align:middle;}


/*================== Left Column ======================*/

.left_column { width:289px; float:left; padding:0; margin:0;}
.left_column2 { padding:45px 0 300px 55px;}

.left_menu { width:234px;
	background-image:url(./img/bg_box_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.left_menu1 { background-image:url(./img/bg_box_top.gif); background-repeat:no-repeat; background-position:left top;}
.left_menu2 { background-image:url(./img/bg_box_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.left_menu2 ul li .current { color:#292929; font-size:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; /*font-weight:bold;*/
	background-image:url(./img/bg_title_left_menu.gif); background-repeat:no-repeat; background-position:left top;
	line-height:27px; padding:0 0 0 32px;}
	
.left_menu ul { margin:0; padding:28px 24px; list-style:none; }
.left_menu li ul.sub {padding:0 0 0 10px;

}

.left_menu ul li { padding:0; margin:0; height:27px;display:inline;clear:both;}
.left_menu li a { display:block; color:#3C3C3C; font-size:16px; font-weight:normal; padding:0 0 0 32px; line-height:27px;}
.left_menu li a:hover { background-image:url(./img/bg_title_left_menu.gif); background-repeat:no-repeat; background-position:left top;}

.left_text { margin:20px 14px 20px 24px;}
.left_text h2 { color:#1E1E1E; font-size:14px; font-weight:normal; padding:0; margin:0;}
.left_text p { color:#1E1E1E; font-size:14px; font-weight:normal; padding:0; margin:0;}
.left_text p { color:#1E1E1E; font-size:14px; font-weight:normal; padding:0; margin:0;}
.left_text a { font-size:14px;}
.left_text p.icq_1 { background-image:url(./img/bg_icq_1.gif); background-repeat:no-repeat; background-position:left top;
	padding:0 0 0 24px;}
.left_text p.icq_2 { background-image:url(./img/bg_icq_2.gif); background-repeat:no-repeat; background-position:left top;
	padding:0 0 0 24px;}


.homepage_tree { margin:0; padding:10px 24px 16px 24px;}
.homepage_tree h1 { color:#1D1D1D; font-size:18px; padding:0; /*margin:0 0 14px 0;*/ text-align:center;}
.homepage_tree h1:hover{text-decoration:underline;}
.sitemap { padding:0; margin:0;}


.left_column2 .box { width:234px;margin-top:13px;
	background-image:url(./img/bg_box_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.left_column2 .box1 { background-image:url(./img/bg_box_top.gif); background-repeat:no-repeat; background-position:left top;}
.left_column2 .box2 { background-image:url(./img/bg_box_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}


.registr1 .box { width:234px;
	background-image:url(./img/bg_box_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.registr1 .box1 { background-image:url(./img/bg_box_top.gif); background-repeat:no-repeat; background-position:left top;padding:11px 0 0;}
.registr1 .box2 { background-image:url(./img/bg_box_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}



.search_block { margin:0; padding:24px 18px 33px;
/*	background-image:url(./img/bg_search_block.gif); background-repeat:no-repeat; background-position:center bottom;*/

}
.search_block form { margin:0; padding:0;}
.search_block input.text { color: #000000; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	border:1px solid #D4D0C8; background-color:#FFFFFF; margin:0 5px; padding:3px 0 1px 0; width:110px;} 


/*.search_block input.btn { border:none; cursor:pointer; background:none;
	margin:0; padding:3px 0 5px 0; color:#FFFFFF; font-size:12px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold;}*/
.btn_search_repeat input.btn { border:none; cursor:pointer; background:none;
	margin:0; padding:3px 0 5px 0; color:#FFFFFF; font-size:12px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold;}


div.btn_search_repeat { background-image:url(./img/btn_search_repeat.gif); background-repeat:repeat-x; background-position:left;
	float:left;}	
div.btn_search_left {margin:0; padding:0 0 0 12px;
	background-image:url(./img/btn_search_left.gif); background-repeat:no-repeat; background-position:left;}
div.btn_search_right {margin:0; padding:0 12px 0 0;
	background-image:url(./img/btn_search_right.gif); background-repeat:no-repeat; background-position:right;}
 


.main_news { padding:15px 27px 22px 27px; margin:0;}
.main_news h1  { color:#1D1D1D; font-size:18px; padding:0; margin:0 0 13px 0;text-align:center;}
.last_search h1 { color:#1D1D1D; font-size:18px; padding:0; margin:0 0 15px 0;}

.login_form h1, .authed h1{ color:#1D1D1D; font-size:18px; padding:10px 0 0;text-align:center; margin:1px 0 5px;}

div.text { margin:0 0 15px 0;}
div.text p { padding:0; margin:0; color:#3C3C3C; font-size:11px; }
div.text p.first { font-weight:bold;}
div.text p.marg { margin:5px 0 0 0;}
div.text a { font-size:11px;}

/*================== End Left Column ======================*/


/*================== Site Content1 ======================*/



.site_content1 { float:right;

padding:0 115px 40px 0;
width:565px;}
/*.site_content2 { padding:0 30px;}*/
.site_content2 { padding:0 10px;width:622px;}

.block_lang { text-align:right; padding:0 26px 0 0; line-height:45px;}
.block_lang a { color:#797979; font-size:16px; font-weight:bold; text-decoration:none; padding:0 0 0 8px;}
.block_lang a:hover, .block_lang a.act { color:#000000;}

.shopping_state { width:616px;
	background-image:url(./img/bg_box_1_repeat.gif); background-repeat:repeat-y; background-position:left top;}
.shopping_state1 { background-image:url(./img/bg_box_1_top.gif); background-repeat:no-repeat; background-position:left top;}
.shopping_state2 { padding:20px 30px;
	background-image:url(./img/bg_box_1_bottom.gif); background-repeat:no-repeat; background-position:left bottom;}

.shopping_state2 form { margin:0;}
.shopping_state2 select { margin:0 5px;}
.shopping_state2 input.btn { border:none; cursor:pointer; background:none;
	margin:0; padding:3px 0 5px 0; color:#FFFFFF; font-size:13px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; font-weight:bold;}

div.btn_shop_repeat { background-image:url(./img/btn_shop_repeat.gif); background-repeat:repeat-x; background-position:left;
	float:left;}	
div.btn_shop_left {margin:0; padding:0 0 0 15px;
	background-image:url(./img/btn_shop_left.gif); background-repeat:no-repeat; background-position:left;}
div.btn_shop_right {margin:0; padding:0 15px 0 0;
	background-image:url(./img/btn_shop_right.gif); background-repeat:no-repeat; background-position:right;}

.notice { padding:5px 0 0 0;} 


.main_text { padding:0 0 0 8px; margin:0 0 175px;}
.main_text ul { padding:0; margin:0 0 0 20px; list-style:outside;}
.main_text ul li { padding:0; margin:0;}

.main_text_up { padding:0 0 0 8px; margin:0 0 15px;}
.main_text_up ul { padding:0; margin:0 0 0 20px; list-style:outside;}
.main_text_up ul li { padding:0; margin:0;}

table.website { border-collapse: collapse; padding:0; margin:0 0 35px 25px;
	width:545px; text-align:left; vertical-align:top;}
table.website img { border:none; padding:0; margin:0 0 20px 0;}
table.website td { text-align:left; vertical-align:top; padding:0; margin:0;}
table.website td img { border:none; padding:0;  float:none;margin:10px 0 0;}

table.website td.price { width:125px; text-align:left;}
table.website td.price p { color:#292929; font-size:14px; font-weight:bold;}

.red { color:#FF1600;
display:block;
float:left;
font-size:15px;
font-weight:bold;
margin:0 6px 0 0;
}

p.price_block span { 
display:block;
float:left;
font-size:15px;
font-weight:bold;
padding:0 2px 0 0;
}


.black { clear:right;
color:#000000;
display:block;
float:left;
font-size:15px;
font-weight:bold;
width:260px;}



table.website span.btn { display:block; margin:0; padding:3px 20px 5px 20px; text-decoration:none; white-space:nowrap;
	color:#FFFFFF; font-size:14px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:19px; font-weight:bold;}

div.btn_basket_repeat { background-image:url(./img/btn_basket_repeat.gif); background-repeat:repeat-x; background-position:left;
	float:left;}	
div.btn_basket_left {margin:0; padding:0;
	background-image:url(./img/btn_basket_left.gif); background-repeat:no-repeat; background-position:left;}
div.btn_basket_right {margin:0; padding:0;
	background-image:url(./img/btn_basket_right.gif); background-repeat:no-repeat; background-position:right;}


table.website td.description { padding:0 0 0 5px;}
a.title { font-size:18px;}

p.share {
color:#282828;
float:left;
font-size:15px;
font-weight:bold;
padding:20px 0 2px;

}

.bordo { color:#960000; font-size:16px; font-weight:bold;}

p.ask { color:#1E1E1E; font-size:21px; font-weight:normal; padding:40px 0 0 0; margin:0;}
p.ask a { font-size:21px;}



/*================== Site Content1 ======================*/


/*=============================== End Site Content ========================================*/


/*=============================== Footer ========================================*/

.footer { height:113px; position:relative;
	background-image:url(./img/bg_footer.jpg); background-repeat:no-repeat; background-position:left top;}
	
.ball { position:absolute; top:-254px; left:0; height:367px; width:337px; z-index:100;
	background-image:url(./img/bg_ball.jpg); background-repeat:no-repeat; background-position:left top;}
.ball img { display:block; position: absolute; z-index:500;margin:67px 0 0 62px;
	background-image:url(./img/bg_ball.jpg); background-repeat:no-repeat; background-position:left top;}
.ball .ball_glass { position:absolute; height:367px; width:337px; z-index:9999; margin:0; padding:0;
	background-image:url(./img/ball_glass.png); background-repeat:no-repeat; background-position:left top;}


.kauroff { float:right;

margin:13px 80px 0 0;}

.kauroff a { color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none;}

#orphus {display:none;}

/*=============================== End Footer ========================================*/





/*=============================== Galery & PHOTO ========================================*/


.galery {/*background:red none repeat scroll 0 0; */display:block;float:left;padding:3px;width:620px;margin:0 0 0 -4px;}

.galery .photo{
display:block;
float:left;
/*height:221px;*/
padding:5px;
text-align:center;
width:221px;
}

.galery .photo .description {text-align:center;}

.galery img {
border:0px none;
/*border:1px solid black;*/
float:left;
padding:0;
margin:0 -1px 0 0;
}

.galery div {
display:block;
float:left;
}

.galery .galery1{
background-image:url(./img/bg_galery_repeat.jpg);
background-position:left top;
background-repeat:repeat-y;
width:650px;
}
.galery .galery2{
background-image:url(./img/bg_galery_top.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.galery .galery3{
background-image:url(./img/bg_galery_bottom.jpg);
background-position:left bottom;
background-repeat:no-repeat;
padding-left:30px;
padding-top:25px;
}

.galery .galery3 .galery4{
width:580px;

}







div.vcard{display:block; }
.vcard img{float:left;
margin:0px; border:0px none;}



table.contact_form input.btn {
background-image:url(/tpl/default/img/send.jpg);
background-position:left top;
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:23px;
margin:0;
padding:0 0 4px;
width:100px;
}




a.orderlink{display:block;font-size:12px;}
a.purchase{display:block;font-size:13px;}
a.remove{display:block;font-size:12px;}





.site_content img {border:0px none;}


table.header{position:absolute;top:-2000px; left:-5000px;}
div.linear.line1 { background:#fafafa; }  /* background color for first minimal catalog position */
div.linear.line2 { background:#ffffff; }  /* background color for second minimal catalog position header */
div.code{position:absolute;top:-2000px; left:-5000px;}
div.product_name{font-size:18px;color:#780000;float:left;}

div.lnpos{display:block;height:auto;float:left;}
div.price {
clear:both;
display:block;
margin:10px 0;
font-weight:bold;
font-size:15px;
}
/*.price span.cena{color:black;}*/
.price span.cena_value{color:#780000;}
.descr a.product_more{float:left;display:block;font-style:italic;margin:10px 0 0;}

div.controls img, .buy_now img{padding:0px; margin:0px; border:0px none;}

.buy_now img{float:left; margin:15px 0;}

div.linear .lnlong img {margin:10px 20px 10px 0;float:left;}
div.lnpos div.descr{display:block; float:left;width:600px;}
div.lnpos div.controls{float:left;margin:0 0 27px;}

div.sales_remark{display:block;clear:both;}

.slpos_one img.prod_ill {float:left;margin:10px 20px 10px 0;}


table.invisible{border:0px none;}

.main_text3 .news{border-top:1px solid #CCCCCC;
display:block;
float:left;
width:600px;
}

.main_text3 .news .framedill img{float:left;
margin:0 10px 3px 0;
padding:0;}


/*------------REGISTER---------*/
.box2 .login_form{border:0px none;margin:0 0 14px;}
.box2 form{border:0px none;padding:0 5px;}
.box2 fieldset{border:0px none;}

.login_form .mail{margin:5px 1px 5px 14px;}
.login_form .pass{margin:5px 1px 5px 14px;}

.login_form .mail label{padding:0 30px 0 0;}
.login_form .mail input{width:107px;}

.login_form .pass label{padding:0 11px 0 0;}
.login_form .pass input{width:107px;}


label.registr {float:left;
margin:0 0 11px 8px;
width:115px;}

.login_form .btn_search_repeat{margin:3px 0 0 14px;}

.box2 .authed {display:block;
min-height:60px;
padding:15px 12px 20px;}
.box2 .authed a{margin:10px 0 0 0;}

.order{font-size:13px;}
.client_login_form_cart input{width:120px;}

.client_login_form_cart table.order input{width:108px;}

.order .autorization{display:block;float:left;clear:left;}
.order .registration{display:block;float:left;width:300px;}

.main_text3 .registration{display:block;float:left;width:300px;}

.registration .box  { background-image:url(./img/bg_box_repeat_auth.gif); background-repeat:repeat-y; background-position:left top;width:350px;}
.registration .box1 { background-image:url(./img/bg_box_top_auth.gif); background-repeat:no-repeat; background-position:left top;width:350px;padding:11px 0;}
.registration .box2 { background-image:url(./img/bg_box_bottom_auth.gif); background-repeat:no-repeat; background-position:left bottom;width:350px;padding:0 5px 15px 5px;}

/*.box2 h1 {
color:#282828;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:26px;
margin:0;
padding:0 15px 10px;
text-align:center;
}
*/

table.order div.comment{font-size:10px;}

img.basket_no_empty{float:left;margin:0 0 0 -50px;}
img.basket_empty{float:left;}
h1.basket{display:block;float:left;clear:none;}


.search_block_line { margin:-30px 0 0; padding:0px;
	background-image:url(./img/bg_search_block.gif); background-repeat:no-repeat; background-position:center bottom;}



img{border:0px none;}


/*----------------NEWS------*/


.news .textnnn{font-weight:bold;}
.news div.title3n {padding:0 0 8px 0;}
.news div.title3n a{font-size:17px;}
.news .body .framedill{}
.news .body .description{}

.main_text3 .news .framedill img{float:left;
margin:0 20px 0 0;
padding:0;}

.news a.read_more{font-style:italic;}



#mail_body {width:400px;}

.lnlong .foto_descr{display:block;
float:left;
/*padding:0 30px 10px 0;*/}
div.csmtd{clear:both;display:block;font-size:15px;
font-weight:bold;}
div.csmtd span.cena{
color:#FF1600;
font-size:15px;
font-weight:bold;
}

.main_news .text .first{font-weight:bold; font-size:11px;}
.main_news .text div{font-weight:normal; font-size:11px;text-align:justify;}

table.product_list th{border:1px solid black;}

.website .description .descr{display:block;}

img.image_basket {border:0px solid;display:block;
float:left;}

h1.h1_basket{
clear:none;
float:left;
margin-top:150px;


}

/*ul.btn_lft li ul.sub{display:none;}*/

.share{display:block;
float:left;
padding:30px 0 0;}

.last_search{float:left;
padding:0 0 30px;}

input.mail_theme{width:400px;}
input.mail_from{width:400px;}
.left_text .icq{display:block;
float:left;
width:162px;}
.left_text .icq img{display:block;
float:right;
margin:0 62px 0 0;
padding:0;}

table.linear .lnpos {
display:none;}


table.linear .lnlong img {
padding:0;
border:0px solid;
margin:0 10px 0 0;
}

td.lnlong a.name_prod{
display:block;
float:left;
/*width:340px;*/
}

td.lnlong .descr{
display:block;
float:left;
width:340px;
}

div.descr a.prod_more{clear:both;display:block;width:0;}

table.linear{margin:15px 0 0 0;}

.prodaction span {
color:#000000;
}


.main_text3 .slpos_one div.prodaction{
color:#960000;
font-size:16px;
font-weight:bold;
}
.main_text3 .slpos_one div.prodaction span{
color:#282828;
font-size:15px;
font-weight:bold;
padding:20px 0 2px;
}

table.linear .csmtd {
font-size:14px;
font-weight:bold;
}

.slpos_one .product_name{clear:both;
float:none;}


.one_prod{float:left;}
.one_prod .buy_now{clear:both;}

.registr1{display:block;float:left;padding:0 10px 0 0;}

label.registr1 {
float:left;
margin:0 0 11px 8px;
width:115px;
}

.registration h1{
color:#282828;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:26px;
margin:0;
/*padding:30px 0 10px;*/
}



td.lnlong .buy_now input.quantity,  td.price .buy_now input.quantity,   div.one_prod .buy_now input.quantity{width:40px;}

.one_prod .csmtd{font-size:14px;
font-weight:bold;}

form.comments_form table.contact_form tr td{min-width:125px;}
form.comments_form table.contact_form tr img{float:left;margin:0;
padding:0;}

table.product_list td.controls img{text-align:center;margin:20px!important}

.registration .box2 form.order  img{float:left;}
.registration .box2 form.order input.btn{
background-image:url(/tpl/default/img/send.jpg);
background-position:left top;
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:23px;
margin:0;
padding:0 0 4px;
width:100px;

}


.galery_sub_category{display:none;}

.galery  .galery_block{display:block;
float:left;
height:auto;
margin:0;
padding:22px;
width:231px;}

.galery .photo_descr {display:block;
float:left;
padding:3px;
width:221px;
text-align:center;}

.galery .photo_descr a{font-size:16px;}



.galery_block_odd{
background-image:url(/tpl/default/img/line_galery.jpg);
background-position:left top;
background-repeat:no-repeat;
clear:both;
margin-left:0;
width:540px;
}



.galery_pagination{display:block;float:left;margin:15px;
padding:0;
clear:both;
}


.news .body .page_content .paginator{margin:10px 0;}
.paginator a.current{text-decoration:none;}

.perescet {display:block; height:90px;margin:10px 0;}

p.price_block{display:block;width:190px;}

.main_text3 .subcategories{text-align:justify;margin:10px 0 0 0;display:none;}
.main_text3 .subcategories span{font-weight:bold;}
.main_text3 .subcategories a{font-weight:bold;}


.main_text3 .breadcrumb{margin:0 0 10px 0;}

div#attach_list{margin:7px 0;}


.adv_dlink {position:absolute; top:-2000px; left:-5000px;}

.homepage_tree .sitemap .tree_block{display:none;
margin:10px 0;

}

img.orphus{position:absolute;
right:57px;
top:-57px;}


/*.left_menu2 li.current{display:block;}*/

.left_menu2 li.current ul.sub{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0  0px 0 10px;
padding:0;
clear:both;
display:block;
}


.left_menu2 li ul.sub li a{
clear:both;
font-size:12px;
height:27px;
width:150px;
}


.main_text3 .nb_bread{
font-weight:bold;
}

.main_text3 .search_word{white-space:nowrap;
width:150px; float:left;}

.search_block_nohome{margin:0;
padding:24px 18px;}

.search_block_nohome #search_form input#te_search{background-color:#FFFFFF;
border:1px solid #D4D0C8;
color:#000000;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin:0 5px;
padding:3px 0 1px;
width:110px;}

/*.sitemap .tree_item{display:none;}*/