 body{ 
 margin: 0px;
 padding: 0px 0 0px 0;
 font-family: Tahoma, Arial, sans-serif;
 font-size: 12px;
 color: #000;
 background: #4F79BF;
 padding:0 0 0 0;
}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p, dl, dt, dd {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {text-decoration: none;  color: #0d3f9b;}
a:hover {text-decoration: underline;}
a:focus, input:focus{outline: none;}
ul li, ul{list-style: none;}
td {font-size: 11px;}
.fl{float: left !important;}
.fr{float: right !important;}
.fixer{display: block; height: 0; clear: both; line-height: 0;}

#root{
 margin:0 auto;
 width:1006px;
 background: #fff;
 border-left: 2px solid #4b85d7;
 border-right: 2px solid #4b85d7; 
}

#header{
 background: url(../images/bg/header.jpg) no-repeat center top;
 height: 253px;
 position: relative;
}

.logo{
 padding: 22px 0 0 25px;
}

.hiw_buttons{
 position: absolute;
 left: 410px;
 top: 18px;
}

.hiw_buttons a{
 display: block;
 width: 122px;
 height: 26px;
 background: url(../images/button/hiw_buttons.png) no-repeat 0 0;
 font-family: "Arial Narrow";
 font-weight: bold;
 font-style: italic;
 font-size: 12px;
 text-align: center;
 text-decoration: none;
 color: #fff;
 line-height: 26px;
 margin: 0 0 5px 0;
}

.hiw_buttons a:hover{
 /*background-position: 0 -26px;*/
 text-decoration: underline;
}

.hiw_buttons a.how_buy{
 margin-left: 20px;
}

.hiw_buttons a.faq{
 margin-left: 10px;
}

.hiw_buttons a img{
 margin: 0 4px 0 0;
}

.top_tel{
 position: absolute;
 top: 130px;
 left: 410px;
}

.top_tel strong{
 display: block;
 background: url(../images/icons/telephone.gif) no-repeat 0 5px;
 padding: 0 0 0 27px;
 margin: 0 0 7px 0;
 color: #656565;
 font-weight: normal;
 font-size: 21px;
 font-family: Arial;
}

.top_menu{
 position: absolute;
 left: 652px;
 top: 17px;
}

.top_menu a{
 display: block;
 height: 24px;
 margin: 0 0 6px 0;
 text-decoration: none;
 font-size: 11px;
 line-height: 24px;
 font-family: Arial;
 color: #000;
 background: url(../images/icons/top_menu_arrow.gif) no-repeat 10px center;
 padding: 0 0 0 27px;
}

.top_menu a:hover{
 font-weight: bold;
 color: #fff;
}

.top_menu a.about_company{
 margin-left: 43px;	
}
.top_menu a.montag{
 margin-left: 34px;
}
.top_menu a.delivery{
 margin-left: 26px;
}
.top_menu a.service_and_guarantee{
 margin-left: 17px;
 color: #CC0000;
}
.top_menu a.service_and_guarantee:hover{
 margin-left: 17px;
 color: #FFFFFF;
}
.top_menu a.out_partners{ 
 margin-left: 6px;
}

#addBookmarkContainer a {
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}
#addBookmarkContainer a:hover{text-decoration: underline;}
#addBookmarkContainer {
	position: absolute;
	top: 8px;
	right: 15px;
}

.top_search_box{
 position: absolute;
 right: 8px;
 text-align: right;
 top: 65px;
 font-size: 10px;
 line-height: 13px; 
}

.top_search_box input{
 float: left;
}
.top_search_box span{
 padding: 0 25px 0 0;
}

.search_input_wrap{
 background: url(../images/bg/search_box.gif) no-repeat left top;
 padding: 0 2px 0 9px;
 float: left;
 height: 22px; 
}

.search_input_wrap input{
 background: transparent;
 width: 137px;
 border: 0;
 margin: 2px 0 0 0;
 font-size: 12px;
}

.basket{
 display: block;
 width: 168px;
 height: 63px;
 position: absolute;
 top: 109px;
 right: 6px;
 background: url(../images/bg/basket.gif) no-repeat left top;
 font-family: "Arial Narrow";
}

.header_basket{
 padding: 5px 0 0 40px;
 color: #00205a;
 font-size: 12px;
}

