

html {
	height: 100%;
}

body{
	font-size:12px;
	color:#333;
	/*text-shadow:#ffffff 1px 1px;*/
	margin:0;
	padding:0;
	height: 100%;
	background:#fff url(../i/top-bg.gif) center top repeat-x;
}




h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:normal;
	color:#868686;
}

hr{
	color: #B4B4B4;
	background-color: #B4B4B4;
	border:0;
	height:1px;
}


img{
	border:0px none;
}

a:link{
	color:#888888;
}
a:visited{
	color:#888888;
}
a:active{
	color:#888888;
}
a:hover{
	color:#589E9D;
}







.rotate90{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;

  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}




#contact_form table{
	
}

#contact_form textarea{
	width:100%;
	height:150px;
}

#contact_form td{
	padding:5px;
}


.center{
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}




.blank_list{
	padding:0 0 0 0;
	margin:0 0 0 0;
}


header{
	max-width:1400px;
	margin:0 auto;
}

#content{
	float:left;
	width:100%;
	margin:0 20px;
}


#main_content{
	float:left;
	position:relative;
	width:930px;
	min-height:800px;
	margin-top:80px;
}


.ka{
	font-family:'alk-sanet', cursive, sans-serif;
}

.en{
	font-family: Century Gothic, sans-serif;
}


footer{
	width:100%;
	float:left;
	margin-top:50px;
	display:block;
	background:#E4E4E4;
	height:70px;
}


#copyrights{
	float:left;
	padding:30px 0 0 50px;
}


#gestudio{
	float:right;
	padding:17px 50px 0 0;
}



/*  --------------------- SITE STYLE ------------------*/


#logo{
	float:left;
	margin:40px 0 0 0px;
	width:246px;
	height:160px;
	background:url(../i/imgs.png) 0px 0px;
}


#lang-search{
	float:right;
	height:48px;
	min-width:600px;
	margin:0px 0px 0 0;
}

	#lang{
		float:right;
		width:105px;
		text-align:center;
		margin:14px 10px 0 0;
	}
	
		#lang a:link,#lang a:visited,#lang a:active{
			text-decoration:none;
			color:#727272;
			padding:5px;
			font-size:14px;
		}
		
		#lang a:hover{
			text-decoration:none;
			color:#727272;
			padding:5px;
			color:#fff;
			background:#79D9D7;
		}

	#search-but{
		float:right;
		margin:2px 0px 0 0;
		width:48px;
		height:36px;
		background:url(../i/imgs.png) -250px 0px;
		cursor:pointer;
	}
	
	




#large-buttons{
	float:right;
	height:102px;
	min-width:600px;
	text-align:right;
	margin:10px 0px 0 0;
}

#large-buttons a:link,#large-buttons a:visited,#large-buttons a:active{
	text-decoration:none;
}
	
	
	#basket-cont{
		float:right;
		width:80px;
		text-align:center;
		font-size:14px;
	}

		#basket{
			width:60px;
			height:58px;
			background:#79D9D7;
			color:#fff;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-align:center;
			line-height:58px;
			font-size:40px;
			margin:0 0 10px 10px;
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
		}
		
		
		
		
		
	#profile-cont{ /* SIGNED */
		float:right;
		width:70px;
		margin-left:70px;
		text-align:center;
		font-size:14px;
	}
	
	
		#profile{
			width:60px;
			height:58px;
			background:#79D9D7;
			color:#fff;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-align:center;
			line-height:58px;
			font-size:40px;
			margin:0 0 10px 5px;
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
		}
	
	

	
	
	
	
	#login-cont{
		float:right;
		width:60px;
		margin-left:70px;
		text-align:center;
		font-size:14px;
	}

		#login{
			width:60px;
			height:58px;
			background:#79D9D7;
			color:#fff;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-align:center;
			line-height:58px;
			font-size:40px;
			margin:0 0 10px 0;
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
		}
	
	
	#reg-cont{
		float:right;
		width:105px;
		margin-left:50px;
		text-align:center;
		font-size:14px;
	}

		#reg{
			width:60px;
			height:58px;
			background:#79D9D7;
			color:#fff;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-align:center;
			line-height:58px;
			font-size:40px;
			margin:0 0 10px 20px;
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.25);
		}
	
	

