@charset "UTF-8";
/* CSS Document */

a:hover {text-decoration:none;}
body {
    color: #000;
    font:normal 11pt/1.8em Helvetica, Arial, sans-serif;
	background:#ff8b00 url(/img/bg_top_stripes.png) 0 0 repeat-x;
}

/* extra classes */
.hidden{
	display:none;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

strong{
	font-weight:bold;
}

/* content -----------------------------------------------------------------------------------------------*/

#container{
	width:100%;
	height:100%;
}

#content{
	position:relative;
	margin:0 auto -40px auto;
	width:980px;
	min-height:100%;
}

* html #container, * html #content{
	height:100%;
}

/* logo -----------------------------------------------------------------------------------------------*/

#logo{
	float:left;
	width:179px;
	height:158px;
}

#logo img{
	position:relative;
	top:61px;
}

/* cart -----------------------------------------------------------------------------------------------*/

#cart_container{
	float:left;
	width:253px;
	height:158px;
	background:url(/img/bg_cart_icon.png) 55px 40px no-repeat;
	overflow:hidden;
}

#cart{
/*	position:relative;
	left:55px;
	top:61px;*/
}

h3.cart_block_title{
	margin:51px 0 0 95px;
	padding:0;
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#ff8b00;
}

#cart p.empty_cart{
	display:none;
	margin:0 0 0 95px;
	padding:0;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.cart_items{
	display:block;
	margin:10px 0 0 95px;
	padding:0;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#000000;
}


.cart_price_total{
	display:block;
	margin:5px 0 0 95px;
	padding:0;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#000000;
}

#cart strong{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#3366CC;
}


/* newsletter -----------------------------------------------------------------------------------------------*/

#customercare_container{
	float:left;
	width:277px;
	height:158px;
	background:url(/img/bg-customercare.png) 5px 40px no-repeat;
	overflow:hidden;
}

#customercare ul{
	margin:10px 0 0 50px;	
}

#customercare ul li{
	margin-bottom:3px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

h3.customercare_block_title{
	margin:51px 0 0 50px;
	padding:0;
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#ff8b00;
}

#newsletter_input{
	float:left;
	overflow:hidden;
}

#newsletter_submit{
	float:right;
	width:80px;
	overflow:hidden;
}

#newsletter_email{
	margin:0;
	padding:0 0 0 2px;
	height:20px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	line-height:20px;
	overflow:hidden;
}

.newsletter_btn{
	padding:0;
	width:74px;
	height:22px;
	border:none;
	background:url(/img/btn_subscribe.png) 0 0 no-repeat;
}

a.top_block_link:link, a.top_block_link:visited{
	clear:both;
	float:left;
	margin:5px 0 0;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	white-space:nowrap;
}

a.top_block_link:hover{
	clear:both;
	float:left;
	margin:5px 0 0 0;
	font:normal 8pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	white-space:nowrap;
}

#regusr a{
	margin-left:50px;
}

#regusr a.top_block_link_noclear{
	margin-left:10px;
}

a.top_block_link_noclear:link, a.top_block_link_noclear:visited{
	float:left;
	margin:5px 0 0 10px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#a2a2a2;
	white-space:nowrap;
}

a.top_block_link_noclear:hover{
	float:left;
	margin:5px 0 0 10px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000;
	white-space:nowrap;
}

/* registered users -----------------------------------------------------------------------------------------------*/

#regusr_container{
	float:left;
	width:263px;
	height:158px;
	background:url(/img/bg_regusr_icon.png) 0 38px no-repeat;
	overflow:hidden;
}

#regusr{
/*	position:relative; */
}

h3.regusr_block_title{
	margin:51px 0 0 50px;
	padding:0;
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#ff8b00;
}

#regusr_input_fields{
	float:left;
	width:173px;
	overflow:hidden;
}

#regusr_submit{
	float:left;
	overflow:hidden;
}

#username{
	position:relative;
	margin:10px 0 0 50px;
	padding:0 0 0 2px;
	width:115px;
	height:16px;
	font:normal 8pt/16px Arial, Helvetica, sans-serif;
}

