/* Home		 	============================================================*/ 
#home_hero_container{  margin:0 auto; width:100%; max-width:1140px; top:0px; z-index:-1; margin-top:1rem;}
#home_hero_container img{ width:100% !important;}

.home_wiki{ position:absolute; width:996px; border-left:2px solid #fff; border-right:2px solid #fff;  }
.home_wiki ul{display:block; width:100%; }
.home_wiki ul:hover a{color:#ef7d52 !important;}
.home_wiki ul:hover img{ opacity:.25;}
.home_wiki ul:hover  li a span.desc{ opacity:1;}
.home_wiki ul li{ width:100%; margin-left:0px; list-style:none; border-top:2px solid #fff; float:left; padding-top:0px;}
.home_wiki ul li a{color:#666; display:block; width:100%; position:relative; float:left; color:#444; overflow:hidden;}
.home_wiki ul li a img {width:100%;}
.home_wiki ul li a span.title{display:block; position:absolute; top:0px; height:inherit; background:url(../img/bg/white/95.png) repeat; padding:20px 20px 0px 20px; text-transform:uppercase; text-align:center; width:30%; max-width:200px; right:20%;}
.home_wiki ul li a span.desc{ opacity:0; top:14px; display:block; margin-bottom:0px; position:absolute; width:55%; min-height:10px; left:5%;  color:#000; text-shadow:1px 1px 1px #fff; }

.hope_sps{ }
.hope_sps li{ width:25%;   background:none;}
.hope_sps li img{ display:inline; float:none; margin:0 auto;}


#wiki_content.top ul li h4{ }
#wiki_content.top ul li p{}


#tags { min-height:730px;}
#tags.top { padding-right:5%; width:100%;}
#tags.top ul{ float:right; margin-top:10rem;}
#tags.top ul li{ width:180px !important; height:300px; display:block; position:relative; float:left; margin-top:10rem; margin-left:10px; margin-bottom:10px; padding-left:0px;}
#tags.top ul li:last-child{ margin-right:10px;}
#tags.top ul li h4{ margin: 0 !important; text-decoration:underline; text-transform:uppercase; font-size:1.15rem; font-weight:bold}
#tags.top ul li h4:first-child{ font-weight:normal;font-size:1rem;}
#tags.top ul li p{}
#tags.top .img{ width:150px; height:150px; float:none; margin:-85px auto 0 auto; z-index:1;}
#tags.top .img img{ height:100%; }
#tags.top .label{ top:-3%; padding:5%; height:100%; background: none; background-color:#FFF; text-align:left; font-size:1rem; z-index:1;}
#tags.top .label p{ color:#333;}
#tags.top .learn_more{ bottom:15px; color:#FFF; position:absolute; padding:0 5% ;width:100%; height:1rem; font-size:1.5rem; line-height:1.5rem; height:1.5rem; background:url(../img/layout/learn_more_arrow-white.png) right center no-repeat;}
#tags.top a{ display:block; width:inherit; height:inherit; float:left; position:relative;}
#tags.top > ul > li > a{ margin:5% 5% 0 5%; width:90%; height:225px; color:#333; }
#tags.top ul li:hover{ height:340px;}
#tags.top ul li:hover > a{ height:250px;}
#tags.top ul li:hover .img{ width:170px; height:170px; margin-top:-85px;}
#tags.top ul li:hover .label{ height:210px;}
#tags.top ul li:hover .learn_more{}


/* END Home		 	============================================================*/ 


/* Wiki		 	============================================================*/ 
#wiki_content{ width:100%; position:inherit; position:inherit !important; }
#wiki_content ul.grid{ width:100%; top:0px; float:right;}
#wiki_content ul.grid li{ width:25%; list-style:none; font-size:100%;  overflow:hidden; margin:0px !important; padding:0px !important; display:list-item; position:absolute;}
#wiki_content ul.grid:not(.suggestions) li{ width:33.3;} 
#wiki_content ul.grid li .label{ width:94%; padding:0 3%}
#wiki_content ul.grid li a{ color:#444 !important; word-wrap:break-word; text-align:center; width:100%; height:100%; display:block;}
#wiki_content ul.grid li a p{}
#wiki_content ul.grid li a p.mobile_more{margin: 1.4em auto auto auto; display:block; max-width:200px; font-weight:bold; background:url(../img/bg/white/50.png) repeat; border:1px dotted #444; }
#wiki_content ul.grid li a div{width:100%; height:100%;  position:absolute;  background:url(../img/bg/white/75.png) repeat; position:absolute;}
#wiki_content ul.grid li h4{width:100%; margin-top:5%;}
#wiki_content ul.grid li:hover a{opacity:1; color:#444 !important;}
#wiki_content ul.grid li img{ max-width:100%; border-right:2px solid #fff; border-left:2px solid #fff; border-top:2px solid #fff; height:auto; float:none; display:block;}

.page_navigation{ width:100%; height:32px; margin-top:20px; margin-bottom:20px; text-align:center; float:none !important;}
.page_navigation td{ width:33.3%}
.page_navigation a{ padding:3px 20px; border:1px dotted; color:#444;}
.page_navigation a:hover{color:#ef7d52;}
.page_navigation a:nth-child(2){ float:none;}
.page_navigation a:nth-child(3){ float:right}
.suggestions{ }
.suggestions h4{ margin-top:5% !important;}
.suggestions li a{}

.desc{ float:left !important; width:100%; }
.gallery{ overflow:hidden !important; }
.gallery img{width:100% !important;}
ul#default_wiki_info{ width:100%; padding-left:4%;  float:right !important; }
ul#default_wiki_info li{ float:right; background:none; }

.wikis{ margin-top:0px;}
/* END Wiki		 	============================================================*/ 




/* Contacts		 	============================================================*/ 


.contacts{ width:100%; font-size:1.1rem; line-height:1.1rem;  }
.contacts .header{ border-bottom:1px solid; color:#FFF;}
.contacts .header{text-shadow:1px 1px #000000;}
.contacts .header img { display:inline-block; float:none;}
.contacts_content, #contactForm{width:50%;  padding:0 3%; min-height:10px; float:right !important;}
#contactForm{ display:block; position:relative;} 
#contactForm label{ width:100%; display:block; }
#contactForm input, #contactForm textarea{ width:100%; display:block; margin-bottom:25px; margin-top:5px; padding:10px 3%; }
.google_maps{ width:100%; min-height:10px; color:#F00; float:left; margin-bottom:3rem;}
.google_maps a{ margin-top:0px; margin-left:0px;}
.google_maps img{ margin-right:5px; display:inline; padding-right:5px; float:left;}
.google_maps span{ display:block; float:left; font-weight:normal;}

#contact_form_send_btn{ margin-left:0px !important; }
#contact_form_send_btn:hover{ }
/* END Contacts 	============================================================*/ 



#fast_contacts{
	position:relative;
	width:100%; 
	height:20px; 
	text-transform:uppercase; 
	text-align:center;
	color:#F00;
}

.separating_line{
	width:550px;
	height:8px;
	margin:5px auto 20px auto;
	position:relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color:#09F;
	
}



/* ////////////////////////////////////////////////	*/
/* 	Галерии											*/
/* //////////////////////////////////////////////// */
.Gallery_header{	width:100%; min-height:1px;}
.Gallery_category{ width:80%; height: auto; font-size:1.5rem; margin-bottom:40px; text-align:center; margin:50px 10% 0 10%;}
.Gallery_category a{ background:url(../img/bg/white/85.png) repeat; }
.Gallery_category:hover a{	background:url(../img/bg/white/30.png) repeat; color:#fff !important; text-shadow:1px 1px #000000;}
.Gallery_category:hover img{ opacity:1;}
a.Gallery_category_name{	width:100%;	min-height:40px; padding:1%;	line-height:2rem;	display:block;}
a.Gallery_category_img{		width:100%;	height:250px;	display:block;	overflow:hidden;}
a.Gallery_category_img img{	width:100%; position:relative; bottom:0px; opacity:.7;}

/* ////////////////////////////////////////////////	*/
/* 	END - Галерии									*/
/* //////////////////////////////////////////////// */






/* ////////////////////////////////////////////////	*/
/* 	Клиенти									*/
/* //////////////////////////////////////////////// */
table#registration{
	
}

table#registration #submit_reg_btn{
	float:left; 
	cursor: pointer;
	padding-bottom:2px;
}

table#registration #submit_reg_btn:hover{
	text-decoration:overline underline;
}

/* ////////////////////////////////////////////////	*/
/* 	КРАЙ - Клиенти							*/
/* //////////////////////////////////////////////// */



/* ////////////////////////////////////////////////	*/
/* 	Количка									*/
/* //////////////////////////////////////////////// */

form#products_in_cart table{
	width:100%;
	display:block;
	border-spacing:0px !important;
	border-collapse: collapse; table-layout:fixed;
}


form#products_in_cart table td:first-child, form#products_in_cart table th:first-child{
	text-align:left;
	padding-left:2%;
}

form#products_in_cart table tr{
	
}

form#products_in_cart table th{
	background-color:#BBDDFF;
	color:#D2EAFF;
	font-weight:bold;
	height:47px;
	text-shadow:0px 1px #000099;
	background: url(../img/layout/bg-headers.png) repeat-x;
	text-align:right;
}


form#products_in_cart table th:nth-child(1){ width:50%;}
form#products_in_cart table th:nth-child(2){ width:10%;}
form#products_in_cart table th:nth-child(3){ width:12%;}
form#products_in_cart table th:nth-child(4){ width:15%;}
form#products_in_cart table th:nth-child(5){ width:8%; }

form#products_in_cart table td{
	border-bottom:#CCCCCC solid 1px;
	text-align:right;
	height:25px;
}

form#products_in_cart table td:nth-child(4){
	font-weight:bold;	
}

form#products_in_cart table td:nth-child(5){ text-align:center;}
form#products_in_cart table td:nth-child(5) img{ cursor:pointer;}

form#products_in_cart input{
	width:40px;
	
}