.total_summ{
 padding: 5px 0 0 19px;
 font-size: 10px;
 color: #000;
}

.basket a{
 color: #fff;
 text-decoration: none;
}

.basket a:hover{
 text-decoration: underline;
}

.to_checkout{
 text-align: right;
 padding: 0 16px 0 0;
}

.authorization_links{
 position: absolute;
 top: 177px;
 right: 19px;
 height: 40px;
 text-align: left;
}

.authorization_links a{
 background: url(../images/icons/authorization_arrow.gif) no-repeat 0 3px;
 display: block;
 clear: left;
 padding: 0 0 0 14px;
 color: #f8e7a7;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}

.authorization_links a:hover{
 background-position: 0 -10px;
 color: #ffcb00;
}

.main_menu{
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
}

.main_menu a{
 display: block;
 line-height: 40px;
 background: url(../images/bg/main_menu_corners.png) no-repeat left top;
 padding: 0 0 0 10px;
 text-align: center;
 text-decoration: none;
 color: #fff;
 font-family: Tahoma;
 font-size: 13px;
}

.main_menu td:hover a, .main_menu a:hover, .main_menu a.active{
 background: url(../images/bg/main_menu_corners_a.png) no-repeat left top;
 color: #000;
}

.main_menu a span{
 background: url(../images/bg/main_menu_corners.png) no-repeat right top;
 display: block;
 padding: 0 10px 0 0; 
}

.main_menu td:hover a span, .main_menu a:hover span, .main_menu a.active span{
 background: url(../images/bg/main_menu_corners_a.png) no-repeat right top; 
}

.main_menu a span span{
 background: url(../images/bg/main_menu_bg.png) repeat-x 0 0;
 display: block;
 padding: 0 0 0 0; 
}

.main_menu td:hover a span span, .main_menu a:hover span span, .main_menu a.active span span{
 background: url(../images/bg/main_menu_bg_a.png) no-repeat 50% 0;
}

#content{
 background: url(../images/bg/sub_header.gif) no-repeat left top;
 padding: 18px 0 0 0;
}

.for_button{
 margin: 0 auto;
 height: 20px;
 clear: both;
 min-width: 87px;
 position: relative;
}

.custom_button{
 background: url(../images/button/custom_button_corners.gif) no-repeat 0 0;
 padding: 0 0 0 5px;
 display: block;
 float: left; 
 text-decoration: none;
}

.custom_button:hover{
 text-decoration: underline;
}

.custom_button span{
 background: url(../images/button/custom_button_corners.gif) no-repeat 100% 0;
 padding: 0 5px 0 0; 
 display: block;
 line-height: 20px; 
}

.custom_button span span{
 background: url(../images/button/custom_button_bg.gif) repeat-x 0 0;
 padding: 0 15px 0 15px; 
 display: block;
 line-height: 20px;
}

.sidebar_box{
 background: #fff;
 margin: 0 0 12px 0;
 color: #000;
 font-size: 10px;
 font-family: Arial;
}

.content_sidebar{
 padding: 14px 12px 12px 12px;  
}

.sidebar_box h3{
 background: url(../images/bg/sidebar_header.gif) repeat-x left bottom;
 line-height: 29px;
 text-align: center;
 font-size: 12px;
 font-weight: normal;
 font-family: Arial;
}

.sidebar_box h4{
 background: url(../images/bg/sidebar_header.gif) repeat-x left bottom;
 line-height: 29px;
 text-align: center;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
 color: #FF0000;
}

.left_sidebar{
 float: left;
 width: 216px;
 padding: 0;
 margin: 0;
}

.left_sidebar .sidebar_box{
 border-right: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
}

.left_sidebar .inner_sidebar_box{
 border-right: 1px solid #cbcbcb;
 border-bottom: 1px solid #cbcbcb;
}

.our_recommendation{
 text-align: center;
 font-size: 11px;
}

.our_recommendation p{
 text-align: left;
 margin: 12px 0 0 0;
}

.polls span{
 text-align: center;
 display: block;
 font-size: 11px;
}

.polls_list{
 margin: 12px 0 0 0;
 font-size: 11px;
}

.polls .for_button{
 width: 90px;
}

.polls_row{
 clear: left;
 line-height: 18px;
 height: 18px;
 vertical-align: middle;

}
.polls_list{
 margin: 12px 0 12px 0;
}