#pass{
	margin:5px 0 0 50px;
	padding:0 0 0 2px;
	width:115px;
	height:16px;
	font:normal 8pt/16px Arial, Helvetica, sans-serif;
}

.login_btn{
	position:relative;
	left:5px;
	margin:10px 0 0 0;
	padding:0;
	width:79px;
	height:50px;
	border:none;
	vertical-align:middle;
	background:url(/img/btn_login.png) 0 0 no-repeat;
	overflow:hidden;
}

/* category menu -----------------------------------------------------------------------------------------------*/

#category_menu_container {
	clear:both;
	float:left;
	width:100%;
	height:68px;
	overflow:hidden;
	position:relative;
}

#category_menu_container ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   text-align:center;
}

#category_menu_container ul li {
   display:block;
   float:left;
   list-style:none;
   margin-right:10px;
   padding:0;
   height:68px;
   width:230px;
}

.catbg{
	text-align:center;
	background:url(/img/bg-catmenu.png) 50% 15px no-repeat;
}

.catbg-news{
	text-align:center;
	background:url(/img/bg-catmenu-news.png) 50% 15px no-repeat;
}

#category_menu_container ul li#thirdli{
	margin-right:18px;
}

#category_menu_container ul li#fourthli{
	margin:0;
	width:250px;
}

#category_menu_container ul li a {
   display:block;
   margin:0;
   padding:25px 0 0;
   height:43px;
   color:#FFF;
   text-decoration:none;
   font:normal 13pt Arial, Helvetica, sans-serif;
   text-transform:uppercase;
}

#category_menu_container ul li a:hover {
	color:#FFF;
	font:normal 13pt Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	background:url(/img/bg-catmenu.png) 50% -185px no-repeat;
}

#category_menu_container ul li a.catbg-news:hover {
	color:#FFF;
	font:normal 13pt Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	background:url(/img/bg-catmenu-news.png) 50% -185px no-repeat;
}

#category_menu_container ul li a.active,
#category_menu_container ul li a.active:hover {
   color:#FFF;
}

#category_menu_container ul li:hover, #category_menu_container ul li#active {
	background:url(/img/bg_cat_menu_active.png) center 56px no-repeat;
}

/*/////
#men{
	background:url(/img/bg_cat_menu_men.png) 50% 20px no-repeat;
}

#women{
	background:url(/img/bg_cat_menu_women.png) 50% 20px no-repeat;
}

#inhouse{
	background:url(/img/bg_cat_menu_inhouse.png) 50% 20px no-repeat;
}

#usb{
	background:url(/img/bg_cat_menu_usb.png) 50% 20px no-repeat;
}

#leasure{
	background:url(/img/bg_cat_menu_leasure.png) 50% 20px no-repeat;
}

#adult{
	background:url(/img/bg_cat_menu_adult.png) 50% 20px no-repeat;
}

///////*

/* left container -----------------------------------------------------------------------------------------------*/

#left_container{
	clear:both;
	float:left;
	width:710px;
}

#left_container_top{
	margin:20px 0 0 0;
	width:710px;
	height:10px;
	background:url(/img/bg_left_container_top.png) 50% 0 no-repeat;
	overflow:hidden;
}

#left_container_body{
	margin:0;
	padding:0 10px 15px 10px;
	width:690px;
	background:#fff;
	overflow:hidden;
}

#left_container_bottom{
	margin:0 0 20px 0;
	width:710px;
	height:10px;
	background:url(/img/bg_left_container_bottom.png) 50% 0 no-repeat;
	overflow:hidden;
}

/* promo container -----------------------------------------------------------------------------------------------*/

#promo_container{
	width:690px;
/*	height:280px;*/
	background:url(/img/bg_promo_container.png) 0 0 repeat-x;
}

.promo_left{
	float:left;
	width:390px;
	height:280px;
	overflow:hidden;
}

.promo_right{
	float:left;
	width:300px;
	height:280px;
	overflow:hidden;
}

h2#promo_title{
	margin:30px 0 0 0;
	padding:0 0 0 96px;
	width:284px;
	font:normal 22pt Arial, Helvetica, sans-serif;
	text-align:right;
	color:#000;
}

