html,body{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	font-size:12px;	
	background:url(../gfx/bg.png) repeat-x left top #b7c0d1;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a4a4c;
	cursor:default;
} 
.bg{
	background:url(../gfx/bg.jpg) no-repeat;
}
#module_flags{
	float:right;
	width:235px;
	padding:8px 4px 4px 70px;
	background:url(../gfx/bg-flags.png) no-repeat #ffffff;
	margin-top:6px;
}
#module_flags a{
	padding-right:6px;
}
.text_white{
	color:#ffffff;
}
.smaller{
	font-size:11px;
}
h2{
	font-size:18px;
	color:#94989b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h3{
	font-size:16px;
	color:#94989b;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
a{
	color:#26468b;
	text-decoration:none;
}
.header_box{
	height:250px;
}
#header_img{
	width:670px;
	height:250px;
	float:left;
	background-repeat:no-repeat;
	background-color:#c2cad8;
}
#cart_box{
	width:224px;
	height:204px;
	background:#244487;
	float:right;
	padding:23px;
	color:#c6cddc;
	font-size:14px;
}
.box_phone{
	background:url(../gfx/icons.png) 0px 0px no-repeat;
	padding-left:25px;
	padding-bottom:10px;
	color:#ffffff;
}
.box_mail{
	background:url(../gfx/icons.png) 0px -40px no-repeat;
	padding-left:25px;
	color:#ffffff;
}
.box_mail a,.box_mail a:hover{
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}
#catalog_small_cart h2{
	font-size:14px;
	color:#c6cddc;
	font-weight:bold;
	margin:25px 0px 5px 0px;
}
.catalog_small_cart_summ{
	background:url(../gfx/icons.png) 189px -72px no-repeat;
	border-top:solid 1px #eac211;
	border-bottom:solid 1px #eac211;
	padding:15px 0px 0px 0px;
	color:#ffffff;
	height:32px;
	margin-bottom:7px;
}
#catalog_small_cart a{
	background:url(../gfx/icons.png) 0px -117px no-repeat;
	color:#ffffff;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
}
ul.catalog_shortlist{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
ul.catalog_shortlist li{
	padding:0px;
	width:290px;
}
ul.catalog_shortlist ul{
	 margin:0px 0px 0px 10px;
	 padding:0px;
	list-style-type:none;
	list-style-image:none;
}
ul.catalog_shortlist ul li{
	width:auto;
}
ul.catalog_shortlist a{
	color:#595959;
	text-decoration:none;
	font-size:11px;
	padding:5px 0px 5px 8px;
	background:url(../gfx/icons.png) 0px -140px no-repeat;
	display:block;
}
ul.catalog_shortlist a:hover,ul.catalog_shortlist a.active{
	color:#254589;
}
#leftbox h2{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:9px 0px 25px 16px;
	text-transform:uppercase;
}
form{
	margin:0px;
}
#pagepath{
	border-bottom:dotted 1px #b4b4b4;
	padding:10px 0px 5px 0px;
	margin-bottom:15px;
	color:#959595;
}
#pagepath a{
	color:#4e76bc;
	text-decoration:none;
}
#pagepath a:hover,#pagepath a.highlight{
	color:#959595;
	text-decoration:none;
}
#pagepath span{
	background:url(../gfx/icons.png) 5px -160px no-repeat;
	padding:0px 5px 0px 5px;
}
#catalog_products div{
	border:solid 1px #dedede;
	padding:4px;
	float:left;
	margin:0px 15px 15px 0px;
	width:270px;
	height:76px;
}
#catalog_products div.c{
	border:0px;
	padding:0px;
	float:none;
	margin:0px;
	width:auto;
	height:auto;
}
#catalog_products div.l{
	width:173px;
	border:0px;
	padding:0px 0px 0px 15px;
	margin:0px;
}
#catalog_products div.l a{
	display:block;
	height:76px;
	background:url(../gfx/icons.png) 166px -180px no-repeat;
}
.arrow_b{
	background:url(../gfx/icons.png) right -241px no-repeat;
	padding-right:10px;
}
.borderbox{
	border:solid 1px #dedede;
	padding:4px;
}
.hrbox{
	background:url(../gfx/icons.png) 0px -365px repeat-x;
	height:13px;
}
.link_pdf{
	background:url(../gfx/icons.png) 0px -295px no-repeat;
	padding:10px 0px 0px 50px;
	display:block;
	height:25px;
	margin:4px;
	width:199px;
}
#catalog_product_buy{
	background:url(../gfx/icons.png) 0px -260px no-repeat;
	padding-left:31px;
	padding-top:3px;
	height:30px;
	margin-top:20px;
}
#catalog_product_buy input{
	border:0px;
	background:none;
	width:40px;
	color:#595959;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#catalog_product_price{
	float:right;
	width:235px;
	padding:15px;
}
a.show_img{
	display:block;
	width:22px;
	height:22px;
	background:url(../gfx/icons.png) 0px -335px no-repeat;
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	color:#d3d4d6;
	margin-left:261px;
}
.mt17{
	margin-top:17px;
}
.hr{
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
	border-top:dotted 1px #b4b4b4;
	margin:4px 0px 4px 0px;
}
.empty_cart{
	background:url(../gfx/icons.png) right -385px no-repeat;
	font-weight:bold;
	display:block;
	padding:5px 35px 5px 0px;
	float:right;
	margin:0px 5px 5px 0px;
}
.col1{
	width:50px;
	padding:0px 15px 0px 15px;
	float:left;
}
.col2{
	width:245px;
	padding:0px 15px 0px 15px;
	float:left;
}
.col3{
	width:80px;
	float:left;
}
.col4{
	width:70px;
	float:left;
}
.col5{
	width:25px;
	float:left;
}
.cartbox{
	border:solid 1px #dedede;
	padding:1px 2px 1px 2px;
	width:613px;
}
.cart_header{
	background:url(../gfx/bg-cart.png) no-repeat;
	height:27px;
	width:613px;
	padding-top:10px;
}
.cart_footer{
	background:url(../gfx/bg-cart.png) no-repeat 0px -37px;
	height:22px;
	width:613px;
	padding-top:10px;
}
.odd_row{
	padding:10px 5px 10px 5px;
	width:603px;
}
.even_row{
	background-color:#f6f6f6;
	width:603px;
	padding:10px 5px 10px 5px;
}
.button_remove{
	background:url(../gfx/icons.png) 0px -438px no-repeat;
	display:block;
	font-size:1px;
	line-height:1px;
	width:15px;
	height:17px;
	color:#ffffff;
	margin-right:10px;
}
.in_q{
	background:url(../gfx/icons.png) 0px -414px no-repeat;
	display:block;
	font-size:1px;
	line-height:1px;
	width:13px;
	height:15px;
	color:#ffffff;
	float:left;
	margin-left:5px;
}
.de_q{
	background:url(../gfx/icons.png) -20px -414px no-repeat;
	display:block;
	font-size:1px;
	line-height:1px;
	width:13px;
	height:15px;
	color:#ffffff;
	float:left;
}
.cart_footer .l{
	padding-left:15px;
}
.cart_footer .r{
	padding-right:15px;
}
.p30{
	padding:30px;
}
.w170{
	width:170px;
}
.input{
	width:331px;
	height:21px;
	background:url(../gfx/bg-input.png) no-repeat;
	padding:5px;
}
.textarea{
	width:331px;
	height:108px;
	background:url(../gfx/bg-textarea.png) no-repeat;
	padding:5px;
}
input,textarea{
	width:330px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-size:13px;
}
input.button{
	width:auto;
	cursor:pointer;
}
.l_show{
	background:url(../gfx/icons.png) right -460px no-repeat;
	padding:5px 33px 6px 0px;
	display:block;
	color:#595959;
	font-weight:bold;
}
.l_hide{
	background:url(../gfx/icons.png) right -490px no-repeat;
	padding:5px 33px 6px 0px;
	display:block;
	float:right;
	color:#595959;
	font-weight:bold;
}
#homebox{
	height:143px;
	overflow:hidden;
	border-bottom:solid 1px #dedede;
	margin-bottom:10px;
}
.hbox{
	width:150px;
	margin-right:25px;
	margin-bottom:35px;
	padding:10px 15px 10px 115px;
	border:solid 1px #dedede;
	float:left;
	height:102px;
}
.hbox h3{
	color:#595959;
	font-size:15px;
	padding:0px 0px 15px 0px;
}
.hbox1{
	background:url(../gfx/hbox1.jpg) no-repeat 10px 10px;
}
.hbox2{
	background:url(../gfx/hbox2.jpg) no-repeat 10px 10px;
}
.hbox3{
	background:url(../gfx/hbox3.jpg) no-repeat 10px 10px;
}
.hbox4{
	background:url(../gfx/hbox4.jpg) no-repeat 10px 10px;
}
.fb,.tw{
	display:block;
	width:28px;
	height:28px;
	text-decoration:none;
	background-image:url(../gfx/fbt.png);
	background-repeat:no-repeat;
	margin:2px 0 8px 8px;
	float:right;
}
.tw{
	background-position:-36px 0;
}
.fb span,.tw span{
	display:none;
}
	