.polls_list input{
 margin: 0;
 padding: 0;
}

.polls_list label{
 padding: 0 0 0 10px;
}

.our_recommendation p a{
 color: #0d3f9b;
 text-decoration: underline; 
}

.our_recommendation p a:hover{
 text-decoration: none;
}

.inner_page{
 float: left;
 width: 523px;
 margin: 0 0px 0 27px;
/* border: 1px solid red;*/
}

.right_sidebar{
 width: 213px;
 float: right;
}

.kurs_valut{
 padding: 0 0 0 15px;
 height: 34px;
 font-size: 12px;
 position: relative;
 margin: -13px 0 14px 0;
 line-height: 15px;
}

.right_sidebar .sidebar_box{
 border-left: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
 width: 213px;
 float: right;
}

.right_sidebar .inner_sidebar_box{
 border-left: 1px solid #cbcbcb;
 border-bottom: 1px solid #cbcbcb;
}

.folder_comparison p, .some_box p{
 margin: 0 0 12px 0;
 font-size: 11px;
 text-align: center;
}

.price{
 background: url(../images/bg/price_bg.gif) no-repeat center center; 
 float: left;
 color: #cf8c00;
 font-size: 10px;
 line-height: 14px;
 margin: 0 10px 0 0;
}

.discount_items p{
 font-weight: bold;
 font-size: 10px;
 margin: 0 0 20px 0;
}

.discount_items .line{
 width: 160px;
 margin: 9px auto;
 background: #efefef;
 height: 1px; 
}

.buy_link{
 line-height: 28px;
 color: #0d3f9b;
 font-size: 10px;
 text-decoration: underline;
}

.buy_link:hover{
 text-decoration: none;
}

.some_box p{
 text-align: left;
}

p.path{
 color: #0d3f9b;
 width: 460px;
 margin: 0 0 15px -8px;
 font-size: 11px;
 color: #0d3f9b;
}

p.path a{
 text-decoration: none;
 font-size: 11px;
 color: #0d3f9b;
}

p.path a:hover{
 text-decoration: underline;
}


.content_box{
 margin: 0 0 20px 0;
 position: relative;
 height: 1%;
}

.content_box h4{
 float: left;
 background: #efefef url(../images/bg/content_box_header.gif) no-repeat right top;
 line-height: 19px;
 padding: 0 60px 0 15px;
 font-size: 13px;
 font-weight: normal;
}

.inner_content_box{
 border: 1px solid #efefef;
 clear: left;
 padding: 10px;
}

.border_img{
 border: 1px solid #d1d1d1;
}

.new_in_shop p{
 font-size: 11px;
 margin: 0 0 10px 0;
}
.new_in_shop .inner_content_box{
 padding-bottom: 0;
}

.new_icon{
 position: absolute;
 right: -11px;
 top: 9px;
}

.new_in_shop td a{
 color: #0d3f9b;
 text-decoration: none;
}

.new_in_shop td, .news td{
 padding: 0 0 12px 0;
 vertical-align: top;
}

.new_in_shop td a:hover, .news a:hover{
 text-decoration: underline;
}

.news a{
 color: #0d3f9b;
 font-weight: bold;
 text-decoration: none;
}

.news p{
 margin: 5px 0 0 0;
}

#footer{
 background: url(../images/bg/bottom_bg.png) no-repeat center bottom;
 height: 115px;
 text-align: center;
 color: #000;
 width: 100%;
 font-family: Arial;
}

.inner_footer{
 padding: 11px 30px 0 0;
}

#footer a{
 color: #000;
 font-size: 12px;
 text-decoration: none;
}

#footer a:hover{
 text-decoration: underline;
}

p.copyright{
 font-size: 10px;
}

p.designed{
 text-align: center;
 font-size: 10px;
 color: #fff;
 margin: 60px 0 0 0;
}

.catalog{
 margin: -8px 0 20px 0;
}

.catalog h3{
 background: red url(../images/bg/catalog_header_bg.gif) no-repeat right top;
 text-align: center;
 font-size: 14px;
 font-weight: normal;
 font-family: Arial;
 padding: 0 0 25px 0;
 position: relative;
 height: 1%;
}