p#promo_intro{
	margin:15px 0 0 0;
	padding:0 0 0 45px;
	width:335px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

#promo_price_container{
	margin:15px 0 0 0;
	width:380px;
	height:30px;
	overflow:hidden;
}

h3#promo_price{
	float:right;
	padding:0 15px;
	height:30px;
	font:normal 14pt/30px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	background:url(/img/bg_promo_price.png) 0 0 repeat-x;
}

.img_promo_item{
	position:relative;
	top:0;
	right:0;
}

.label_new{
	position:absolute;
	width:690px;
	height:280px;
	background:url(/img/bg_promo_label_new.png) 0 0 no-repeat;
	z-index:1000;
}


/* search container -----------------------------------------------------------------------------------------------*/

.search1, .search2{
	margin-bottom:10px;
}

#search_container{
	clear:both;
	margin:15px auto 0 auto;
	width:630px;
	height:40px;
	background:url(/img/bg_search_container.png) 0 0 no-repeat;
	overflow:hidden;
}

#search_title_container{
	float:left;
	width:216px;
	height:40px;
}

#search_title{
	margin:0 0 0 10px;
	height:40px;
	font:bold 11pt/40px Arial, Helvetica, sans-serif;
	color:#5e6c80;
}

#search_form1, #search_form2{
	padding:6px 0 0 0;
	height:40px;

}

#search_form1{
	position:relative;
	left:10px;
}

#search_form2{
	position:relative;
	right:10px;
}

#searchbox{
	margin:0;
	padding:0 0 0 2px;
	width:210px;
	height:20px;
	font:normal 8pt/20px Arial, Helvetica, sans-serif;
}

.search_select{
	padding:0 0 0 2px;
	width: 218px;
	height:20px;
	font:normal 8pt/20px Arial, Helvetica, sans-serif;
}

.search_btn{
	margin:0;
	padding:0;
	width:60px;
	height:22px;
	border:none;
	background:url(/img/btn_search.png) 0 0 no-repeat;
}

/* inner pages container -----------------------------------------------------------------------------------------------*/

#inner_container{
	padding:30px;
	width:630px;
}

#inner_container p{
	margin:10px 0 5px 0;
	padding:0;
	font:normal 9pt/1.5em Arial, Helvetica, sans-serif;
}

.headline{
	margin:0;
	padding:0 25px 5px 0;
	font:normal 17pt Arial, Helvetica, sans-serif;
	color:#ff8b00;
}

#inner_container p.tagline{
	margin:15px 0 10px 0;
	padding:25px;
	font:normal 11pt/1.8em Arial, Helvetica, sans-serif;
	text-indent:45px;
	background:#faedde url(/img/bg_inner_tagline.png) 25px 17px no-repeat;
	border:solid 1px #f5c184;
}

.story{
	margin:30px 0 0 0;
}

.inner_container_col1{
	float:left;
	margin-top:30px;
	width:300px;
}

.block_title{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#ff8b00;
	text-transform:uppercase;
}

.contacts, .info_list{
	margin:15px 0 30px 0;
}

.contacts li{
	padding:0 0 2px 0;
	font:normal 9pt Arial, Helvetica, sans-serif;
}

.contacts li.list_title{
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	font:bold 9pt Arial, Helvetica, sans-serif;
	list-style:none;
}

.consultant_container{
	float:left;
}

.consultant{
	padding:7px 0 5px 10px;
	width:246px;
	height:41px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	list-style:none;
	background:url(/img/bg_consultant.png) 0 0 no-repeat;
}

.info_list li{
	padding:0 0 10px 15px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	list-style:disc;
	list-style-position:inside;
}


.info_list li.list_title{
	padding:0 0 5px 0;
	font:bold 9pt Arial, Helvetica, sans-serif;
	list-style:none;
}

ul li ul{
	margin-top:10px;
}

.inner_container_col2_container{
	float:left;
	width:330px;
}

.inner_container_col2{
	margin:30px 0 0 30px;
	width:300px;
}

.inputfield_contacts{
	margin:5px 0 10px 0;
	padding:4px 0 0 4px;
	width:298px;
	height:20px;
	font:normal 8pt/1em Arial, Helvetica, sans-serif;
	border:solid 1px #dedede;
}

