/* css */


body{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/bg.gif);
	color: #FFFFFF;
	font-family: "Times New Roman", Arial;
	overflow-y: scroll;
}

a img{
	border: 0px !important;
}

a{	color: #99CCFF; }
a:hover{color: #FFFFFF; }

a{	outline: none; }

#r1{
	display: block;
	background-image: url(/images/bg_top.png);
	background-repeat: repeat-x;
	height: 300px;
}

div#logo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 382px;
	height: 170px;
}

div#logo a{
	display: block;
	background-image: url(/images/logo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 382px;
	height: 170px;
}

div#logo a:hover{
	background-position: -382px 0px;
}

div#topr{
	position: absolute;
	top: 10px;
	right: 0px;
}

#btns{
	display: inline;
	height: 14px;
	width: 100%;
}

#btns a{
	margin-right: 40px;
	margin-left: 0px;
	text-decoration: none;
}

#btn_home span{
	background-image: url("/images/home.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 13px;
	height: 14px;
	padding-right: 14px;
}
#btn_home:hover span{
	background-position: -13px 0px;
}

#btn_search span{
	background-image: url("/images/search.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 13px;
	height: 14px;
	padding-right: 14px;
}
#btn_search:hover span{
	background-position: -13px 0px;
}

#btn_mail span{
	background-image: url("/images/mail.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 17px;
	height: 14px;
	padding-right: 17px;
}
#btn_mail:hover span{
	background-position: -17px 0px;
}




div#topr #cntcts1{
	padding-top: 33px;
	width: 100%;
}

div#topr #cntcts1 a{
	color: #99CCFF;
	font-size: 1.5em;
}

div#topr #cntcts1 a:hover{
	color: #FFFFFF;

}

div#topr #cntcts2{
	font-size: 0.9em;
	color: #4C6C85;
	padding-top: 2px;
	width: 100%;
}

div#topr #tel{
	color: #FFFFFF;
	font-size: 3em;
	position: relative;
	padding-top: 8px;
	margin-right: 20px;
	width: 100%;
}

div#topr #telplus{
	color: #4C6C85;
	font-size: 0.35em;
	position: absolute;
	top: 18px;
	left: -42px;
}

#linkline{
	position: absolute;
	right: 0px;
	top: 252px;
}

#linkline a{
	height: 100%;
	font-size: 1.2em;
	color: #FFFFFF;
	padding: 5px 21px 7px 21px;
	background-color: #000000;
}

#linkline a:hover{
	color: #CCAE8D;
}

#linkline a.sel{
	background-color: #4C6C85;
}

#linkline a.sel:hover{
	color: #FFFFFF;
	cursor: default;
}


#r3 td{
	vertical-align: bottom;
}

#r3 #kust_cont, #r3 #footbg_cont{
	position: relative;
	height: 100%;
	width: 100%;
}

#r3 #kust, #r3 #footbg{
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 371px;
	width: 100%;
}

#r3 #kust{
	background-image: url(/images/footer_line.gif);
	background-repeat: repeat-x;
}

#r3 #footbg{
	text-align: right;
	background-image: url(/images/bg_footer.png);
	background-repeat: repeat-x;
	vertical-align: bottom;
}






#r3 #baner_cont{
	position: relative;
	height: 100%;
	width: 100%;
}

#r3 #baner{
	position: absolute;
	right: 10px;
	bottom: 0px;
	height: 80px;
	width: 100%;
	text-align: right;
}






.blank, .blank img{
	height: 600px;
	width: 1px;
}








#cc{
	padding-bottom: 380px;
	vertical-align: top;
	padding-top: 30px;
}

#leftmenu{
	width: 35%;
	vertical-align: top;
	padding-left: 28px;
	padding-bottom: 400px;
	padding-top: 25px;
}

#leftmenu div{
	margin-bottom: 12px;
}




#leftmenu div a{
	height: 30px;
	font-size: 1.4em;
	color: #99CCFF;
	padding: 1px 10px 3px 10px;
}

#leftmenu div a:hover{
	color: #FFFFFF;
}

