*{
	margin:0;
	padding: 0;
}
body{
	background-color: #efefef;
	font-family: Arial;
}
.clear{
	clear: both;
}
.wrapper{
	width: 980px;
	margin: 0 auto;
}
.header{
	height: 90px;
	background-color: #fff;
	position: relative;
}
.logo{
	width: 140px;
	height: 80px;
	background: url("../img/logo.png") no-repeat;
	margin: 5px 0 0 5px;
	float: left;
}
.phone, .skype, .mail{
	font:16px Arial;
	color: #8b8b8b;
	text-align: center;
	line-height: 25px;
}
.mail {
	float: left;
	margin: 15px 0 0 50px;
}
.phone{
	float: left;
	margin: 15px 0 0 200px;
}
.skype{
	float: left;
	margin:15px 0 0 190px;
}
.header_text{
	font-size: 20px;
	color: #000;
}
.screen1{
	height: 600px;
	background: url("../img/screen1_bg.png") repeat-y;
	padding-top: 35px;
	color:#333;
}
h1{
	font: 32px Arial;
	font-weight: bold;
	text-align: center;
}
h2{
	font: 18px Arial;
	font-style: italic;
	text-align: center;
	margin-top: 8px;
}
.under_title{
	font: 26px Arial;
	font-style: italic;
	text-align: center;
	margin-top: 8px;
}
.navi{
	padding-left: 50px;
}
.navi ul{
	list-style: none;
}
.navi ul li{
	padding: 5px;
	float: left;

}
.navi a{
	text-decoration: none;
	margin-left: 20px;
	color: #333;
	font-size:14px;
}
.navi a:hover{
	text-decoration: underline;
}
.screen1_ineer{
	margin-top: 40px;
}
.s1_left, .s1_center, .s1_right{
	float: left;
}
.s1_left{
	width: 238px;
	margin-left: 30px;
}
.s1_center{
	width: 300px;
	margin-left: 37px;
}
.ul_title{
	font-weight: bold;
	line-height: 160%;
	text-indent: 30px;
	text-align: left;
	margin-top: -22px;
	margin-bottom: 7px;
	font-size: 16px;
}
.s1_ul_div{
	margin-bottom: 30px;
	text-align: justify;
	font-size: 14px;
}
.s1_center_border{
	width:100%;
	border-top:2px solid #e2e1e1;
}
.s1_center_bottom{
	font-size: 15px;
	text-align: center;
	margin-top: 20px;
}
.s1_center_bottom_bold{
	font-weight:bold;
}



.s1_right{
	margin-left: 65px;
}
.form{
	width: 290px;
	border-radius: 10px;
}
.form_top{
	height: 70px;
	background: url("../img/form_top_bg.png") repeat-x;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	padding-top: 15px;
	border-radius: 9px 9px 0 0;
	border-left: 3px solid #298FDA;
	border-top: 3px solid #298FDA;
	border-right: 3px solid #298FDA;
}
.form_bottom{
	height: 340px;
	background: url("../img/form_bottom_bg.png") repeat-x;
	border-radius: 0 0 9px 9px;
	background-size: 100%;
	border-left: 3px solid #298FDA;
	border-bottom: 3px solid #298FDA;
	border-right: 3px solid #298FDA;
	font-size: 15px;
	padding-left: 14px;
}
.first_input{
	margin-top: 20px;
	float:left;
}
.input_title{
	color: white;
	margin-bottom: 6px;
	margin-left: 12px;
}
input,
select{
	line-height: 28px;
	height: 28px;
	padding-left: 13px;
	width: 239px;
	border: 2px solid #094b7c;
	border-radius: 8px;
	font-size: 15px;
	margin-bottom: 17px;
}
.form-box{
	padding: 40px;
	width: 400px;
	border: 1px solid #CCC;
	box-shadow: inset 0px 0px 3px 2px #CCC;
	margin: 60px auto;

}
.first-ftitle{
	padding-top: 0 !important;
}
.form-box .form-title{
	padding-top: 25px;
	padding-bottom: 15px;
}
.form-box .q-box:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.form-box input,
.form-box select{
	//margin-left: 25px;
	margin-bottom: 10px;
}
.form-box select{
	width: 250px;
	height: 30px;

}
.form-box .q-box label{
	display: block;
	float: left;
	line-height: 27px;
	margin-left: 10px;

}
.form-box .q-box input[type="radio"],
.form-box .q-box input[type="checkbox"] {

	clear: left;
	display: block;
	margin: 0;
	width: 20px;
	float: left;
	margin-left: 25px;

}
.form-box .q-box input[type="text"] {
	//float: left;
	clear: both;
	margin: 20px;
	/*/border: 1px solid red;*/
}
.question_button{
	display: block;
	text-align: center;
	width: 250px;
	height: 40px;
	margin: 30px auto 0 auto !important;
	background-color: #333;
	color: #FFF;
	border: 2px solid #CCC;
	border-radius: 6px;
	line-height: 30px;
	font-size: 20px;
	cursor: pointer;
	padding: 0 !important;
}
.question_button:hover{
	border: 2px solid #A7A7A7;
	box-shadow: 0px 0px 3px 2px #CCC;


}
.form_button{
	display: block;
	cursor: pointer;
	width: 256px;
	height: 46px;
	border: 2px solid #094b7c;
	border-radius: 8px;
	background: url("../img/button_bg.png") repeat-x 0 -46px;
	color: white;
	font-size: 18px;
	font-weight: bold;
}
.form_button:hover{
	border: 2px solid #9BCBEE;
	background: url("../img/button_bg.png") repeat-x 0 0;
}
.counter{
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-left: 34px;
}
.counter_in1, .counter_in2, .counter_in3, .counter_text1{
	float: left;
}
.counter_text1{
	margin-right: 4px;
}
.counter_in1,.counter_in2,.counter_in3{
	background-color: white;
	color: black;
	width: 14px;
	text-align: center;
	border: 2px solid #094b7c;
	margin: -3px 0 0 0;
}
.counter_in2{
	border-left: none;
	border-right: none;
}
.counter_in3{
	margin-right: 4px;
}