.textarea_contacts{
	margin:5px 0 10px 0;
	padding:4px 0 0 4px;
	width:298px;
	height:200px;
	font:normal 8pt/1em Arial, Helvetica, sans-serif;
	border:solid 1px #dedede;
}

.contacts_btn{
	margin:0;
	padding:0;
	width:57px;
	height:22px;
	border:none;
	background:url(/img/btn_send.png) 0 0 no-repeat;
}

/* products catalogue container -----------------------------------------------------------------------------------------------*/

.item_container{
	float:left;
	width:172px;
	min-height:250px;
	overflow:hidden;
}

.item_img_container{
	margin:15px 0 0 0;
	text-align:center;
	width:172px;
}

a.item_title_link {
	font:bold 10pt/1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}


a.item_title_link:link, a.item_title_link:visited {
	color:#6699cc;
}

a.item_title_link:hover {
	color:#000;
}

.item_title{
	padding:0 5px;
	margin:0;
	margin-bottom:10px;
	height:45px;
	font:bold 10pt/1.2em Arial, Helvetica, sans-serif;
	color:#6699cc;
	text-align:center;
}

.item_price_container{
	float:left;
	width:50%;
	height:25px;
	text-align:center;
}

.item_price{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#000;
}

.item_row_brake{
	clear:both;
	width:100%;
	height:25px;
	overflow:hidden;
}

/* pagination container -----------------------------------------------------------------------------------------------*/

.pagination{
	clear:both;
	width:690px;
	height:30px;
	text-align:center;
	font:normal 9pt/30px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #dedede;
}

.pagination a:link, .pagination a:visited{
	padding:5px;
	text-decoration:underline;
	color:#000;
}

.pagination a:hover{
	padding:5px;
	text-decoration:none;
	color:#000;
}

.current{
	padding:0 5px;
	font:bold 12pt Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#f3761a;
}


.pagination_all{
	width:690px;
	height:30px;
	text-align:center;
	font:normal 9pt/30px Arial, Helvetica, sans-serif;
}

.pagination_all a:link, .pagination_all a:visited{
	padding:5px;
	text-decoration:underline;
	color:#000;
}

.pagination_all a:hover{
	padding:5px;
	text-decoration:none;
	color:#000;
}

/* right container -----------------------------------------------------------------------------------------------*/

#right_container{
	float:left;
	padding-bottom:20px;
	width:270px;
}

.right_content_block{
	display:table;
	width:250px;
	margin:20px 0 0 20px;
	background:url(/img/bg_right_content_block_top.png) 50% 0 no-repeat;
}

.right_content_block_title{
	padding:10px;
	font:bold 10pt/1.3em Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	color:#2b509a;
}

.right_content_block_body_container{
	display:table-row;
	width:250px;
	background:#fff;
}

.right_content_block_body_content{
	padding:15px;
	width:220px;
}

.dpd{
	width:121px;
	padding:0 0 0 10px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.dpd_link{
	color:#000;
	text-decoration:none;
}

.dpd_price{
	clear:both;
	position:relative;
	top:10px;
	width:220px;
	font:bold 11pt Arial, Helvetica, sans-serif;
	color:#000;	
	text-align:center;
}

.right_content_block_bottom{
	margin:0 0 0 20px;
	width:250px;
	height:10px;
	background:url(/img/bg_right_content_block_bottom.png) 50% 0 no-repeat;
	overflow:hidden;
}


ul#catalogue{
	margin:0;
	padding:0;
	list-style-position:inside;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#000;
}

ul#catalogue li{
	margin:0;
	padding:0 0 3px 5px;
	list-style:none;
	list-style-position:inside;
	display: block;
	line-height: 18px;
	font-size: 18px;	
}

ul#catalogue li a{
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding: 0;
	text-decoration:none;
	display: block;
}

ul#catalogue li a:link, ul#catalogue li a:visited {
	text-decoration:none;
}

ul#catalogue li a:hover {
	text-decoration:underline;
}


/*///////////*/

ol#checkout{
	margin:0;
	padding:0;
	list-style-position:inside;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000;
}