#leftmenu div.sel a{
	background-color: #4c6c85;
	color: #FFFFFF;
}

#leftmenu div.sub{
	margin-top: 30px;
	margin-bottom: 23px;
}

#leftmenu div.sub div{
	margin-top: 16px;
	margin-left: 46px;
}

#leftmenu div.sub div a{
	height: 30px;
	font-size: 1.2em;
	color: #CCAE8D;
	padding: 1px 10px 3px 10px;
}

#leftmenu div.sub div a:hover{
	color: #FFFFFF;
}

#leftmenu div.sub div.sel a{
	background-color: #4c6c85;
	color: #FFFFFF;
}







#cc h1{
	display: inline;
	font-size: 1.5em;
	font-weight: normal;
	color: #FFFFFF;
	padding: 1px 10px 2px 10px;
	background-color: #4C6C85;
	margin-left: 40px;
}

h1.err404{
	margin-left: 0px;
	margin-bottom: 40px;
}



.div1{
	display: block;
	height: 30px;
}

.tovs{
	padding-top: 30px;
}

.tovs .tov{
	display: block;
	width: 215px;
	height: 184px;
/*	border: 1px solid lime;
*/	float: left;
	margin-right: -25px;
	margin-bottom: 100px;
	position: relative;
}

#tovs_main .tov{
	margin-bottom: 35px;
}

.tovs .tov b{
	display: block;
	position: absolute;
	left: 50px;
	top: 5px;
	font-size: 12pt;
}

.tovs .tov .l2{
	display: block;
	position: absolute;
	width: 130px;
	height: 130px;
	top: 34px;
	left: 40px;
	text-align: center;
	vertical-align: middle;
}

.tovs .tov .l2 img{
	vertical-align: middle;
}


.tovs .tov .l1, .tovs .tov .l3, .tovs .tov .l3 a,  .tovs .tov .l3_tov, .tovs .tov .l3_tov a{
	display: block;
	width: 215px;
	height: 184px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.tovs .tov .l1{
	background-image: url("/images/bg_element_l1.gif");
	background-repeat: no-repeat;
}

.tovs .tov .l3 a{
	background-image: url("/images/bg_element_sub.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: underline;
	color: #c0a586;
}

.tovs .tov .l3 a:hover{
	background-image: url("/images/bg_element_sub.gif");
	background-position: -215px 0px;
	color: #FFFFFF;
}

.tovs .tov .l3_tov a{
	background-image: url("/images/bg_element.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: url("/js/highslide/graphics/zoomin.cur"), pointer !important;
}

.tovs .tov .l3_tov a:hover{
	background-image: url("/images/bg_element.gif");
	background-position: -215px 0px;
}




.tovs .tov .t1, .tovs .tov .t2, .tovs .tov .t3, .tovs .tov .t4{
	display: block;
	position: absolute;
	font-size: 10pt;
}

.tovs .tov .t1{
	left: 48px;
	bottom: -10px;
}

.tovs .tov .t2{
	right: 40px;
	bottom: -10px;
}


.tovs .tov .t4{
	left: 40px;
/*	bottom: -8px;
*/	top: 172px;
	width: 130px;
	text-align: center;
}

.tovs .tov .l3 a .t4{
	font-size: 0.95em;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
}



h2{
	padding: 0px;
	margin: 0px;
	color: #c0a586;	
	font-style: italic;
	margin-left: 40px;
	font-size: 1em;
	letter-spacing: 1px;
}

.i{
	font-style: italic;
	margin-left: 40px;
	padding-right: 40px;
}


.clear{
	clear: both;
}


.nav{
	display: block;
	width: 90%;
	text-align: right;
	padding: 30px 0px 0px 0px;
	font-size: 1.2em;
	color: #9ACFFB;
}

.nav a{
	text-decoration: none;
	padding: 1px 8px 2px 8px;
}

.nav .on{
	background-color: #4D6D86;
	color: #FFFFFF;
	padding: 1px 8px 2px 8px;
	font-weight: normal;
}

.nav select{
	margin-left: 4px;
	background-color: #4D6D86;
	color: #FFFFFF;
	border: 0px;
	font-size: 13px;
}


#div_mail_send{
	position: absolute;
	right: 50px;
	top: 88px;
}


#div_mail_send .close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#div_mail_send .close:hover{
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: -14px 0px;
}



#sendmail_res, #cartsend_res{
	padding-top: 20px;
	text-align: center;
	font-size: small;
}