.error_form{
	border: 2px solid #FF0303;
	background-color: white;
}

.shadow_scr1{
	width: 980px;
	margin: 0 auto;
	height: 17px;
	background: url("../img/shadow_scr1.png");
	z-index: 3;
	position: absolute;
}

}
.scr_title{
	font-weight: bold;
	font-size: 18px;
}
.screen2{
	background-color: white;
	color: #333;
	padding-left: 50px;
	height: 200px;
	padding-top: 30px;
}
.scr_title{
	font-weight: bold;
	font-size: 18px;
}
.srct2{
	margin-top: 20px;
}
.comments{
	margin-top: 20px;
	margin-left: 32px;
}
.comment{
	float: left;
	width: 289px;
	height: 85px;
	background: url("../img/comment.png");
	padding: 15px 15px 0px 20px;
	font-size: 14px;
}
.com2{
	margin-left: 160px;
}
.townname1,.townname2{
	float: left;
	margin: -3px 0px 18px 226px;
	font-weight: bold;
}
.townname2{
	margin-left: 424px;
}
.screen3{
	background: url("../img/screen1_bg.png") repeat-y;
	height: 170px;
	padding-left: 50px;
}
.srct3{
	padding: 20px 0 0 50px;
}
.screen3 img{
	display: block;
	float: left;
}

.screen4{
	padding-left: 50px;
	background-color: white;
	padding-top: 30px;
	padding-bottom: 47px;
}
.scr4_title{
	font-size: 26px;
}
.scr4_ul{
	list-style-image: url("../img/checkbox.png");
	margin-left: 72px;
	margin-top: 12px;
}
.scr4_ul li{
	margin-bottom: -5px;
}
.footer{
	background-color: #5d5d5d;
	text-align: center;
	padding-top: 18px;
	color: white;
	padding-bottom: 18px;
	font-size: 14px;
	width: 980px;
	margin: 0 auto;
}
.footer_skype{
	margin-bottom: 10px;
}

.success_page_scr{
	height: 600px;
}
.form-box{
	border:1px solid #298FDA;
	padding: 20px 40px 60px;
	width: 400px;
	box-shadow: inset 0px 0px 1px 2px #298FDA;
	margin: 25px auto 60px;
}
.first-ftitle{
	padding-top: 0 !important;
}
.form-box .form-title{
	//padding-top: 25px;
	padding-bottom: 20px;
}
.form-box .q-box:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.form-box input,
.form-box select{
	margin-bottom: 10px;
}
.form-box select{
	width: 250px;
	height: 30px;

}
.form-box .q-box label{
	display: block;
	float: left;
	line-height: 27px;
	margin-left: 10px;
	width: 300px;

}
.form-box .q-box input[type="radio"],
.form-box .q-box input[type="checkbox"] {

	clear: left;
	display: block;
	margin: 0;
	width: 20px;
	float: left;
	margin-left: 25px;
	border: none;

}
.form-box .q-box input[type="text"] {
	float: left;
	margin-top: 5px;
	margin-left: 25px;
}
.question_button{
	display: block;
	text-align: center;
	margin: 30px auto 0 auto !important;
	line-height: 30px;
	font-size: 20px;
	cursor: pointer;
	padding: 0 !important;
	background: url("../img/button_bg_or.png") repeat-x scroll 0 -46px rgba(0, 0, 0, 0);
	border: 2px solid #094b7c;
	border-radius: 8px;
	color: white;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 46px;
	width: 256px;
}
.question_button:hover{
	border: 2px solid #298FDA;
	box-shadow: 0px 0px 3px 2px #298FDA;
}