ol#checkout li{
	margin:0;
	padding:3px 0 3px 5px;
	list-style:decimal;
	list-style-position:inside;
}

ol#checkout li a{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

ol#checkout li a:link, ol#checkout li a:visited {
	text-decoration:none;
}

ol#checkout li a:hover {
	text-decoration:underline;
}


ul#customer_care{
	margin:0;
	padding:0;
	font:normal 9pt/1.4em Arial, Helvetica, sans-serif;
	color:#000;
}

ul#customer_care li{
	margin:4px 0;
	padding:6px 0 6px 45px;
	list-style:none;
}

.handy{
	background:url(/img/bg_handy_icon.png) 0 5px no-repeat;
}

.email{
	background:url(/img/bg_email_icon.png) 2px 5px no-repeat;
}

.skype{
	background:url(/img/bg_skype_icon.png) 5px 5px no-repeat;
}

ul#customer_care li a{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

ul#customer_care li a:link, ul#customer_care li a:visited {
	text-decoration:none;
}

ul#customer_care li a:hover {
	text-decoration:underline;
}



/* footer -----------------------------------------------------------------------------------------------*/

.clearfooter {
	clear:both;
	height:40px;
}

#footer_container{
	width:100%;
	height:40px;
	background:#f3761a;
	overflow:hidden;
}

#footer{
	margin:0 auto;
	width:980px;
	height:40px;
	color:#FFF;
	font:normal 8pt/40px Helvetica, Arial, sans-serif;
}

/* footer menu -----------------------------------------------------------------------------------------------*/

#footer_menu {
   float:left;
   width:100%;
   height:40px;
   overflow:hidden;
   position:relative;
}

#footer_menu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

#footer_menu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}

#footer_menu ul li a, #footer_menu ul li h3 {
   display:block;
   margin:15px 0 0 0;
   padding:3px 25px;
   color:#000;
   text-decoration:none;
   line-height:10px;
   border-right:1px solid #c15302;
}

#footer_menu ul li a.last{
	border:none;
}

#footer_menu ul li h3.last{
	border:none;
	font-weight:normal;
}

#footer_menu ul li a:hover {
   color:#fff;
}

#footer_menu ul li a.active,
#footer_menu ul li a.active:hover {
   color:#fff;
}

/* image caption -----------------------------------------------------------------------------------------------*/

.img_caption{
	margin:15px;
	padding:14px;
	width:200px;
	background:#FFFFFF;
	border:solid 1px #ddd;
}

.img_caption p{
	clear:both;
	position:relative;
	margin:0;
	padding:0;
	font:normal 10pt Helvetica, Arial, sans-serif;
	text-align:center;
	color:#999;
	white-space:normal;
}

/* image frame -----------------------------------------------------------------------------------------------*/

.img_frame{
	margin:15px;
	padding:14px;
	background:#FFFFFF;
	border:solid 1px #ddd;
}

/* image positioning */

.left_top{
	float:left;
	display:inline;
	margin: 0 25px 25px 0;
}

.right_top{
	float:right;
	display:inline;
	margin: 0 0 25px 25px;
}

/* cart styles --------------------------------------------------------------------------------------------------*/

#cart_main_container{
	display:table;
	margin-top:25px;
	width:628px;
	min-height:1px;
	border:1px solid #dedede;
	background:#F7F6E3 url(/img/bg_cart_cells.png) 0 0 repeat;
}

.col1_title{
	clear:both;
	float:left;
	width:298px;
	border-right:solid 1px #dedede;
}

.col2_title{
	float:left;
	width:98px;
	border-right:solid 1px #dedede;
}

.col3_title{
	float:left;
	width:84px;
	border-right:solid 1px #dedede;
}

.col4_title{
	float:left;
	width:84px;
	border-right:solid 1px #dedede;
}

.col5_title{
	float:left;
	width:60px;
}

.col1_title, .col2_title, .col3_title, .col4_title, .col5_title{
	display:table-cell;
}

.cart_img_div{
	float:left;
	display:table;
	width:106px;
}