#menu-top-hr{
	float:right;
	height:1px;
	width:1%;
	min-width:370px;
	margin:0px 0px 10px 0;
	background:#D8D8D8;
}



#top-menu{
	float:right;
	height:40px;
	min-width:600px;
	margin:0px 0px 0 0;
	text-align:right;
}

	#top-menu > div > ul > li > a:link,
	#top-menu > div > ul > li > a:visited,
	#top-menu > div > ul > li > a:active{
		font-size:18px;
		padding:5px 10px;
		text-decoration:none;
	}
	
	.drop > div{
		position:absolute;
		display:none;
		text-align:left;
		width:600px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #E5E5E5;
		padding:5px;
		background:#fff;
		z-index:99;
	}
	
	.drop > div > ul{
		display:table;
		list-style:none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	.drop > div > ul > li{
		display: table-cell;
		vertical-align: middle;
		float:left;
		padding:5px 5px 5px 5px;
		width:180px;
		height:40px;
		font-size:14px;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
	}
	
		.drop > div > ul > li a:link
		,.drop > div > ul > li a:visited
		,.drop > div > ul > li a:active
		{
			text-decoration:none;
			display:block;
		}

		.drop > div > ul > li a:hover
		{
			text-decoration:underline;
		}





/* SLIDER */

#slider{
	float:left;
	height:373px;
	margin-right:2px;
}

#adver1{
	float:left;
	width:310px;
	height:183px;
	margin:0 0 4px 0;
}

#adver2{
	float:left;
	width:310px;
	height:183px;
}




/* HR LOGO SIGN */
.hr-logo-sign{
	float:left;
	width:100%;
	background:url(../i/logo-sign-hr.png) center center repeat-x;
	text-align:center;
}

.hr-logo-sign img{
	background:#fff;
	padding:0px 15px;
	margin:25px 0;
}



/* CATEOGRY SLIDER */

.scrollable{
	width:100%;
}

#category_slider{
	float:left;
	width:100%;
}



.home_slide_items{
	width:200px;
	text-align:center;
	margin:0 30px 0 0;
}




.home_slide_items .cat_slider_img{
	border-radius:100px;
	padding:2px;
	border:8px solid #E1E1E1;
	width:156px;
	height:156px;
	margin:0 0 8px 16px;
}


.slide_news_title{
	font-size:16px;
	width:100%;
}




/* NBW PRODUCTS & BEST SELLERS */


#new_products, #best_sellers{
	float:left;
	width:100%;
}






.home_product_item{
	float:left;
	width:190px;
	height:220px;
	text-align:center;
	border:1px solid #DDDDDD;
	margin:5px;
	padding:10px 10px;
}

.home_product_item:hover{
	border:1px solid #ccc;
}

.home_product_item div.itm_img{
	width:100%;
	height:141px;
}

.home_product_item div.itm_desc{
	width:190px;
	padding:5px 16px;
	text-align:left;
}

div.itm_desc h2{
	font-size:22px;
	color:#484848;
	padding:4px 0 7px 0;
}










/* SEARCH */

#search{
	position:absolute;
	right:0px;
	top:-100px;
	background:#fff;
	width:300px;
	height:38px;
	line-height:38px;
	-webkit-border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	border-radius: 2px 0px 0px 2px;
	box-shadow:inset 1px 1px 1px #CCC;
}

#search #button{
	float:right;
	width:46px;
	height:38px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	background:#79D9D7 url(../i/search.png) center center no-repeat;
}

#search #button:hover{
	background:#93E5E3 url(../i/search.png) center center no-repeat;
	cursor:pointer;
}