form#products_in_cart table tr.total_in_cart td{
	border-top:1px solid #06F;
	font-weight:bold;
	color:#FFF2B9;
	text-align:right;
	padding-right:2%;
	
	font-weight:normal;
	height:47px;
	text-shadow:0px 1px #003300;
	background: url(../img/layout/bg-headers-green.png) repeat-x;
}

form#products_in_cart table tr.total_in_cart td span{
	font-weight:bold;
}

form#products_in_cart .order_btn		{ display:block; float:right; text-align:center; background:url(../img/layout/order_btn.png) no-repeat top left; color:#0099FF; padding:0 0 0 25px ; margin:0 !important; width:190px !important; position:relative; height:60px !important; font-weight:bold; text-align:center; border:none; cursor: pointer; text-transform:capitalize;}
form#products_in_cart .order_btn:hover	{ background-position:bottom  left; color:#FF6600; text-shadow:0px 1px #660000;}


/* ////////////////////////////////////////////////	*/
/* 	КРАЙ - Количка							*/
/* //////////////////////////////////////////////// */



/* ////////////////////////////////////////////////	*/
/* 	Данни на клиент							*/
/* //////////////////////////////////////////////// */


form#client_info table{
	width:100%;
	display:block;
	border-spacing:0px !important;
	border-collapse: collapse; table-layout:fixed;
	position:relative;
	float:left;
}