.cart_img{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.cart_img img{
	vertical-align:middle;
}

.cart_item_title_div{
	float:left;
	display:table;
	width:192px;
}

.cart_item_title{	
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding:10px;
}

.cart_item_code_div{
	float:left;
	display:table;
	width:98px;
}

.cart_item_code{
	display:table-cell;
	padding:10px;
	vertical-align:middle;
}

.cart_item_qty_div{
	float:left;
	display:table;
	width:84px;
}

.cart_item_qty{
	display:table-cell;
	padding:10px;
	vertical-align:middle;
}

.cart_item_qty h3{
	text-align:center;
}

.cart_item_price_div{
	float:left;
	display:table;
	width:84px;
}

.cart_item_price{
	display:table-cell;
	padding:10px;
	vertical-align:middle;
	text-align:right;
}


.cart_btn_delete_item_div{
	float:left;
	display:table;
	width:60px;
}

.cart_btn_delete_item{
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	text-align:center;
}

.cart_img_div, .cart_item_title_div, .cart_item_code_div, .cart_item_qty_div, .cart_item_price_div, .cart_btn_delete_item_div{
	height:105px;
}

.cart_column_title{
	font:bold 8pt Arial, Helvetica, sans-serif;
	padding:5px 10px;
	border-bottom:solid 1px #dedede;
	background:#FFFFFF;
}

.col3_title .cart_column_title{
	text-align:center;
}

.col4_title .cart_column_title{
	text-align:right;
}


.cart_item_code, .cart_item_price{
	font:normal 9pt Arial, Helvetica, sans-serif;
}

.cart_item_title a:link, h3.cart_item_title a:visited{
	text-decoration:underline;
}

.cart_item_title a:hover{
	text-decoration:none;
}

.cart_item_title a{
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.cart_item_title h3{
	line-height:1.2em;
}

.cart_item_qty input{
	width:20px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	text-align:center;
}

.hr{
	clear:both;
	width:628px;
	height:0;
	border-bottom:solid 1px #dedede;
}

/*DPD container --------------------------------------------------------------- */

#dpd_div{
	float:left;
	width:300px;
}

#dpd{
	padding-top:15px;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#000000;
}

#dpd img{
	float:left;
	margin-right:15px;
}

/* cart total price container -------------------------------------------------*/

#price_total_div{
	float:right;
	margin-top:15px;
	width:300px;
	border:solid 1px #dedede;
	background:#F7F6E3;
}

#price_total{
	display:table;
	padding:30px;
}

.subtotal_left{
	position:relative;
	float:left;
	width:160px;
	text-align:right;
}

.subtotal_right{
	position:relative;
	float:right;
	padding-left:20px;
	width:60px;
}

.vat_left{
	position:relative;
	clear:both;
	float:left;
	width:160px;
	text-align:right;
}

.vat_right{
	position:relative;
	float:right;
	padding-left:20px;
	width:60px;
}

.delivery_left{
	position:relative;
	clear:both;
	float:left;
	width:160px;
	text-align:right;
}

.delivery_right{
	position:relative;
	float:right;
	padding-left:20px;
	width:60px;
}

.devider{
	position:relative;
	clear:both;
	float:left;
	margin:10px 0;
	width:240px;
	height:0;
	border-bottom:solid 2px #000000;
}

.grand_total_left{
	position:relative;
	clear:both;
	float:left;
	width:160px;
	text-align:right;
	font:bold 14pt Arial, Helvetica, sans-serif;
}

.grand_total_right{
	position:relative;
	float:right;
	padding-left:20px;
	width:60px;
	font:bold 14pt Arial, Helvetica, sans-serif;
}

/* cart navigation-------------------------------------------------------------------------------------------------*/

.cart_nav_left{
	clear:both;
	float:left;
	margin-top:20px;
	position:relative;
}

.cart_nav_left img a{
	border:none
}

.cart_nav_right{
	float:right;
	margin-top:20px;
}

.cart_nav_right input{
	width:121px;
	height:22px;
	border:none;
	cursor:default;
}

/* item page-------------------------------------------------------------------------------------------------*/

#item_description_img_div{
	position:relative;
	clear:both;
	float:left;
	width:326px;
	height:326px;
	border:1px solid #dedede;
}

