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 10px 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 23px 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:165px;padding-top:14px;}



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

}





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