#search input{
	background:none;
	border:0px none;
	padding:8px 2px;
	width:240px;
}

.searchStyle{
	color:#CCC;
	font-style:italic;
	background:none;
}



.search a{
	display:block;
	padding:10px;
	border-bottom:1px dashed #ccc;
	font-size:14px;
}



/* LEFT MENU (CATEGORIES) */


#left_menu{
	float:left;
	width:250px;
	padding-right:10px;
}

.menu_start{
	list-style:none;
	padding:0 0 0 0;
	margin:15px 0 0px 0;
	width:250px;
}

.menu_start ul{
	list-style:none;
	padding:0 0 0 0;
	margin:5px 0 0px 0;
}


.menu_start ul a:link,.menu_start ul a:active,.menu_start ul a:visited{
	color:#52adab;
	font-size:16px;
}


.menu_start li{
	display:block;
	padding:0 0 0 10px;
	font-size:18px;
}

.menu_start > li{
	padding:0 0 0 0;
}

.menu_start a:link,.menu_start a:visited,.menu_start a:active{
	display:block;
	padding:8px;
	text-decoration:none;
	border-bottom:1px solid #E0E0E0;
	border-left:4px solid #F9F9F9;
}

.menu_start a:hover{
	background:#FFFFFF;
	border-left:4px solid #52adab;
}


.menu_start div{
	display:none;
}


.menu_start a.choosed_menu:link,.menu_start a.choosed_menu:visited,.menu_start a.choosed_menu:active{
	border-left:4px solid #52adab;
}





/* GOODS */


#goods_content{
	float:left;
	width:auto;
	padding-top:15px;
}






.good_item{
	position:relative;
	float:left;
	width:203px;
	height:220px;
	border:1px solid #EEEEEE;
	background:#fff;
	margin:0px 6px 40px 6px;
	text-align:center;
}

.good_item img{
	padding:16px 2px 5px 2px;
	max-width:180px;
	min-height:100px;
	max-height:120px;
}

.good_item div.desc{
	padding:0 0 0 10px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	width:193px;
	text-align:left;
}


.good_item h1{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:22px;
	color:#484848;
}

.good_item h2{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:14px;
}



.good_item .readmore{
	position:absolute;
	right:4px;
	bottom:3px;
	width:32px;
	height:32px;
	background:url(../i/imgs.png) -258px -46px no-repeat;
}


#good_item_images{
	float:left;
	width:280px;
	margin:0 6px 6px 0;
}
	
	
	
#good_item_small_description{
	float:left;
	width:400px;
}

#good_item_description{
	float:left;
	width:99%;
}


.title_desc{
	float:left;
	width:100%;
	background:#79D9D7;
	color:#fff;
	margin:15px 0;
	font-size:16px;
}

.title_desc div{
	float:left;
	padding:6px 8px;
}



#good_item_small_images{
	float:left;
}

#good_item_small_images img{
	float:left;
	padding:6px;
	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:3px;
	max-height:53px;
}





.good_item_h1{
	font-size:26px;
	padding:0 0 10px 0px;
	color:#373737;
}




.color_picker_div{
	float:left;
	cursor:pointer;
	width:20px;
	height:20px;
	margin-right:4px;
}



#choose_color{
	float:left;
	width:125px;
	font-size:16px;
}