#item_description_img_div img{
	margin:10px;
	padding:7px;
	background:#FFFFFF;
}

#item_description_img_div img a{
	border:none;
}

#item_description_div{
	position:relative;
	float:right;
	width:302px;
	overflow:hidden;
}

#item_description{
	padding-left:30px;
}

.item_price{
	font:normal 12pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.item_price span{
	font-size:18pt;
}

.availibility_div{
	float:left;
	display:table;
	background:url(/img/yes.gif) 15px 50% no-repeat;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#666666;
}

.availibility{
	display:table-cell;
	padding-left:40px;
	vertical-align:middle;
	height:30px;
	line-height: 30px;
}
.availibility span{
	font-weight:bold;
	color:#000000;
}

.brake{
	clear:both;
	height:10px;
}

.minicart_div{
	clear:both;
	float:left;
	padding:15px;
	width:240px;
	height:25px;
	border:1px solid #CCCCCC;
}

.minicart{
	display:table-cell;
	vertical-align:middle;
	font:normal 8pt Arial, Helvetica, sans-serif;
}

.minicart input{
	width:20px;
	text-align:center;
	vertical-align:middle;
	margin-right:15px;
	
}

.item_qty_div{
	float:left;
	display:table;
	height:25px;
}

.item_qty{
	display:table-cell;
	vertical-align:middle;
}

.item_qty label{
	vertical-align:middle;
}

.add_to_cart_div{
	display:table;
	float:left;
	height:25px;
}

.add_to_cart{
	display:table-cell;
	vertical-align:middle;
}

.add_to_cart a, .add_to_cart a img{
	vertical-align:middle;
}

.send_to_friend{
	clear:both;
	float:left;
	margin-top:5px;
}

.send_to_friend a{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000000;
}

.send_to_friend a:link, .send_to_friend a:visited{
	text-decoration:underline;
}

.send_to_friend a:hover{
	text-decoration:none;
}

.item_thumbs_div{
	float:left;
}

.item_thumb{
	float:left;
}

.item_thumb img{
	margin-right:15px;
}

.hr10{
    clear:both;
    height:1px;
    font-size: 1px;
    line-height: 1px;
    display:block;
    margin-bottom:9px;
}

.hr25{
	clear:both;
	height:1px;
	font-size: 1px;
	line-height: 1px;
	display:block;
	margin-bottom:24px;
}

.item_full_description{
	width:630px;
}

.item_full_description ul li{
	margin-left:30px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	list-style-position:inside;
	list-style:disc;
}

/* comments -------------------------------------------------*/
.comments{
	padding:15px;
	border:1px solid #CCCCCC;
}

.comments label, .comments input{
	float:left;
}

.hr15{
	height:1px;
	margin-bottom:14px;
}

.comments label{
	padding-right:10px;
	width:100px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

.comments input{
	width:272px;
	font:normal 9pt Arial, Helvetica, sans-serif;
}

.comments textarea{
	width:458px;
	height:100px;
	font:normal 9pt Arial, Helvetica, sans-serif;
}


#btn_comments_submit{
	width:80px;
}

.comment{
	padding-left:18px;
	font:bold 12pt Arial, Helvetica, sans-serif;
	background:url(/img/review-icon.gif) 0 3px no-repeat;
}

.comment span{
	margin-left:15px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#666666;
}

#inner_container .comment p{
	padding:0;
	margin:0;
}

/*  -----------------------------------------------------------------------------------------------*/

.inputs{
	
	
	width:298px;
	
	font:normal 8pt/1em Arial, Helvetica, sans-serif;
	border:solid 1px #dedede;
}


.wishlist{
	padding:15px;
	border:1px solid #CCCCCC;
}

.wishlist label, .wishlist input{
	float:left;
}


.wishlist label{
	padding-right:10px;
	width:100px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

.wishlistinput{
	width:120px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	border:solid 1px #dedede;
}


/* checkout -----------------------------------------------------------------------------------------------*/
.checkout{
	padding:15px;
	border:1px solid #CCCCCC;
}

.checkout label, .checkout input{
	float:left;
}

.checkout p{
    font:bold 15pt Arial, Helvetica, sans-serif;
    color:red;
}
.checkout label{
	padding-right:10px;
	width:150px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:right;
}

.checkoutinput{
	width:250px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	border:solid 1px #dedede;
}

#rd {
    
    width:400px;
    text-align: left;
    align: middle;
}

