@charset "iso-8859-1";

/* CSS Document */

/* CSS basic */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	font-family:  Arial, Verdana, Tahoma, sans-serif; 

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}


body {
	margin: 0;
	/* font-family: Verdana, Arial, sans-serif; */
	font-family: Arial, Verdana, Tahoma,   sans-serif;
	font-size: 9pt; 
	text-align: center;
	color:#4f4f4f;
	line-height:12pt;
	width:100%;
	height:100%;
	background: url("/public/images/c_bg.jpg") repeat top left;
}

p{margin:4px 0;padding:4px 0;}

.link { cursor: pointer; }

.underline { text-decoration: underline; }

a, a:link {

	line-height:16pt;

	color:#42899F;

	font-size:12px;

	}

a:visited {color:#42899F;}

a:hover {color:#42899F;}

a:active {color:#42899F;}



a.menu_lev1{

}

/* main fix */



.msie {}

.opera {}

.chrome {}

.safari {}



/* - -top - -- */

td{

	vertical-align:top;

}

#top_leftbar{

	 width:45%;

	

	padding:0;

	}

#top_leftbar div{

	height:440px;

	font-size:5px;

	

}

#top_rightbar{

	 width:45%;

	padding:0;

	

}

#top_rightbar div{

	height:440px;

	font-size:5px;


}

div#top_centerbar{

	text-align:center;

	width:950px;

	height:97px;

	z-index:100;

	background: url("/public/images/carat_logo_bg.png") repeat top left;

}



#top_logo{

	height:64px;

	display:block;

}

#top_menu{

	float:left;

	text-align:center;

	clear:both;

	width:950px;

	height:45px;

	padding:0px;

	background: url("/public/images/top_menu_bg.gif") #fff repeat-x;

}



a#top_logo,a#top_logo:link{

	float:left;

	width:310px;

	height:64px;

	display:block;

	text-decoration:none;

}

a#top_logo_tel, a#top_logo_tel:link{

	float:right;

	text-decoration:none;

	width:180px;

	height:64px;

	display:block;

}

#top_cart{

	line-height:30px;

	color:#FFF;

	float:left;

	width:370px;

	height:32px;

	margin-top:35px;

	margin-left:0px;

	background:#FF7D0A url("/public/images/top_cart_left.png") no-repeat;

	font-size:12px;

}



#top_cart div{

	height:32px;

	padding:0 6px;

	background: url("/public/images/top_cart_right.png") top right no-repeat;

	float:right;

}

#top_cart  a, #top_cart a:link,

#top_cart div a, #top_cart div a:link{color:#fff;

	line-height:30px;

	font-size:13px;


}



#top_menu{

	float:left;

	text-align:center;

	clear:both;

	width:950px;

	height:45px;

	padding:0px;

	background: url("/public/images/top_menu_bg.gif") #fff repeat-x;

}



#top_menu a,#top_menu a:link{

	color:#1f1c0f;

	margin:0 5px; 

	padding:0 15px;

	font-size:14px;

	text-transform:uppercase;

	text-decoration:none;

	line-height:50px;

}

#top_menu a:hover{

	text-decoration:underline;

}

#top_menu a.selected{

color:#FF6600;

}



/* - -content- -- */

.clear{clear:both;font-size:1px;}

.main_table{width:100%;}

div.container{

	margin: 0;

	padding:0;

	color:#000;

	width: 950px;

	clear:both;text-align:left; 

	background:url('/public/images/left_grey_bg.gif') repeat-y;

	float:left;

}



/* left block */

.height_fix{font-size:1px;float:right;  height:400px;width:1px;}

div#leftbar{

	width:224px;

	margin:0;

	padding: 10px;

	float:left;

	text-align:center;

}

#leftbar h3{

	margin:30px 10px 10px 20px;

	}

.brand_box{

	margin:15px 0;

	padding:10px 0;

	width:244px;

	clear: both;

}

.brand_box b{

	float:left;display:block;

	width:40px;color:#4f6972;

	font-size:20px;

	text-align:center;

	padding-top:10px;	

}