#basket_options{
	float:left;
	width:228px;
	height:228px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	background:#79D9D7;
	margin:20px 0;
}

	#basket_price{
		float:left;
		width:110px;
		height:110px;
		background:#9AEBEE;
		-webkit-border-radius: 150px;
		-moz-border-radius: 150px;
		border-radius: 150px;
		margin:22px 0 0 22px;
	}
	
		#basket_price h2{
			padding:23px;
			color:#fff;
			text-align:center;
		}
		
			#basket_price h2 span{
				font-size:26px;
				font-weight:bold;
			}

	#basket_sign{
		float:left;
		width:60px;
		height:60px;
		margin:45px 0 0 10px;
		color:#9AEBEE;
		font-size:60px;
	}
	

	#basket_add{
		position:relative;
		float:left;
		width:230px;
		color:#fff;
		text-align:center;
		margin-top:10px;
		font-size:16px;
	}
	
	
	#increase_val{
		position:absolute;
		top:0px;
		right:30px;
		border:none 0px;
		cursor:pointer;
	}
	#decrease_val{
		position:absolute;
		top:16px;
		right:30px;
		border:none 0px;
		cursor:pointer;
	}
	
		#basket_add input[type='text']{
			width:30px;
			text-align:center;
			font-size:18px;
			color:#4B4B4B;
			padding:2px;
		}
		
		#add_to_basket{
			padding:4px;
			margin:10px 0 0 60px;
			color:#fff;
			font-size:22px;
			width:105px;
			text-align:center;
			cursor:pointer;
		}
		
	
	
	
	
	
	
/* LOGIN */


.form table{
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	padding:20px;
	background:#fff;
	border:1px solid #E3E3E3;
}

.form table .form_text{
	text-align:right;
	
	color:#5F5F5F;
}

.form table input[type='text'],.form table input[type='password']{
	background:#fff url(../i/input_bg.gif) repeat-x;
	background-repeat:repeat-x;
	border:1px solid #ccc;
	font-size:16px;
	color:#525252;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
	height:26px;
	line-height:26px;
}




.box_title{
	font-size:20px;
	width:400px;
	margin:10px auto;
	text-align:center;
}


.registration_sign{
	color:#951200;	
}





/* PASSWORD CHANGE / PROFILE SETTINGS CHANGE */


.form table{
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	padding:20px;
	background:#fff;
	border:1px solid #E3E3E3;
}

.form table .form_text{
	text-align:right;
	
	color:#5F5F5F;
}

.form table input[type='text'],.form table input[type='password']{
	background:#fff url(../i/input_bg.gif) repeat-x;
	background-repeat:repeat-x;
	border:1px solid #ccc;
	font-size:16px;
	color:#525252;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
	height:26px;
	line-height:26px;
}


.submit1{
	padding:10px;
	font-size:16px;
	color:#fff;
	border:none;
	cursor:pointer;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	background: #79D9D7;
}


.box_title{
	font-size:20px;
	
	color:#888888;
	width:400px;
	margin:10px auto;
}


.registration_sign{
	color:#951200;	
}


.form table .form_text{
	text-align:right;
	
	color:#5F5F5F;
}


#profile_menu{
	
	height:60px;
}

#profile_menu li a{
	padding:20px;
	font-size:13px;
}





	
/* ONLINE BASKET */



#online_basket_tbl{
	border-top:1px solid #EDEDED;
	border-left:1px solid #EDEDED;
	margin:20px auto;
	
	font-size:16px;
	background:#fff;
}

#online_basket_tbl td{
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	padding:15px 5px;
}

#online_basket_tbl .remove_item,#online_basket_tbl .remove_item:link,#online_basket_tbl .remove_item:visited,#online_basket_tbl .remove_item:active{
	color:#C8011C;
	font-size:14px;
	text-decoration:none;
}


.all_sum td div{
	padding:25px;
	font-size:20px;
}

.all_sum a:link,.all_sum a:visited,.all_sum a:active,.all_sum a:hover{
	text-decoration:none;
}
	
	
	
	
.reg_form{
	width:470px;
	margin:0 auto;
}


#reg_buttons{
	width:470px;
	margin:0 auto;
	text-align:center;
}

.reg_buttons_style{
	float:left;
	color:#fff;
	background:#79D9D7;
	padding:10px;
	margin:4px 0 4px 80px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	text-shadow:#666666 0px 1px 1px;
	font-size:16px;
	cursor:pointer;
}


.private{
	display:none;
}