* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
    font: 12px/18px Arial, Verdana, sans-serif;
}
body{height: 100%;overflow-y: scroll;}
header, nav, section, article, aside, footer {display: block;}
h1{
    padding-bottom: 17px;
    font: bold 24px/24px Arial, sans-serif;
}
a {
    color: #078ad7;
    outline: none;
    text-decoration: none;
}
a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle;}
.center-txt{text-align: center;}
.form-table{padding: 22px 0 0 35px;border-spacing: 0;border: 0;}
.form-table td, .comand td, .feedback-form td{border: 0;}
.comand{width: 596px;border-spacing: 0;border: 0;}
.feedback-form{position: relative;margin-top: 15px;margin-left: 35px;border-spacing:0;border:0}
#wrapper {
    background: url(fon.jpg) no-repeat -400px 0, url(sea.png) 0 700px;
    min-height: 100%;
    width: 100%;
    min-width: 1000px;
    height: auto !important;
}
* html #wrapper {height: 100%;}
#header {
    height: 69px;
    background: #FFF;
    margin: 0 auto;
    width: 980px;
	position: relative;
}
.index-link{
    height: 125px;
    width: 280px;
    z-index: 10002;
    position: absolute;
}
.logo{
    position: absolute; 
    z-index: 8; 
    height: 128px;
    width: 329px;
	left: 0;
}
.ufa {
    font: 14px Arial, sans-serif;
    top: 18px;
    position: absolute;
    right: 225px;
    color: #999;
}
.phone{
    background: url(phone.png) no-repeat 0 73%;
    font: bold 22px 'Roboto', sans-serif;
    top: 10px;
    padding-left: 20px;
    float: right;
    position: relative;
    z-index: 10004;
}
#contacts{
	color:#444;
	font: 400 18px 'Ubuntu', sans-serif;
	text-decoration:underline;
	display: inline-block;
	left: 180px;
	top: 9px;
	position: relative;
	float: right;
	-webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: .2s ease-in;
}
#contacts:hover{
	color:#F09100;
	text-decoration:none;
}
ul.nav {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 16px;
    z-index: 999;
	margin: 0;
}
.nav li {
    background: url(menu/item2.png) no-repeat;
    width: 95px;
    text-align: center;
    float: left;
    height: 64px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.nav li:hover {background: url(menu/item2_h.png) no-repeat;}
.nav li a {
    font: 500 12px/60px 'Roboto', sans-serif;
    text-decoration: none;
    color: #000;
    display: block;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.nav li a:hover {color: #fff;}
.nav li.first {
    background: url(menu/item1.png) no-repeat;
    width: 125px;
    text-align: center;
}
.nav li.first:hover {background: url(menu/item1_h.png) no-repeat;}
.nav li.first a {padding: 0 15px 0 32px;}
.nav li.last {
    width: 94px;
    background: url(menu/item3.png) no-repeat;
}
.nav li.last:hover {background: url(menu/item3_h.png) no-repeat;}
li.sub {
    font: 500 12px/60px 'Roboto', sans-serif;
    cursor:pointer;
}
li.sub ul {
    list-style: none;
    display: none;
	margin: 0;
}
li.sub:hover ul {display:block;}
li.sub ul li {height: 58px;}
.sub-last {border-radius: 0 0 10px 10px;}
.nav{top: 40px;}
span.caret {
    border-top-color: #ffffff;
    display: inline-block;
    width: 0;
    height: 0;
    text-indent: -99999px;
    vertical-align: middle;
    border-left: 3px solid rgba(0, 0, 0, 0);
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #000;  
    margin-left: 5px;
    content: "\2193";
}
.search{
    text-align: center;
    text-decoration:none;
    color: #000;
    font: 500 12px 'Roboto', sans-serif;
    background:url(menu/item1.png) no-repeat;
    cursor: pointer;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: .2s ease-in;
}
.search a{
    font: 500 12px/64px 'Roboto', sans-serif;
    padding-left: 10px;
    display:block;
    position:relative; 
    width:90px;
    text-decoration: none;
    color: #000;
}
.hot,
.countru,
.rus,
.pop,
.help{
    width: 85px; 
    background:url(menu/item2.png) no-repeat;
    cursor: pointer;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: .2s ease-in;
}
.hot a,
.countru a,
.rus a,
.pop a,
.help a{
    font: 500 12px/60px 'Roboto', sans-serif;
    text-align: center;
    display:block;
    position:relative;
    width:85px;
    text-decoration: none;
    color: #000;
}
.sale{
    width: 85px; 
    background:url(menu/item3.png) no-repeat;
	cursor: pointer;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: .2s ease-in;
}
.sale a{
    font: 500 12px/60px 'Roboto', sans-serif;
    text-align: center;
    display:block;
    position:relative;
    width:95px;
    text-decoration: none;
    color: #000;
}
.search a:hover,
.hot a:hover,
.countru a:hover,
.rus a:hover,
.pop a:hover,
.help a:hover,
.sale a:hover{color: #fff;}
.search:hover{background: url(menu/item1_h.png) no-repeat;}
.hot:hover,
.countru:hover,
.rus:hover,
.pop:hover,
.help:hover{background: url(menu/item2_h.png) no-repeat;}
.sale:hover{background: url(menu/item3_h.png) no-repeat;}
.pop a {color: #F00;}
#content {
	padding: 100px 0 80px;
    min-height: 100%;
    height: 100%;
}
.leto{/*background: url(fon.jpg) no-repeat -500px 0px #DAF6FA;*/}
.zima{background: url(zima.jpg) no-repeat -500px 0 #E7F1F2;}
#layerslider-wrapper{
	height:600px;
	min-height:500px;
	max-height:880px;
}
.pole{
    font: 500 12px/18px Arial, sans-serif;
    background: url(light_bg.png);
    width: 802px;
    margin: 0 auto;
    padding: 50px 40px;
    border-radius: 15px;
    /*min-height: 300px;*/
}
.right{
    font: 500 12px/18px Arial, sans-serif;
    display: inline-block;
}
/*.right p{width: 596px;}*/
.left {
	padding-right: 20px;
	display: inline-block;
	vertical-align: top;
}
.left ul{list-style: none;}
.left ul li{
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
    -ms-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
    -o-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
    border-radius: 5px;
    width: 157px;
    height: 26px;
    background: url(left_button.png) no-repeat;
    padding: 4px 0 0 25px;
    margin-bottom: 10px;
}
.left ul a li{
	display: block;
	color: #078ad7;
    font: bold 12px/24px Arial, sans-serif;
    text-align: left;
}
.left ul a li:hover{background: url(left_button_h.png) no-repeat;}
.left ul a li.active{background: url(left_button_h.png) no-repeat;}
.left_button{
    color: #078ad7;
    width: 157px;
    height: 25px;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
	-ms-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
	-o-box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.23);
	border-radius: 5px;
    font: bold 12px/24px Arial, sans-serif;
    text-align: left;
    background: url(left_button.png) no-repeat;
    padding: 4px 0 0 25px;
    margin-bottom: 10px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
   	transition: .2s ease-in;
}
.left_button:hover{background: url(left_button_h.png) no-repeat;}
a.ts_show_link,
a.ts_show_link:visited,
a.ts_show_link:link {
	position: relative;
	color: #078ad7;
	border-bottom: 1px dashed #078ad7;
	font: 14px/24px Arial, sans-serif;
	letter-spacing: 1px;
}
.ts_country_bread{
    color: #078ad7;
    padding-bottom: 20px;
    font: 11px/14px Arial, sans-serif;
}
#ts_country_result a.ts_def_link:link,
#ts_country_result a.ts_def_link:visited,
#ts_country_result a.ts_def_link {
    color: #078ad7;
    font: 11px/14px Arial, sans-serif;
}
.ts_country_bread b{
    color: #6d6e71;
    font: 11px/14px Arial, sans-serif;
}
.countru-name{font: bold 20px/24px Arial, sans-serif;}
.countru-short{
    font: 12px/16px Arial, sans-serif;
    padding: 5px 0;
}
.countru-more a{
    font: 11px/16px Verdana, sans-serif;
    text-decoration: underline;
    color: #078ad7;
}
.reg_text{
    padding-top: 20px;
    width: 800px;
    margin: 0 auto;
}
.zagolovok{
    padding-top: 10px;
    font: bold 24px/24px Arial, sans-serif;
	color: #000;
}
.zagolovok_big{
    font: bold 36px/36px Arial, sans-serif;
	color: #000;
}
.text{
	width: 400px;
    font: normal 12px/20px Arial, sans-serif;
    padding-top: 30px;
}
.text b {color:#fff;}
.forma{
    border: solid 1px #fff;
    border-radius: 7px;
    background: rgb(251, 251, 251);
	background: -moz-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -webkit-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -o-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -ms-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: linear-gradient(180deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB,endColorstr=#DDDDDD);
    float: right;
    height: 290px;
    width: 370px;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
    -ms-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	-o-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	box-shadow: 0 3px 4px rgba(0,0,0,0.11);
}
.forma td{padding-top: 16px;}
.forma input{
    border: none;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    -moz-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-o-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    vertical-align: middle;
    outline:none;
    color: #999;
    font: normal 12px/32px Arial, sans-serif;
    padding-left: 8px;
    margin-left: 44px;
    width:180px;
    height:29px;
    border-top: solid 1px rgba(38,38,38,0.33);
	background: #F8F8F8;
}
.forma input:focus {
    border:2px solid rgba(119, 194, 242, 1);
    -webkit-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    -moz-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
	-ms-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
	-o-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
}
.forma_text{font: bold 12px/32px Arial, sans-serif;}
.psw-form input.submit, .feedback input.submit, .forma input.submit {
    -webkit-border-radius: 21px; 
	-moz-border-radius: 21px; 
	border-radius: 21px;  
	cursor: pointer;  
	margin: 4px auto;  
	display: block;  
    height: 37px;  
    width: 186px;
    border: 1px solid #fff;
    color: #007AB9;
    font: 500 14px 'Roboto', sans-serif;
    background: #fcfcfc;
	-webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }
.psw-form input.submit:hover, .feedback input.submit:hover, .forma input.submit:hover {
    background: #fcfcfc;
	-webkit-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
}
.avia,
.hotel,
.apartament,
.car{
    text-align: center;
    float: left;
    margin-right: 13px;
    margin-top: 15px;
    height: 174px;
    width: 150px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: background .2s ease-in;
}
.gid{
    text-align: center;
    float: left;
    margin-right: 0;
    margin-top: 15px;
    height: 174px;
    width: 150px;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: background .2s ease-in;
}
.avia{background: url(help_bg.png) no-repeat;}
.hotel{background: url(hotel.png) no-repeat;}
.car{background: url(car.png) no-repeat;}
.apartament{background: url(apartament.png) no-repeat;}
.gid{background: url(gid.png) no-repeat;}
.avia p,
.hotel p,
.car p,
.apartament p,
.gid p{
	font-weight: bold;
	margin: 8px 0 100px;
}
.avia a,
.hotel a,
.car a,
.apartament a,
.gid a{
    font: bold 12px/14px Arial, sans-serif;
    text-align: center;
    text-decoration: underline;
    color: #078ad7;
    position: relative;
    top: 100px;
}
.hlp:hover{
    color: #F09100;
    text-decoration: none;
}
.avia:hover,
.hotel:hover,
.car:hover,
.apartament:hover,
.gid:hover{
    cursor: pointer;
    -webkit-transition: background .2s ease-in;
    -moz-transition: background .2s ease-in;
    -ms-transition: background .2s ease-in;
    -o-transition: background .2s ease-in;
    transition: background .2s ease-in;
}
.avia:hover{background: url(help_bg_h.png) no-repeat;}
.hotel:hover{background: url(hotel_h.png) no-repeat;}
.car:hover{background: url(car_h.png) no-repeat;}
.apartament:hover{background: url(apartament_h.png) no-repeat;}
.gid:hover{background: url(gid_h.png) no-repeat;}
.tel{
    background: url(contact.png) no-repeat;
    background-position: 0 -34px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.mail{
    background: url(contact.png) no-repeat;
    background-position: 0 -16px;
    padding-left: 20px;
    margin-bottom: 10px;
}
.adr{
    background: url(contact.png) no-repeat;
    background-position: 0 0;
    padding-left: 20px;
	margin-bottom: 10px;
}
.vk {
	background: url(vk.png) no-repeat;
    padding-left: 20px;
}
.ymap{margin-top: 18px;}
.ymap b{font: bold 14px/18px Arial,sans-serif;}
.map{
    width: 590px;
    height: 400px;
    margin-top: 10px;
}
.comand img{
    border: solid 2px #fff;
    box-shadow: 1px 1px 7px #888;
}
.comand b{font: bold 14px/24px Arial, sans-serif;}
.comand td{
    vertical-align: top;
    width: 105px;
}
.comand tr{height: 120px;}
.comand p{width: 158px;}
.grey{
    font: 12px/16px Arial, sans-serif;
    color: #6d6e71;
}
.feedback{
	border: solid 1px #fff;
	border-radius: 7px;
	background: rgb(251, 251, 251);
	background: -moz-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -webkit-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -o-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: -ms-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	background: linear-gradient(180deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB,endColorstr=#DDDDDD);
	margin-top: 20px;
	min-height: 480px;
	width: 390px;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	-ms-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	-o-box-shadow: 0 3px 4px rgba(0,0,0,0.11);
	box-shadow: 0 3px 4px rgba(0,0,0,0.11);
}
.feedback td{padding-top: 16px;}
.feedback textarea{
    border: none;
	-webkit-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-moz-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-ms-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-o-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	vertical-align: middle;
	outline: none;
	color: #999;
	font: normal 12px/16px Arial, sans-serif;
	padding-left: 8px;
	margin-left: 44px;
	width: 180px;
	max-width: 180px;
	min-width: 180px;
	height: 60px;
	border-top: solid 1px rgba(38,38,38,0.33);
	background: #F8F8F8;
}
.feedback input{
	border: none;
	-webkit-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-moz-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-ms-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	-o-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
	vertical-align: middle;
	outline: none;
	color: #999;
	font: normal 12px/32px Arial, sans-serif;
	padding-left: 8px;
	margin-left: 44px;
	width: 180px;
	height: 29px;
	border-top: solid 1px rgba(38,38,38,0.33);
	background: #F8F8F8;
}
.feedback textarea:focus,
.feedback input:focus {
    border:2px solid rgba(119, 194, 242, 1);
    -webkit-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    -moz-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    -ms-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    -o-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
    box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset;
}
.feedback_text{font: bold 12px/32px Arial, sans-serif;}
.feedback img{margin-left: 44px;}
#footer {
	width: 100%;
    margin-top: -40px;
    background: #FFF;
    height: 40px;
}
.ft{
	width: 1010px;
	margin: 0 auto;
}
.company{
    float: left;
    padding-top: 1%;
}
.created{
    float: right;
    padding-top: 1%;
}
.created a{
    color: #0689D7;
    text-decoration: underline;
}
.created a:hover{
	color:#F09100;
	text-decoration:none;
}
.description {
    position: relative;
    min-height: 200px;
	max-height: 300px;
    width: 550px;
	margin-bottom: 10px;
}
.description img {
    border: solid 2px #fff;
    box-shadow: 1px 1px 7px #888;
    display: inline-block;
    margin-right: 10px;
	height: 128px;
	width: 170px;
}
.description h2 {
    font: bold 20px/24px Arial, sans-serif;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}
.description p {
    font: 11px/16px Arial, sans-serif;
    text-align: justify;
    position: absolute;
    top: 30px;
    width: 360px;
    right: 0;
	margin: 0;
}
.description a {
    text-decoration: underline;
    color: #078ad7;
}
.description a:hover{
	color:#F09100;
	text-decoration:none;
}
.rus-a:hover{color: #F09100;}
.clear {margin-bottom: 10px;}
.errors{
    float: right;
    margin-top: 50px;
    color:red;
}
.ok{
    float: right;
    margin-top: 50px;
    color:#499000;
}
.error-notification {
    display: none;
    color: #cc3333;
    font-weight: bold;
    text-align: center;
	background-color: #F4F4F4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	border-bottom: 3px solid #E5E5E5;
	padding: 10px;
	margin-top: 10px;
}
.error-notification p {margin: 0;}
.error-notification.error {display: block;}
.invalid {background: #FDD !important;}
.success-notification {
    display: none;
    color: #33cc33;
    font-weight: bold;
	text-align: center;
	background-color: #F4F4F4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	border-bottom: 3px solid #E5E5E5;
	padding: 10px;
	margin-top: 10px;
}
.success {
    color: #33cc33;
    font-weight: bold;
	text-align: center;
	background-color: #F4F4F4;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	border-bottom: 3px solid #E5E5E5;
	padding: 10px;
}
.success-notification p {margin: 0;}
.success-notification.error {display: none;}
.success-notification.success {display: block;}
.psw{
    margin: 10px auto;
    display: block;
    width: 140px;
    text-align: center;
}
.psw a:hover {color: #F09100;}
.psw-form {font: bold 12px/32px Arial, sans-serif;}
.psw-form input {
    border: none;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    -moz-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    -o-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    vertical-align: middle;
    outline: none;
    color: #999;
    font: normal 12px/32px Arial, sans-serif;
    padding-left: 8px;
    margin-left: 44px;
    width: 180px;
    height: 29px;
    border-top: solid 1px rgba(38,38,38,0.33);
    background: #F8F8F8;
}
.pagination {
    text-align: center;
    margin-top: 50px;
}
.pagination a {
    margin: 0 5px;
    color:#078ad7;
}
.ditto_currentpage {
    color: #F09100;
    margin: 0 5px;
    font-weight: bold;
}
.text-hide {
	height: 0;
	overflow: hidden;
}
.text-show {height: auto;}
.further-land {
font: bold 16px Arial, sans-serif;
text-align: right;
color: #078AD7;
cursor: pointer;
}
#blink1 {
	text-align: center;
	font-weight: normal;
	font-size: 26px;
	color: rgba(0, 170, 255, 1);
	font-family: roboto, sans-serif;
}
.popular {
    clear: both;
}
.popular p {
    display: inline-block;
    text-align: center;
    font-size: 20px;
    margin: 15px 60px;
}
.popular img {
    border-radius: 123px;
    border: 10px solid #B2F0FF;
    margin-top: 10px;
-webkit-transition: all 500ms linear;
   -moz-transition: all 500ms linear;
     -o-transition: all 500ms linear;
        transition: all 500ms linear;
}
.popular img:hover {
    border: 10px solid #3CDCFA;
	-webkit-box-shadow: 0 0 14px 7px #3CDCFA;
	-moz-box-shadow: 0 0 14px 7px #3CDCFA;
    box-shadow: 0 0 14px 7px #3CDCFA;
}
span.strana {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
}
a.strana_all {
    display: block;
}


.new-forma {
    border: solid 1px #fff;
    border-radius: 7px;
    background: rgb(251, 251, 251);
    background: -moz-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
    background: -webkit-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
    background: -o-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
    background: -ms-linear-gradient(90deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
    background: linear-gradient(180deg, rgb(251, 251, 251) 0%, rgb(221, 221, 221) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBFBFB,endColorstr=#DDDDDD);
    padding: 30px;
    width: 310px;
    float: right;
}
.input-text {
	height: 32px;
    color: #999;
    outline: none;
    border: none;
    border-top: solid 1px rgba(38,38,38,0.33);
    background: #F8F8F8;
    -webkit-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    -moz-box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    box-shadow: 0 0 5px rgba(55, 55, 55, 0.45) inset;
    font: normal 14px/32px Arial, sans-serif;
    padding-left: 10px;
    display: block;
    width: 100%;
    margin-bottom: 7px;
    border-radius: 4px;
}
.input-text:hover {
    -webkit-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset, 0 0 0 2px rgba(119, 194, 242, 1);
    -moz-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset, 0 0 0 2px rgba(119, 194, 242, 1);
    -ms-box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset, 0 0 0 2px rgba(119, 194, 242, 1); 
    box-shadow: 0 0 4px rgba(153, 153, 153, 1) inset, 0 0 0 2px rgba(119, 194, 242, 1);
}
.input-submit {
    border: 1px solid #fff;
    color: #007AB9;
    font: 500 14px 'Roboto', sans-serif;
    background: #fcfcfc;
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.11), 0px -9px 29px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    cursor: pointer;
    padding: 10px 0;
    margin: 20px auto 0;
    width: 200px;
    display: block;
}
.input-submit:hover {
    background: #fcfcfc;
    -webkit-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0px 0 0 rgba(0, 0, 0, 0.11), 0px 9px 29px rgba(0, 0, 0, 0.15) inset;
}

.how-order {
    font-size: 15px;
    position: absolute;
    left: 50%;
    top: 14px;
    color: #5EC7FF !important;
    margin-left: 70px;
    font-weight: bold;
    font: 15px Arial, Verdana, sans-serif;
    font-weight: bold;
}

.how-order {
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-decoration: none !important;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            transition: all 0.3s;
}

.how-order:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 1px;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            transition: all 0.3s;
    -webkit-transform: translateX(-102%);
       -moz-transform: translateX(-102%);
        -ms-transform: translateX(-102%);
            transform: translateX(-102%); 
    background-color: #213c79;
}

.how-order:hover:before {
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);	
}

.viza {
    height: 26px;
    width: 26px;
    position: absolute;
    left: 50%;
    margin-left: 30px;
    top: 11px;
}