.success_page_text1{
	font-size: 30px;
	text-align: center;
}
.success_page_text2{
	font-size: 20px;
	text-align: center;
}
.success_page_text3{
	font-size: 20px;
	text-align: center;
}
.success_page_text3 span{
	display: block;
	text-align: center;
	width: 250px;
	height: 40px;
	margin: 0 auto;
	background-color: #333;
	color: #fff;
	border: 2px solid #A7A7A7;
	border-radius: 6px;
	line-height: 40px;
}
.success_page_text3 span:hover{
	border: 2px solid #7A7A7A;
	text-decoration: underline;
}
.success_page_text3 a{
	text-decoration: none;
}
/* ==================== */
/* Seotext 	 			*/
/* ==================== */
.seotext{
	text-align: justify !important;
	color:  #444 ;
	background: #fff !important;
	font-size: 16px;
	line-height: 20px;
	padding: 30px 23px;
}
.seotext b{
	font-weight:normal;
}
.seotext h1{
	font-size: 18px;
	line-height: 25px;
	margin: 6px 0;
}
.seotext h2{
	font-size: 16px;
	line-height:12px;
	margin-bottom: 8px;
}
.seotext h3{
	text-align: center;
	font-size: 15px;
	line-height:18px;
	margin-bottom: 8px;
}
.seotext ul{
	//list-style-image: url("../img/checkbox.png");
	margin-left: 25px;
	margin-top: 12px;
}
.demo-page .form_top{
	font-size: 14px;
}
.demo-page .input_title {
	font-size: 14px;
}
.demo-page .form_button{
	font-size: 14px;
}
.breadcrumbs{
	display: block;
	float: left;
	margin: 50px 0 15px;
	width: 100%;
}
.breadcrumbs a{
	font-size: 16px;
	color: #5D5D5D;
}
.breadcrumbs div{
	display: block;
	float: left;
}
.breadcrumbs:after{
	display: block;
	content: "";
	clear: both;
	height: 0;
}
/************************/
/* Seo spoiler   		   */
/**********************/
.visibleText{
	position: relative;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 25px;
	padding-bottom: 7px;
}
.visibleText .shwHdnBtn{
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-top: 7px solid #ccc;
	cursor: pointer;
	background: none;
	box-shadow: none;
	padding: 0;
}
.visibleText .shwHdnBtn:active,
.visibleText .shwHdnBtn:focus
{
	outline: none;
}
.visibleText .shwHdnBtn:hover{
	border-top-color: #fff;
}
.visibleText .shwHdnBtn.active{
	border-top-color: transparent;
	border-bottom-color: #fff;
}
.collapsedText {
	height: 0;
	overflow: hidden;
	max-width: 1600px;
	margin: 0 auto;
}
.collapsedText.active {
	height: auto;
	padding: 0 25px;
}
.collapsedText span {
	font-size: 14px;
	text-transform: uppercase;
}
.lang{
	width: 20px;
	position: absolute;
	right: 20px;
	top: 5px;
}
.lang a:after{
	display: block;
	content: '';
	position: absolute;
	left: -25px;
	top: 3px;
	width: 20px;
	height: 12px;
}
.al:after{
	background: url('../img/flags/al.png') no-repeat;
}
.en:after{
	background: url('../img/flags/en.jpg') no-repeat;
}
@media (max-width: 480px) {
	.wrapper {width: 300px;padding: 0 10px;}
	.header {height:auto;}
	.logo {margin: 10px auto; display: block; float: none; width: 105px;}
	.phone, .skype {width: 200px;margin: 10px auto; float: none;}
	.screen1 {height: auto;width: inherit; background: none;}
	.screen1 h1 {font-size: 26px;}
	.s1_left, .s1_center, .s1_right{
		width: 290px;
		margin: 0;
		float: none;
	}
	.s1_left img {width: inherit;}
	.form {width: auto;}
	.shadow_scr1 {display: none;}
	.screen2 {height: auto;padding: 20px 0;margin: 15px 0;}
	.comments{
		margin: 30px 5px;
		position: relative;
	}
	.comment{
		float: none;
		width: inherit;
		background: none;
		padding: 15px;
	}
	.com2{
		margin: 0;
	}
	.townname1, .townname2{
		position: absolute;
		margin: 0;
		float: none;
		font-weight: normal;
	}
	.townname1 {top: 70px; right:25px}
	.townname2 {top: 170px; right:25px}
	.screen3 {height: auto;}
	.screen3 img {float: none;width: 200px;margin: 0 auto;}
	.partners{ padding: 20px 0;}
	.srct3{padding: 20px 0;text-align: center;}
	.screen4 {padding: 30px 0;}
	.seotext {line-height: 1.5em;}
	.scr4_title, .scr_title {text-align: center;}
	.scr4_ul { margin-left: 40px; font-size: 14px;}
	.scr4_ul li {margin: 0;}
	.collapsedText {padding: 10px;}
	.navi ul li {float: none; text-align: center; padding: 10px 0;}
	.footer{width:300px;}
	div#jivo-iframe-container {
		right: 10px !important;
	}
}