.yellow{
	font-family: Verdana;
	font-weight: normal;
	color: yellow;
}

.red{
	font-family: Verdana;
	font-weight: normal;
	color: red;
}

.green{
	font-family: Verdana;
	font-size: 1.1em;
	font-weight: normal;
	color: lime;
}


#cart_cont{
	display: block;
	position: absolute !important;
	width: 50%;
	top: 0px;
	left: 0px;
}

#cart1, #cart2, #cart3{
	display: block;
	position: absolute !important;
	top: 2px;
	right: -150px;

	width: 294px;
	height: 60px;

	text-align: center;
}

#cart1{
	display: block;
	padding-right: 10px;
	padding-top: 8px;
	font-size: 40px;
	font-style: italic;
}

#cart3{		background-image: url("/images/cartbox_shadow.png");	}
#cart3:hover{	background-image: none;	}

#cart2{		z-index: 100; }
#cart1{		z-index: 200; }
#cart3{		z-index: 300; }

.cartbox_r{	background-image: url("/images/cartbox_r.gif");		}
.cartbox_ra{	background-image: url("/images/cartbox_ra.gif");	}
.cartbox_rov{	background-image: url("/images/cartbox_rov.gif");	}


#cart4{
	display: block;
	position: absolute !important;
	top: 70px;
	right: -50px;

	width: 120px;
	height: 106px;

	background-image: url("/images/cart_pix.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}



.tovs .tov .t3{
	left: 45px;
	bottom: -36px;
	font-weight: bold;
	color: #F9DABA;
	letter-spacing: 1px;
	font-size: 14px;
}


.tocart0, .tocart0a, .tocart1{
	display: block;
	position: absolute;

	right: 40px;
	bottom: -40px;

	width: 137px;
	height: 22px;

	background-image: url("/images/cart.gif");
	background-repeat: no-repeat;

	font-size: 14px;
	font-weight: bold;
	color: #F9DABA;
	letter-spacing: 1px;
	text-decoration: none;
}

.tocart0 span, .tocart0a span, .tocart1 span{
	display: block;
	padding-left: 10px;
	margin-top: 1px;
}

.tocart0a span, .tocart1 span{
	color: #6BD039;
}

.tocart0:hover span, .tocart0a:hover span, .tocart1:hover span{
	display: none;
}

.tocart0{	background-position: 0px 0px;	}
.tocart0:hover{	background-position: 0px -22px;	}

.tocart0a{	background-position: 0px -88px;	}
.tocart0a:hover{background-position: 0px -88px;	}

.tocart1{	background-position: 0px -44px;	}
.tocart1:hover{	background-position: 0px -66px;	}



.right{	text-align: right; }
.left{	text-align: left; }



.t_cart td, .t_cart th{
	background-color: #000000;
}

.t_cart .tl{
	width: 30px;
	height: 60px;
	background-image: url("/images/box_tl.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart th{
	height: 60px;
	background-image: url("/images/box_tc.gif");
	background-position: top;
	background-repeat: repeat-x;
	color: #f9daba;
	vertical-align: bottom;
	font-size: 16px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	padding-bottom: 4px;
	padding-right: 20px;
	border-bottom: 0px;
}

.t_cart td{
	height: 78px;
	padding-right: 20px;
	border-bottom: 1px solid #1F2326;
}

.t_cart .hl{
	width: 30px;
	height: 20px !important;
	background-image: url("/images/box_cl.gif");
	background-position: left;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart .h{
	background-color: #395871;
	height: 20px !important;
	padding-left: 12px;
	padding-right: 30px;

	font-family: "Times New Roman";
	font-style: italic;
	font-size: 14px;
	
	color: #c2d0dc;
	white-space: nowrap;

	border-bottom: 0px;
}

.t_cart .hr{
	width: 30px;
	height: 20px !important;
	background-image: url("/images/box_cr.gif");
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}


.t_cart .tr{
	width: 30px;
	height: 60px;
	background-image: url("/images/box_tr.gif");
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
}

.t_cart .l{
	width: 30px;
	background-image: url("/images/box_cl.gif");
	background-position: left;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart .r{
	width: 30px;
	background-image: url("/images/box_cr.gif");
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart .bl{
	width: 30px;
	height: 60px;
	background-image: url("/images/box_bl.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
}

.t_cart .b{
	height: 60px;
	background-image: url("/images/box_bc.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	color: #f9daba;
	padding-right: 0px;
}

.t_cart .br{
	width: 30px;
	height: 60px;
	background-image: url("/images/box_br.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
}

.t_cart .foto{
	text-align: right;
	padding-right: 30px;
}

.t_cart .foto a{
	display: inline-block;
	width: 47px;
	height: 47px;
	background-image: url("/images/mini_element.gif");
	background-position:  0px 0px;
	background-repeat: no-repeat;
}

.t_cart .foto a:hover{
	background-position:  -47px 0px;
}

.t_cart .foto a img{
	margin-top: 5px;
	margin-right: 5px;
}

.t_cart img{
	vertical-align: middle;
}

.t_cart i{
	font-size: small;
}

.t_cart .price{
	text-align: right;
	font-style: italic;
	white-space: nowrap;
	padding-right: 50px;
}

.t_cart input{
	background-color: #152131;
	border: 1px solid #525C66;
	color: #FFFFFF;
	width: 58px;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	font-size:1em;
}

.t_cart a{
	color: #CD0000;
	font-family: Verdana;
	font-size: 0.8em;
}

.t_cart a:hover{
	color: #FF0000;
}

.t_cart tr.itogo td{
	border-bottom: 0px;
	border-top: 4px solid #1A2C3A;

	font-family: "Times New Roman";
	font-style: italic;
	font-size: 1.1em;
	padding-top: 46px;
	padding-right: 20px;}

.t_cart tr.itogo td.l, .t_cart tr.itogo td.r{
	border-top: 0px;
}

.t_cart tr.itogo td #sum{
	color: #00FFA9;
	font-size: 1.7em;
	margin-left: 20px;
}

.t_cart .btn_zakaz{
	display: inline-block;
	width: 183px;
	height: 30px;
	background-image: url("/images/button_zakaz.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: -5px;
}

.t_cart .btn_zakaz:hover{
	background-position: -183px 0px;
}






.center_cart{
	margin-top: -120px;
	position: relative;
}



#div_cart_send{
	position: fixed;
	top: 10px;
	left: 5%;
	z-index: 500;
}

#div_cart_send .close{
	display: block;
	width: 14px;
	height: 14px;
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#div_cart_send .close:hover{
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: -14px 0px;
}

.t_cart .close{
	position: absolute;
	top: 10px;
	right: 3.5%;
	display: block;
	width: 14px;
	height: 14px;
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.t_cart .close:hover{
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-position: -14px 0px;
}


.highslide-caption{
	color: #000000;
}










.t_cart_send td, .t_cart_send th{
	background-color: #182637;
}

.t_cart_send .tl{
	width: 30px;
	background-image: url("/images/box2_tl.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart_send th{
	height: 60px;
	background-image: url("/images/box2_tc.gif");
	background-position: top;
	background-repeat: repeat-x;
	vertical-align: bottom;
	font-size: 36px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	text-align: left;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 15px;
	padding-top: 0px;
	border-bottom: 0px;
	color: #FFFFFF;
}

.t_cart_send td{
	border-bottom: 0px;
	padding: 10px 15px 0px 15px;
	vertical-align: top;
	white-space: nowrap;
}

.t_cart_send .tr{
	width: 30px;
	background-image: url("/images/box2_tr.gif");
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
	position: relative;
}

.t_cart_send .l{
	width: 30px;
	background-image: url("/images/box2_cl.gif");
	background-position: left;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart_send .r{
	width: 30px;
	background-image: url("/images/box2_cr.gif");
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 0px;
	border-bottom: 0px;
}

.t_cart_send .bl{
	width: 30px;
	height: 30px;
	background-image: url("/images/box2_bl.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
}

.t_cart_send .b{
	height: 30px;
	background-image: url("/images/box2_bc.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	color: #f9daba;
	padding-right: 0px;
}

.t_cart_send .br{
	width: 30px;
	height: 30px;
	background-image: url("/images/box2_br.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-right: 0px;
}

.t_cart_send input{
	background-color: #152131;
	border: 1px solid #525C66;
	color: #FFFFFF;
	width: 235px;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	font-size:1em;
	margin: 0;
}

.t_cart_send textarea{
	background-color: #152131;
	border: 1px solid #525C66;
	color: #FFFFFF;
	width: 245px;
	height: 75px;
	text-align: left;
	font-size: 1.2em;
	margin: 0;
}


.t_cart_send tr.itogo td{
	border-bottom: 0px;
	border-top: 4px solid #1A2C3A;

	font-family: "Times New Roman";
	font-style: italic;
	font-size: 1.1em;
	padding-top: 70px;
	padding-right: 20px;}

.t_cart_send tr.itogo td #sum2{
	color: #00FFA9;
	font-size: 1.7em;
	margin-left: 20px;
}

.t_cart_send .btn_zakaz{
	display: inline-block;
	width: 181px !important;
	height: 28px !important;
	background-image: url("/images/button_send_zakaz.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: -5px;
	border: 0px !important;
	background-color: transparent !important;
}

.t_cart_send .btn_zakaz:hover{
	background-position: -181px 0px;
}

#cart_send_res{
	text-align: center;
}




.t_cart_send .hr1a td, .t_cart_send .hr1b td{
	padding-top: 0px !important;
}
.t_cart_send .hr1a .c{
	height: 30px;
}
.t_cart_send .hr1b .c{
	height: 3px;
	background-color: #293F54;
}




.t_cart_send .quan1 td, .quan2 td, .quan3 td{
	height: 30px;
	text-align: right;
	vertical-align: bottom;
	font-size: 1.1em;
	font-style: italic;
}

.t_cart_send .quan1 td{
	height: 37px;
}




.t_cart_send .hr2a td, .t_cart_send .hr2b td{
	padding-top: 0px !important;
}
.t_cart_send .hr2a .c{
	height: 30px;
}
.t_cart_send .hr2b .c{
	height: 3px;
	background-color: #293F54;	
}




.t_cart_send tr.send td{
	padding-top: 17px;
}

.t_cart_send .quan1 td span, .t_cart_send .quan2 td span, .t_cart_send .quan3 td span{
	display: inline-block;
	width: 150px;
}

.t_cart_send .quan1 td span{
	font-size: 1.3em;
	color: #FFFFFF;
}

.t_cart_send .quan2 td span{
	font-size: 1.5em;
	color: #98CCF9;
}

.t_cart_send .quan3 td span{
	font-size: 1.8em;
	color: #03ffa9;
}

.trup{
	color: #4C6C85;
}

.trup1{
	color: #4C6C85;
}

.trup2{
	color: #4C6C85;
	padding-bottom: 10px !important;
}


#div_mail_send .btn_zakaz{
	display: inline-block;
	width: 181px;
	height: 28px;
	background-image: url("/images/button_send_mail.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-bottom: -5px;
}

#div_mail_send .btn_zakaz:hover{
	background-position: -181px 0px;
}

/*
div{	border: 1px solid lime !important; }
span{	border: 1px solid blue !important; }
p{	border: 1px solid aqua !important; }
img{	border: 1px solid magenta !important; }
a{	border: 1px solid red !important; }
h1, h2, h3, h4, h5, h6{	border: 1px solid black !important; }
/**/