.title {
color: red;
}

.fb_content .right_content_block_body_content {
	padding: 6px 6px 0 6px;
	width: 238px;
	height: 275px;
}

.fb_product {
	padding-top: 3px;
	width: 133px;
	height: 26px;
	overflow: hidden;
	float: left;
}
div.descRow .descRecommend {
	float: left;
}
div.descRow .descRecommend a {
	color: #a2a2a2;
}

#footer_menu ul li.ico {
	padding: 0 25px;
}

#footer_menu ul li.ico a {
	border-right: none;
	margin: 0;
	padding: 4px 2px;
	float: left;
}

#item_description h1 {
	margin-bottom: 4px;
	padding: 0;
}

div.descRow {
	padding: 6px 0;
	border-top: 1px solid #ddd;
	font-size: 11px;
}

div.descPrice {
	width: 110px;
	font-weight: bold;
	font-size: 20px;
	float: left;
}

div.descCart {
	float: right;
	width: 150px;
}

div.descCart input {
	text-align: center;
	width: 20px;
}

div.descDelInfo {
	border: 2px solid #2eb100;
	background-color: #efffe9;
	padding: 10px 10px 0 10px;
}

#inner_container div.descDelInfo p {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 15px;
	font-size: 12px;
}

#inner_container div.descDelInfo p.green {
	font-weight: bold;
	color: #2eb100;
}

div.descRow .online {
	background: url('/images/yes.gif') 0 3px no-repeat;
	padding-left: 30px;
}

div.descRow .offline {
	background: url('/images/adel.png') 0 5px no-repeat;
	padding-left: 25px;
}

div.descRow .offline a {
	padding: 0px 10px;
	margin-left: 10px;
	color: #a2a2a2;
	float: right;
	z-index: 10;
	position: relative;
}

div.descRow .offline a.on {
	background-color: #fff5e8;
	border: 2px solid #f5c184;
	border-bottom: none;
}

#descInform {
	display: none;
	background-color: #fff5e8;
	border: 2px solid #f5c184;
	overflow: visible;
	position: absolute;
	top: 63px;
	z-index: 9;
	width: 268px;
}

#descInform .wishlist {
	border: none;
	padding: 10px;
}

#descInform .desc {
	font-weight: bold;
	color: red;
	line-height: 1px;
	font-size: 11px;
}

span.tocart {
	display: block;
	background: url('/img/btn_add_to_cart.png') no-repeat;
	width: 75px;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-left: 10px;
	margin-top: 1px;
}

.product_details_shops {
	background: url('/images/product-details-shops.png') 0 0 no-repeat;
	width: 632px;
	height: 244px;
	margin-top: 10px;
}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.paylinks a {
	text-decoration: none;
	line-height: 30px;
}

.right_content_block.evertink .right_content_block_body_container .right_content_block_body_content{
	text-align:center;
}

ul.topMenuBlock {
    position:absolute;
	margin-top: 5px;
	background-color: #fff;
	width: 100%;
	text-align: center;
	line-height: 23px;
	height: 23px;
	left: 0;
	top: 0;
}
ul.topMenuBlock li {
    display: inline;
    font-size: 13px;
    line-height: 19px;
	list-style: none outside none;
	margin:0;
	padding:0;
    vertical-align: middle;
}
ul.topMenuBlock li a {
    color: #000;
    padding: 0 8px;
    border-right: 1px solid #ccc;
	font: 8pt/23px Helvetica,Arial,sans-serif;
}
ul.topMenuBlock a.last {border-right: none;}
#item_description_img_div a#morepics {
    position:absolute;
    bottom:10px;
    right:15px;
    width: 16px;
    height: 16px;
    background: url(../images/more.gif);
    text-decoration: none;
}
.mok_rekvizitai {padding-left: 20px; font: 9pt/1.5em Arial,Helvetica,sans-serif;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