.brand_box div{

	float:left;

	width:170px;

	border-left:2px solid #9ACBD2;

	padding:6px 0 0px 4px;

	text-align:left;

	}



.brand_box a,.brand_box a:link{

	display:block;

	padding:0;

	font-size:12px;

	line-height:18px;

	color:#448599;

	text-decoration:none;

}

.brand_box a:hover{

	text-decoration:underline;

}

.brand_box span{color:#000;font-weight:bold;}


.predstav {margin:10px 10px;

			padding-top:20px;

			width:203px;

			background:#F9FBFD url('/public/images/adres_top.gif') 0 0 no-repeat;
}

.predstav div.bottom{

	width:203px;

	height:20px;

	background: url('/public/images/adres_bott.gif') 0 bottom no-repeat;

}
.predstav div.central{
	
	background: #47b1ff;
	font-size:14px;
	color: white;
	
	border-left:1px solid #DFDFDF;

	border-right:1px solid #DFDFDF;

	margin-bottom:0px;
	line-height:14px;

	}

.predstav div.central .yell {
	font-weight: bold;
	color:#ffd71c;
}

.search_short{

	margin:10px 10px;

	padding-top:20px;

	width:203px;

	background:#F9FBFD url('/public/images/search_short_top.gif') 0 0 no-repeat;

}

.search_short div.central{

	border-left:1px solid #DFDFDF;

	border-right:1px solid #DFDFDF;

	margin-bottom:0px;

	}

.search_short div.bottom{

	width:203px;

	height:20px;

	background: url('/public/images/search_short_bott.gif') 0 bottom no-repeat;

}

.search_short select{font-size:12px;width:180px;margin-top:5px;margin-bottom:10px;}

.search_short input.button{width:90px;

	height:30px;

	background:url('/public/images/search_butt.gif') 0 4px no-repeat;

	border:0px;

}









/*central box*/

div#mainbar {

	width:705px;

	float:right;

	margin:0px;

	padding:0px;

	float:left;

}

h4{color:#4d4d4d;font-size:18px;font-weight:normal;

	margin:0 0 15px 0;

}

h3{clear:both;color:#4d4d4d;font-size:24px;font-weight:normal;

	margin:20px 10px 10px 20px;

}

h2{clear:both;color:#4d4d4d;font-size:24px;font-weight:normal;

	margin:40px 10px 10px 20px;

	}

	

div#mainbar a{color:#0F7BAA;}

div#mainbar p{

	color:#4f4f4f;

}

.search_long{margin:10px 30px;

	background:#f3f3f3 url('/public/images/search_l_bg.gif') 0 0 no-repeat;

}

.search_long div.central{

	margin-left:18px;

	height:75px; 

	background:url('/public/images/search_r_bg.gif') top right no-repeat;

	}

.search_long div.right{

	margin-right:17px;

	background:url('/public/images/search_bott_bg.gif') 0 bottom repeat-x;

	border-top:1px solid #DFDFDF;

	height:64px; 

	padding:10px 5px 0px 20px;

	}

.search_long select{font-size:12px;margin-right:25px;}

.search_long input.button{width:90px;

	height:30px;

	background:url('/public/images/search_butt.gif') 0 4px no-repeat;

	border:0px;

}



/*	font-variant:small-caps;*/

.content_block{

	padding:10px 20px;

}

.catalog{

	margin:10px auto;

	padding:0px 6px;

	float:left;

	width:695px;

	text-align:center;

}

.item_small{ 

	background:url('/public/images/item_top.gif') 0 0 no-repeat;

	padding:5px 0;

	text-align:center;

	float:left; 

	width:225px; 

	margin:0 3px;	

}

.item_small_outline{

	margin-top:20px;

	background:url('/public/images/item_bg.gif') 0 bottom repeat-y;

	

}

.item_small_in{

	width:225px; 

	padding-bottom:15px;

	background:url('/public/images/item_bottom.gif') 0 bottom no-repeat;

}

.item_small_in div{height:207px;}



.item_big{ 

	background:url('/public/images/tovar_top_bg.gif') 10px 0 no-repeat;

	padding:5px 0 0 10px;

	text-align:center;

	width:685px; 

	margin:0 3px;	

}