.catalog_menu{
 background: url(../images/bg/catalog_bbg.gif) no-repeat right bottom;
 padding: 0 0 10px 0;
}

.inner_catalog_menu{
 background: url(../images/bg/catalog_menu_bg.gif) repeat-y right bottom; 
}

.catalog_menu ul{
 margin: 0 8px 0 0;
}

.catalog_menu li{
 border-top: 1px solid #cacaca;
}

.catalog_menu li a{
 display: block;
 line-height: 25px;
 background: url(../images/icons/catalog_menu_arrow.gif) no-repeat 8px center;
 padding: 0 0 0 28px;
 text-decoration: none;
 color: #344667;
 font-size: 14px;
 font-family: Arial;
}

.catalog_menu li a:hover{
 text-decoration: underline;
}

.catalog_menu ul li ul{
 display: block;
 background: #fafafa;
 margin: 0;
 padding: 0px 0 0px 16px;
 border-top: 0px solid #cacaca;
}

.catalog_menu li ul li{
 border: 0 !important; 
}

.catalog_menu li li ul{
 border: 0;
 padding: 0px 0 0px 16px;
}

.catalog_menu li li a{
 background: url(../images/icons/catalog_submenu_arrow.gif) no-repeat 0 7px; 
 color: #0d3f9b;
 font-size: 12px;
 line-height: normal;
 padding: 0 0 0 12px;
}

.filter_box{
 background: #f1f1f1;
 padding: 8px 11px;
 margin: 0 0 13px 0;
 position: relative;
}

.filter_box h5{
 font-size: 13px;
 font-weight: normal;
 margin: 0 0 10px 0;
}

.filter_box p{
 color: #434343;
 font-size: 12px;
 line-height: 18px;
}

.filter_box p a{
 color: #0d3f9b;
 font-size: 12px;
 text-decoration: none;
}

.filter_box p a.active, .filter_box p a:hover{
 text-decoration: underline;
 color: #000;
}

.filter_box .lt, .detail_price .lt{
 position: absolute;	
 left: 0;
 top: 0;
}

.filter_box .rt, .detail_price .rt{
 position: absolute;	
 right: 0;
 top: 0;
}

.filter_box .lb, .detail_price .lb{
 position: absolute;	
 left: 0;
 bottom: 0;
}

.filter_box .rb, .detail_price .rb{
 position: absolute;	
 right: 0;
 bottom: 0;
}

.sort_items{
 margin: 0 0 28px 0;
 text-align: center;
 line-height: 25px;
 color: #434343;
 font-size: 12px;
}

.sort_items a{
 color: #0d3f9b;
 font-size: 12px;
 text-decoration: none;
}

.sort_items a:hover{
 text-decoration: underline;
}

.sort_input{
 width: 50px;
 border: 1px solid #000;
}

.item_listings{
 margin: 28px 0 28px 0;
}

.pager{
 font-size: 11px;
 color: #000;
 text-align: right;
 margin: 4px 0 4px 0;
}

.pager a{
 text-decoration: none;
 color: #0d3f9b;
 font-size: 11px;
}

.pager a:hover{
 text-decoration: underline;
}

.buy_box{
 width: 130px;
 margin: 0 15px 0 15px;
 background: url(../images/bg/buy_box_corners.gif) no-repeat left top;
 padding: 9px 0 0 0;
 font-size: 10px;
}

.buy_box_bbg{
 background: url(../images/bg/buy_box_corners.gif) no-repeat left bottom;
 padding: 0 0 9px 0;
  float: left;
}

.inner_buy_box{
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 padding: 0 13px 0 13px;
 width: 80px;
 background: #fff; 
 float: left;
}

.buy_box_price{
 /*float: left;*/
 color: #cf8c00;
 font-size: 11px;
 font-weight: bold;
 line-height: 18px;
 text-align: center;
 background: url(../images/bg/price_bg.gif) no-repeat center center;
 margin: 0 0 10px 0;
}

.buy_box_price p.one_price{
 background: #fff;
 color: #cf8c00;
 font-size: 13px;
 font-weight: bold;
 line-height: 18px; 
 margin: 0;
 padding: 0;
 text-align: center;
}

p.one_price{
 background: #fff;
 margin: 0;
 padding: 0;
}

.inner_buy_box a {
 font-size: 10px;
 color: #0d3f9b;
 text-decoration: none;
}