form#client_info table td:first-child, form#client_info table th:first-child{
	text-align:left;
	padding-left:2%;
}

form#client_info table tr{
	
}

form#client_info table th{
	background-color:#BBDDFF;
	color:#D2EAFF;
	font-weight:bold;
	height:47px;
	text-shadow:0px 1px #000099;
	background: url(../img/layout/bg-headers.png) repeat-x;
	text-align:right;
}

form#client_info a.login{
	display:inline-block;
	margin:9px 0 0 0;
	width:70px;
	height:40px;
	float:right;		
	background: url(../img/layout/login_btn.png) no-repeat;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	font-weight:normal;
	padding-right:2px;
}

.has_user_input th:nth-child(1), .has_user_input td:nth-child(1)  {
	width:250px !important;
}
.has_user_input th:nth-child(2), .has_user_input td:nth-child(2)  {
	width:245px !important;
}

.has_user_input input[type=text]{
	width:100% !important;
}

form#client_info .order_btn		{ display:block; float:right; text-align:center; background:url(../img/layout/save_btn.png) no-repeat top left; color:#0099FF; padding:0 0 0 25px ; margin:0 !important; width:190px !important; position:relative; height:60px !important; font-weight:bold; text-align:center; border:none; cursor: pointer; text-transform:capitalize;}
form#client_info .order_btn:hover	{ background-position:bottom  left; color:#FF6600; text-shadow:0px 1px #660000;}


/* ////////////////////////////////////////////////	*/
/* 	Данни на клиент							*/
/* //////////////////////////////////////////////// */





/* ////////////////////////////////////////////////	*/
/* 	Търсачка за страници							*/
/* //////////////////////////////////////////////// */
.search_in_pages form{ width:100%; height:20px; margin-bottom:40px; margin-top:40px;}
.search_in_pages form input[type=text]{ width:94%; display:inline; display:block; float:left; position:relative; margin-left:2px; height:16px;}
.search_in_pages form input[type=submit]{ min-width:20px; width:5%; height:20px; background:url(../img/icons/search_16x16.png) center center no-repeat; cursor:pointer; display:block; float:left; position:relative;}

/* ////////////////////////////////////////////////	*/
/* 	Търсачка за страници							*/
/* //////////////////////////////////////////////// */