.item_big_outline{

	margin-top:20px;

	background:url('/public/images/tovar_bg.gif') 1px bottom repeat-y;

	

}

.item_big_in{

	width:686px;

	padding-bottom:20px;

	background:url('/public/images/tovar_bottom_bg.gif') 0 bottom no-repeat;

}

.item_big_in div{_height:207px;}

.item_big .item_big_left, 

.item_big .item_big_right{  

	width:300px;

	padding:0px;

	float:left;

	text-align:left;

	height:73px;

}

.item_big .item_big_right{  

	float:right;

	

}

.item_big_butt{  

	clear: both;

	height:39px;

	width:150px;

	border-width:0px;

	background:url('/public/images/butt_buy.jpg') 0 top no-repeat;

}

.item_big_info div{

	color:#878787;

	width:290px;float:left;

	text-align:left;
	margin-left:10px;

	padding:10px 20px 10px 20px;

	

}

.item_big_info_b{border-left:1px solid #cdcdcd;}



img.over_item{position:absolute;margin-left:-113px;margin-top:-25px;}

.msie img.over_item {margin-top:-25px;margin-left:0px;}

.opera img.over_item {margin-top:-25px;margin-left:0px;}

.chrome img.over_item {margin-top:-25px;margin-left:0px;}

.safari img.over_item {margin-top:-25px;margin-left:0px;}



.item_small a.item_img{

}

.item_small a{

	font-size:14px;

}

.item_small a:hover{

	text-decoration:none;

}

ul li {list-style-type:square;}

.item_small span{color:#878787;}

span.price, .item_small span.price{color:#5b5b5b;font-size:24px;display:block;margin-top:5px;}

.item_small span.qty{color:#fff;font-size:14px;

	width:80px;

	vertical-align:top;

	background:url('/public/images/green_l.gif') 0 top no-repeat;

	display:block;height:31px;padding-left:10px;

	float:left;

	

}

.item_small span.qty_in{color:#fff;font-size:14px;background:#8ab309; 

	background:#8ab309 url('/public/images/green_r.gif') right top no-repeat;

	display:block;height:31px;

	line-height:30px;font-size:20px;padding-right:10px;

}

.item_small span.qty_g{color:#fff;font-size:14px;

	width:80px;

	vertical-align:top;

	background:url('/public/images/grey_l.gif') 0 top no-repeat;

	display:block;height:31px;padding-left:10px;

	float:left;

	

}

.item_small span.qty_g span.qty_in{color:#fff;font-size:14px;background:#8ab309; 

	background:#a5a5a5 url('/public/images/grey_r.gif') right top no-repeat;

	display:block;height:31px;

	line-height:30px;font-size:20px;padding-right:10px;

}



.item_small .items_qty{

width:150px;

height:35px;

margin:0 auto;



}

.items_qty a {display:block;width:30px;float:left;}

.items_qty a {display:block;width:30px;float:left;}















.item_shipping{ 

	background:url('/public/images/shipping_top_bg.gif') 0 0 no-repeat;

	padding:5px 0;

	text-align:center;

	width:685px; 

	margin:0 3px 0 10px;	

}

.item_shipping_outline{

	margin-top:20px;

	background:url('/public/images/shipping_bg.gif') 0 bottom repeat-y;

	

}

.item_shipping_in{

	width:686px;

	padding-bottom:20px;

	background:url('/public/images/shipping_bottom_gb.gif') 0 bottom no-repeat;

}



.item_shipping input{width:400px; margin:8px 0 2px 0;}

.item_shipping b{color:#4f6972;font-size:18px; font-weight:normal;}

.item_shipping span{color:#4f6972;font-size:10px;width:400px;text-align:left;display:block;float:right;margin-bottom:-3px;}

.item_shipping textarea{width:400px;height:70px; }

.item_shipping input.buttom_order{

	width:159px;

	height:42px;

	padding:2px 2px 2px 2px;

	margin:10px 0;

	border-width:0px;

	background:url('/public/images/buttom_order.gif') 0 bottom no-repeat;

}





/* - - paginator- -- */

.paginator{

	clear :both;

	float:left;

	text-align:center;

	width: 100%;

}

.paginator div{

	width: 610px;

	height:43px;

	margin:0px auto;

	background:#F0F2F4 url('/public/images/paginator_l.gif') left 0 no-repeat;

}

.paginator div div{

	padding-top:10px;

		background:url('/public/images/paginator_r.gif') right top no-repeat;



}

/* - - footer- -- */

div#footer{

	margin: 0 auto;

	padding:10px;

	width: 930px;

	clear:both;

	text-align:center;

	background:url("/public/images/top_sidebar_bg.png") repeat ;

	height:55px;
	
	padding-top: -10px;

}

div#footer a,div#footer a:link{

	color:#ffffff;

	margin:0; 

	padding:0 9px;

	font-size:12px;

	line-height:50px;

}

div#footer a:hover{

	text-decoration:none;

}





.tovar{text-align:center;}

.tovar div{float:right;margin-right:70px;}

.tovar div a, .tovar div a:link{display:block;margin-top:6px;border:2px solid #fff;}

.tovar div a:hover {padding:1px;border:3px solid #ff6600;}

.tovar div a img{padding:1px;border:1px solid #16c6ff;}

.tovar div a:hover img{padding:0px;border-width:0px;}

.tovar a{}





.tovar div a.active {padding:1px;border:3px solid #ff6600;} 

.tovar div a.active img{padding:0px;border-width:0px; 

     filter:alpha(opacity=30); 

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/* IE8 */ 

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 30); /* IE5+ */ 

     opacity: 0.30; 

     -moz-opacity:0.30; 

     -khtml-opacity: 0.3; /* Safari */ 

    opacity: 0.3;  /* general CSS3 */ 

}
.dialog{
	width: 373px;
	height: 151px;
	background: url('/public/images/dialog.png') no-repeat top left;
	position: absolute;
	margin-left: 155px;
	margin-top: -200px;
	display:none;
}
.dialog_close{
	cursor: pointer;
	margin-top: 85px;
	margin-left: 20px;
	float: left;
}
.to_basket{
	cursor:pointer;
	margin-top: 85px;
	margin-left: 15px;
	float: left;
}

#top_fisrt_centerbar{
	width: 950px;
	height: 30px;
	background: url('/public/images/top_sidebar_bg.png') repeat-x top left;
    vartical-align: middle;
    padding-top: 5px;

}
#top_fisrt_centerbar a{
	color: #d9efff;
	font-size: 13px;
	font-weight: bold;
    margin-left: 20px;
    text-transform: uppercase;
}
.bykva_left{
	background: url('/public/images/bykva_left_border4.jpg');
	width: 27px;
	height: 13px;
}
.bykva_center{
	height: 13px; 
	background-color: #ffffff;
}
.bykva_right{
	background: url('/public/images/bykva_right_border4.jpg');
	width: 12px;
	height: 13px;
}
.middle_left{
	background-color: #47b1ff;
	color: #ffffff;
	font-size: 20px;
	vertical-align: middle;
}
.middle_center, .middle_right{
	background-color: #ffffff;
}
.bykva_left_bottom{
	background: url('/public/images/bykva_left_border_down.jpg');
	width: 27px;
	height: 13px;
}
.bykva_center_bottom{
	height: 13px;
	background-color: #ffffff;
}
.bykva_right_bottom{
	background: url('/public/images/bykva_right_border_down.jpg');
	width: 12px;
	height: 13px;
}
.middle_center a{
	margin-left: 15px;
	color: #0fa3e1;
}
#bykva_table{
	margin-top: 10px;
	margin-left: 13px;
}
.search_on_home{
	background: url("/public/images/search_block.jpg") no-repeat top left;
	width: 648px;
	height: 76px;
	margin-left: 30px;
}
.button_home{
	border: 0px;
	width: 85px;
	height: 21px;
	background: url("/public/images/search_button.png") no-repeat top left;
	cursor: pointer;
	margin-bottom: -2px;
}
.price_home{
	color: #ffffff!important;
	background-color: #47b1ff;
	font-size: 24px;
	padding: 3px 10px 3px 10px;
}
.new_tovar{
	color: #ff7e00!important;
}