.inner_buy_box td a{
 text-decoration: underline;
}
.inner_buy_box td a:hover{
 text-decoration: none;
}

.item_listings h5{
 font-size: 14px;
 color: #000;
 margin: 0 0 8px 0;
 font-weight: bold;
}

.item_listings p{
 font-size: 10px;
 margin: 0 0 5px 0;
}

.item_listings .description a{
 font-size: 10px;
 color: #0d3f9b;
 text-decoration: none;
}

.item_listings table{
 border-top: 1px solid #eaeaea;
}

.item_listings td{
 border-bottom: 1px solid #eaeaea;
 padding: 22px 0 10px 0;
}

.item_listings td td, .item_listings table table{
 border: 0;
 padding: 0;
}

h6{
 background: #efefef;
 line-height: 26px;
 padding: 0 0 0 12px;
 margin: 0 0 10px 0;
 font-weight: normal;
 font-size: 14px;
 color: #000;
}

.login{
 border-bottom: 1px solid #efefef;
 padding: 0 0 30px 0;
}

.login h6{
 margin: 0 0 30px 0;
}

.login input{
 border: 1px solid #000;
 width: 130px;
 height: 14px;
 font-size: 11px;
}

.login a{
  color: #0d3f9b;
 text-decoration: none;
}

.detail{
 padding-bottom: 40px;
}

.detail h2{
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 10px 0;
}

.detail .description_item h2{
 font-size: 16px;
 margin: 0 0 15px 0;
}

.text_detail p{
 line-height: 14px;
 font-size: 10px;
 color: #000;
}

.detail .description_item p{
 font-size: 12px;
 line-height: normal;
}

.text_detail{
 float: left;
 width: 300px;
}

.detail_price{
 float: right;
 margin: 0 30px 0 0;
 background: #f3f3f3;
 position: relative;
 text-align: center;
}

.detail_price p{
 color:#CF8C00;
 font-size:14px;
 font-weight:bold;
 line-height:18px;
 margin:0 0 10px;
 text-align:center;
}

.inner_detail_price{
 padding: 10px 13px 10px 13px;
}

.screenshots{
 margin: 20px 0 20px 0;
 border-bottom: 1px solid #eaeaea;
 border-top: 1px solid #eaeaea;
 padding: 15px 0 0 0;
}

.screenshots li{
 float: left;
 width: 20%;
 text-align: center;
 padding: 0 0 15px 0;
}

.description_item{
 margin: 0 0 40px 0;
}

.for_print{
 border-bottom: 1px solid #f2f2f2;
 text-align: right;
 margin: 0 0 20px 0;
 height: 17px;
}

.for_print a{
 color: #0d3f9b;
 background: #f2f2f2;
 font-size: 10px;
 display: block;
 float: right;
 height: 17px;
 line-height: 17px;
 text-decoration: none;
 padding: 0 27px 0 27px;
}

.question label{
 display: block;
 margin: 10px 0 0 0;
}

.question .q_input{
 border: 1px solid #000;
 width: 185px;
}

.question textarea.q_input{
 width: 385px;
 height: 125px;
 margin: 0 0 20px 0;
}

.inner_question{
 padding: 0 20px 0 20px;	
}

.question .for_button{
 margin-left: 20px;
}

.detail_price td a{
 text-decoration: underline;
}

.detail_price td a:hover{
 text-decoration: none;
}


.cenral_part .items_with_skidka{
 display: none;
}

.some_context_box{
 margin: 10px 0 10px 0;
}

.main_menu td:hover ul{
	display:block;
	position:absolute;
	z-index:100;
}
.main_menu td ul{
	display:none;
	position:absolute;
	z-index:100;
	width:inherit;
}
.main_menu td:hover ul li a:hover{text-decoration:underline}
.main_menu td:hover ul li a,.main_menu td:hover ul li a:hover{
	background:none no-repeat scroll right top #efbf00;
	border-bottom:1px solid #292d34;
	width:inherit;
	color:#000000;
}
.main_menu td:hover ul li a span,.main_menu td:hover ul li a:hover span{
	background:none no-repeat scroll right top #efbf00;
}
.main_menu td:hover ul li a span span,.main_menu td:hover ul li a:hover span span{
	background:none repeat scroll 50% 0 transparent;

}
