/* something that does not change */
html, body { height:100%; background:url(/img/main-loop.jpg) 0 0 repeat-x #FFF; text-align:center; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; text-align: justify }
/* something that does not change */

/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial; line-height:130%; }
a, a * { font-family:Arial; color:#2A72AE; line-height:130%; text-decoration:underline; }
a:hover { text-decoration:none; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial; color:#000; line-height:130%; }
.clr { clear:both; height:1px; overflow:hidden; }
/* global text/link settings */

.pvs{display: none !important;}

.root {
	text-align:center;
	min-height:100%;
}
.wrap {
	margin:0 auto;
	text-align:center;
	width:974px;
}
.root.vidinis { background:url(/img/inner-bg.jpg) center 0 no-repeat; }
.root.titulinis { background:url(/img/center-bg-1.jpg) center 0 no-repeat; }
.header {
	margin:0 auto;
	text-align:left;
	width:952px;
	height:92px;
}
.top-nav {
	float:right;
	padding:33px 0 0 0;
}
	.top-nav li {
		float:left;
		padding:0 0 0 15px;
		line-height:110%;
		text-transform:uppercase;
	}
	.top-nav a {
		float:left;
		display:block;
		padding:6px 15px 0 0;
		height:21px;
		color:#636363;
		font-size:14px;
		text-decoration:none;
		line-height:110%;
	}
	.top-nav a:hover { text-decoration:underline; }
		.top-nav li.act {
                    background-color: #4e93ca;
                     border: solid 1px #4e93ca;
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                   /*background:url(/img/top-nav-act.png) 0 0 no-repeat; */
                }
			.top-nav li.act a {
				/*background:url(/img/top-nav-act.png) right 0 no-repeat;*/
				color:#FFF;
				text-decoration:none;
			}
.logo {
	padding:11px 0 0 0;
	float:left;
}
.top-line {
	height:27px;
	margin:0 auto;
	text-align:left;
	width:952px;
	padding:10px 0 0 0;
}
.top-search { float:right; }
	.top-search div {
		float:left;
		background:url(/img/search-field.png);
		width:185px;
		padding:2px 0 0 12px;
		height:19px;
	}
		.top-search div input {
			background:transparent;
			border:0 none;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			color:#909090;
		}
	.top-search .button {
		border:0 none;
		padding:0 14px 0 7px;
		background:url(/img/tiny-search.png) right center no-repeat;
		font-size:12px;
		color:#FFF;
		text-decoration:underline;
		cursor:pointer;
		margin:2px 0 0 0;
	}
.langs {
	float:left;
	padding:5px 0 0 15px;
	line-height:110%;
	font-size:13px;
	color:#FFF;
}
	.langs a {
		font-size:13px;
		color:#FFF;
		text-decoration:none;
		text-transform:uppercase;
		line-height:110%;
		margin:0 4px;
	}
	.langs a:hover { text-decoration:underline; }
	.langs a.act {
		color:#B2E7F6;
		text-decoration:none;
	}
.footer {
	border-top:1px solid #B9C0C2;
	margin:175px auto 0 auto;
	text-align:left;
	width:952px;
	line-height:110%;
}
	.footer div.fl {
		width:20%;
		float:left;
		padding:15px 0 10px 0;
	}
		.footer div.fl b {
			display:block;
			margin:0 0 8px 12px;
			font-size:12px;
			color:#6B7072;
		}
		.footer div.fl div.icos { margin:0 0 0 22px; }
			.footer div.fl div.icos a {
				padding:1px 0 1px 24px;
				margin:0 0 4px 0;
				display:block;
				font-size:12px;
			}
		.footer div.fl ul { margin:0 0 0 22px; }
		.footer div.fl li {
			padding:0 0 0 9px;
			background:url(/img/footer-raquo.png) 0 11px no-repeat;
		}
			.footer div.fl ul a { font-size:12px; }
	.footer p {
		display:block;
		border-top:1px solid #B9C0C2;
		padding:15px 0;
		line-height:110%;
		font-size:12px;
		color:#606668;
	}
.inner-content {
	margin:10px auto 0 auto;
	text-align:left;
	width:952px;
	text-align:left;
}
	.inner-content .right-side {
		float:right;
		width:308px;
	}
	.inner-content .left-side {
		float:left;
		width:638px;
	}
.visas, .visas-index {
	background:url(/img/visa-orders-bg.png);
	width:278px;
	height:262px;
	padding:8px 15px 0 15px;
	margin:0 0 10px 0;
}
.visas-index{
    width: 195px;
    display: inline-block;
    height: auto;
    border-radius: 5px;
    background: none;
    background-color: #4d95ce;
    padding-bottom: 10px;
}
	.visas b {
		display:block;
		font-size:24px;
		color:#FFF;
		font-family:Myriad Pro, Arial;
		font-weight:normal;
		line-height:100%;
		padding:10px 0 24px 54px;
		background:url(/img/visa-dec.png) 0 0 no-repeat;
	}
	.visas strong {
		display:block;
		padding:0 0 11px 7px;
		font-size:15px;
		font-weight:normal;
		color:#FFF;
		line-height:100%;
	}
	.visas ul { padding:0 0 0 7px; }
	.visas li {
		float:left;
		width:135px;
	}
		.visas li a {
			display:block;
			padding:13px 0 30px 50px;
			color:#FFF;
			font-size:13px;
			text-decoration:none;
		}
		.visas li a:hover { text-decoration:underline; }
	.visas .ru { background:url(/img/ru-flag.png) 0 0 no-repeat; }
	.visas .bl { background:url(/img/be-flag.png) 0 0 no-repeat; }
	.visas .kz { background:url(/img/kz-flag.png) 0 0 no-repeat; }
	.visas .jae { background:url(/img/jae-flag.png) 0 0 no-repeat; }
.button-1 {
	background:url(/img/orange-button-2.png) right 0 no-repeat;
	display:block;
	position:relative;
	padding:8px 15px 0 0;
	height:27px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 0 15px;
}
	.button-1 span {
		background:url(/img/orange-button-2.png) 0 0 no-repeat;
		position:absolute;
		left:-15px;
		width:15px;
		top:0;
		height:35px;
		display:block;
		text-indent:-10000px;
	}
	.visas .button-1 {
		float:right;
		margin-top:20px;
	}
    .visas-index .button-1 {
		float:right;
		margin-top:20px;
        margin-right: 35px;
	}
        .news .button-5 {
		float:right;
	}
.content-bg-top {
	background:url(/img/inner-top-bg.png);
	width:638px;
	height:7px;
	overflow:hidden;
}
.content-bg-bot {
	background:url(/img/inner-bot-bg.png);
	width:638px;
	height:7px;
	overflow:hidden;
}
.content-bg-loop {
	border-left:1px solid #A8A8A8;
	border-right:1px solid #A8A8A8;
	background:#FFF;
}


.tekstinis table{
    border-collapse: collapse;
    border-spacing:0;
    clear: both;
    border: none;
    clear: both;
    margin: 0 auto;
    width: 99.8%;
    font-size: 12px;
}
.tekstinis table tbody{
    width: 100%;
    border: none;
}
.tekstinis table  td{
    height: 30px;
    color:#606668;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #A8A8A8;
}
.tekstinis table tr:first-child td{
    font-weight: bold;
    background: #A0A0A0; /* for non-css3 browsers */
    padding-right: 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#A0A0A0); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#A0A0A0)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFF,  #A0A0A0); /* for firefox 3.6+ */
}


.tekstinis { padding:20px 32px; }
.left-side h1 {
	font-size:24px;
	color:#606668;
	line-height:100%;
	display:block;
	padding:0 0 5px 0;
}
	.tekstinis h2 {
		font-size:16px;
		color:#606668;
		line-height:100%;
		display:block;
		padding:0 0 10px 0;
	}
	.tekstinis h3 {
		font-size:14px;
		color:#606668;
		line-height:100%;
		display:block;
		padding:0 0 10px 0;
	}
	.tekstinis h4 {
		font-size:13px;
		color:#606668;
		line-height:100%;
		display:block;
		padding:0 0 10px 0;
	}
	.tekstinis p,.tekstinis table {
		color:#606668;
		font-size:12px;
		display:block;
		padding:0 0 15px 0;
	}
	.tekstinis img.fl {
		float:left;
		margin:0 15px 0 0;
		background-position:center center;
		background-repeat:no-repeat;
	}
	.tekstinis ul {
		padding:0 0 15px 0;
		margin:0;
		list-style:none;
		display:block;
	}
	.tekstinis li {
		padding:0 0 5px 40px;
		background:url(/img/text-list-raquo.png) 25px 5px no-repeat;
		margin:0;
		list-style:none;
		display:block;
		color:#606668;
		font-size:12px;
		line-height:110%;
	}
	.tekstinis .tableas {
		padding:2px;
		border:1px solid #D4D4D4;
		margin:0 0 30px 0;
	}
		.tekstinis .tableas table {
			border:1px solid #D4D4D4;
			width:100%;
		}
			.tekstinis .tableas thead th {
				padding:10px 12px;
				text-align:left;
				font-weight:normal;
				color:#2D3132;
				font-size:12px;
				border-right:1px solid #D4D4D4;
				background:url(/img/text-table-thead.png) 0 bottom repeat-x #FEFEFE;
			}
			.tekstinis .tableas tbody td {
				border-top:1px solid #D4D4D4;
				border-right:1px solid #D4D4D4;
				color:#606668;
				padding:10px 12px;
				text-align:left;
				vertical-align:top;
				font-size:12px;
			}
.contacts, .contacts-index {
	background:url(/img/contacts-bg.png);
	width:274px;
	height:330px;
	margin:0 0 10px 0;
	padding:10px 17px;
}
.contacts-index {
    width: 192px;
    border-radius: 5px;
    background: none;
    background-color: #4d95ce;
    display: inline-block;
    height: auto;

}
	.contacts b {
		display:block;
		font-size:24px;
		color:#FFF;
		font-family:Myriad Pro, Arial;
		font-weight:normal;
		line-height:100%;
		padding:5px 0 14px 54px;
		background:url(/img/contacts-dec.png) 0 0 no-repeat;
	}
	.contacts strong {
		display:block;
		padding:0 0 14px 12px;
		font-size:14px;
		font-weight:bold;
		color:#FFF;
		line-height:130%;
	}
	.contacts .info-by-phone {
		/*background:url(/img/info-by-phone.png) 0 0 no-repeat;*/
		width:279px;
		height:41px;
		margin:0 0 14px -4px;
		padding:5px 0 0 16px;
		font-size:18px;
		color:#FFF;
		line-height:110%;
	}

    .contacts .info-by-phone {
        /*background:url(/img/info-by-phone.png) 0 0 no-repeat;*/
        width:197px;
        height:41px;
        margin:0 0 14px -4px;
        padding:5px 0 0 16px;
        font-size:18px;
        color:#FFF;
        line-height:110%;
    }
		.contacts .info-by-phone em {
			font-size:12px;
			color:#FFF;
			padding-left:18px;
			background:url(/img/tiny-phone.png) 0 0 no-repeat;
		}
	.contacts p {
		display:block;
		padding:0 29px 15px 29px;
		font-size:12px;
		color:#FFF;
		line-height:150%;
		border-bottom:1px solid #1F5989;
		margin:0 -17px;
	}
	.contacts .work-time {
		border-top:1px solid #4680B0;
		margin:0 -17px;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		padding:9px 19px 0 10px;
	}
		.contacts .work-time .times { padding:10px 0 0 0; }
		.contacts .work-time .weekdays {
			float:left;
			padding:18px 0 0 0;
			text-align:center;
			width:109px;
			font-size:11px;
			color:#FFF;
			line-height:100%;
			font-weight:normal;
			margin:0 5px 0 0;
			background:url(/img/work-time.png) 0 0 no-repeat;
		}
		.contacts .work-time .weekend {
			width:55px;
			float:left;
			padding:18px 0 0 0;
			background:url(/img/work-time.png) -116px 0 no-repeat;
			font-size:11px;
			color:#FFF;
			line-height:100%;
			font-weight:normal;
		}
.newsletters,.newsletters-index {
    margin:0 0 10px 0;
    background:url(/img/newsletter-bg.png);
    width:268px;
    height:187px;
    padding:10px 20px;
}  {
	margin:0 0 10px 0;
	background:url(/img/newsletter-bg.png);
	width:268px;
	height:187px;
	padding:10px 20px;
}

.newsletters-index {
    width: 186px;
    border-radius: 5px;
}

	.newsletters b {
		display:block;
		font-size:24px;
		color:#FFF;
		font-family:Myriad Pro, Arial;
		font-weight:normal;
		line-height:100%;
		padding:5px 0 14px 54px;
		background:url(/img/newsletter-dec.png) 0 0 no-repeat;
	}
	.newsletters em {
		font-size:11px;
		color:#DAE8F4;
		display:block;
		padding:8px 0 7px 5px;
		line-height:130%;
	}
	.newsletters .fieldas {
                  background:url(/img/field-on-blue.png);
                  padding:9px 0 0 10px;
                  width:252px;
                  height:30px;
                  margin:0 0 17px 0;
              }

    .newsletters-index .fieldas {
        background:url(/img/field-on-blue.png);
        padding:9px 0 0 10px;
        width:180px;
        height:30px;
        margin:0 0 17px 0;
        border-radius: 5px;
    }

		.newsletters .fieldas input {
			border:0 none;
			background:transparent;
			width:230px;
			font-style:italic;
			color:#4E6F8A;
			font-size:15px;
		}
.button-2 {
	background:url(/img/orange-button-2.png) right 0 no-repeat;
	display:block;
	position:relative;
	padding:8px 15px 0 0;
	height:27px;
	text-decoration:none;
	color:#FFF;
	margin:0 0 0 15px;
	font-size:14px;
	text-transform:uppercase;
}
	.button-2 span {
		background:url(/img/orange-button-2.png) 0 0 no-repeat;
		position:absolute;
		left:-15px;
		width:15px;
		top:0;
		height:35px;
		display:block;
		text-indent:-10000px;
	}
	.newsletters .button-2 {
		float:right;
		margin-right:7px;
	}
.newsletters-index .button-2 {
    float:right;
    margin-right:25px;
}
.partners {
	    overflow: hidden;
        border: solid 1px #c5c5c5;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
	    width:295px;
	    height:167px;
        padding-top: 10px;
        padding-left: 10px;
	    position:relative;
}
	.partners b {
		display:block;
		color:#606668;
		font-size:24px;
		font-weight:normal;
		line-height:100%;
	}
        /*
	.partners #prev {
		position:absolute;
		left:12px;
		top:85px;
		width:9px;
		height:13px;
		display:block;
		text-indent:-10000px;
		background:url(/img/partners-prev-next.png) 0 0 no-repeat;
	}
	.partners #next {
		position:absolute;
		left:286px;
		width:9px;
		height:13px;
		display:block;
		top:85px;
		text-indent:-10000px;
		background:url(/img/partners-prev-next.png) 0 bottom no-repeat;
	}
	.partners .slider-zone {
		height:90px;
		text-align:center;
	}
		.partners .slider-zone td {
			width:260px;
			height:90px;
			text-align:center;
			padding-bottom:5px;
		}*/
.button-3 {
	background:url(/img/orange-button-1.png) right 0 no-repeat;
	display:block;
	position:relative;
	padding:5px 15px 0 0;
	height:26px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	margin:0 0 0 15px;
}
	.button-3 span {
		background:url(/img/orange-button-1.png) 0 0 no-repeat;
		position:absolute;
		left:-15px;
		width:15px;
		top:0;
		height:31px;
		display:block;
		text-indent:-10000px;
	}
	.partners .button-3 { float:left; }
.kontaktai { padding:20px 32px; }
	.kontaktai .tiny-logo { padding:0 0 10px 0; }
	.kontaktai h3 {
		display:block;
		line-height:100%;
		font-size:16px;
		color:#6B7072;
		padding:0 0 13px 0;
	}
	.kontaktai p {
		display:block;
		font-size:12px;
		color:#6B7072;
		padding:0 0 43px 0;
	}
		.kontaktai p a {
			font-size:12px;
			color:#E94811;
			text-decoration:none;
		}
		.kontaktai p a:hover { text-decoration:underline; }
	.forma-1 .line { height:50px; }
	.forma-1 label {
		display:block;
		float:left;
		width:90px;
		padding:9px 20px 0 0;
		text-align:right;
		font-style:italic;
		color:#606668;
		font-size:15px;
	}
	.forma-1 .field {
		background:url(/img/contacts-field.png);
		width:254px;
		height:30px;
		float:left;
		padding:9px 0 0 8px;
	}
		.forma-1 .field input {
			width:245px;
			background:transparent;
			border:0 none;
			font-size:16px;
			font-weight:normal;
			color:#606668;
		}
	.forma-1 .area-line { height:335px; }
	.forma-1 .area {
		background:url(/img/contacts-area.png);
		width:394px;
		height:310px;
		float:left;
		padding:9px 0 0 8px;
	}
		.forma-1 .area textarea {
			background:url(/img/contacts-area.png);
			width:380px;
			height:295px;
			border:0 none;
			background:transparent;
			font-size:16px;
			font-weight:normal;
			color:#606668;
		}
	.forma-1 .button-line {
		height:100px;
		padding:0 60px 0 0;
	}
	.forma-1 .button-4 { float:right; }
.button-4 {
	background:url(/img/orange-button-3.png) right 0 no-repeat;
	display:block;
	position:relative;
	padding:8px 15px 0 0;
	height:27px;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	margin:0 0 0 15px;
}
	.button-4 span {
		background:url(/img/orange-button-3.png) 0 0 no-repeat;
		position:absolute;
		left:-15px;
		width:15px;
		top:0;
		height:35px;
		display:block;
		text-indent:-10000px;
	}
.map-with-corners {
	border:1px solid #B6B6B6;
	position:relative;
	float:left;
}
	.map-with-corners .cor-1 {
		background:url(/img/map-corner-1.png) 0 0 no-repeat;
		width:10px;
		height:10px;
		position:absolute;
		top:-1px;
		left:-1px;
	}
	.map-with-corners .cor-2 {
		background:url(/img/map-corner-2.png) right 0 no-repeat;
		width:10px;
		height:10px;
		position:absolute;
		top:-1px;
		right:-1px;
	}
	.map-with-corners .cor-3 {
		background:url(/img/map-corner-3.png) right bottom no-repeat;
		width:10px;
		height:10px;
		position:absolute;
		bottom:-1px;
		right:-1px;
	}
	.map-with-corners .cor-4 {
		background:url(/img/map-corner-4.png) 0 bottom no-repeat;
		width:10px;
		height:10px;
		position:absolute;
		bottom:-1px;
		left:-1px;
	}
.banners {
	padding:20px 0 0 0;
	text-align:center;
}
	.banners img { margin:0 auto 10px auto; }
.pagination { height:35px; }
	.pagination ul {
		position:relative;
		left:50%;
		float:left;
	}
	.pagination li {
		position:relative;
		right:50%;
		float:left;
	}
		.pagination .li-01 a {
			display:block;
			background:url(/img/pagination-of.png);
			color:#98999A;
			font-size:14px;
			width:32px;
			padding:6px 0 0 0;
			height:26px;
			margin:0 1px 0 0;
			text-decoration:none;
			text-align:center;
		}
		.pagination .li-01 a.act {
			background:url(/img/pagination-on.png);
			color:#2A72AE;
		}
		.pagination .li-01 a:hover {
			background:url(/img/pagination-on.png);
			color:#2A72AE;
		}
	.pagination .prev {
		background:url(/img/prev-back.png) 0 0 no-repeat;
		padding:0 0 0 15px;
		margin:0 20px 0 0;
	}
		.pagination .prev a {
			background:url(/img/prev-back.png) right 0 no-repeat;
			padding:6px 15px 0 0;
			height:26px;
			display:block;
			text-decoration:none;
			color:#98999A;
			font-size:14px;
		}
	.pagination .next {
		background:url(/img/prev-back.png) 0 0 no-repeat;
		padding:0 0 0 15px;
		margin:0 0 0 20px;
	}
		.pagination .next a {
			background:url(/img/prev-back.png) right 0 no-repeat;
			padding:6px 15px 0 0;
			height:26px;
			display:block;
			text-decoration:none;
			color:#98999A;
			font-size:14px;
		}
.lists-1 { padding:20px 32px; }
.news-list { padding:0 0 25px 0; }
	.news-list li {
		border-bottom:1px solid #E4E4E4;
		padding:10px 0;
	}
	.news-list .link {
		font-weight:bold;
		text-decoration:none;
		font-size:14px;
		color:#6B7072;
		margin:0 10px 0 0;
	}
	.news-list .link:hover { text-decoration:underline; }
	.news-list .date {
		font-style:italic;
		font-size:11px;
		color:#6B7072;
	}
	.news-list p {
		font-size:12px;
		color:#6B7072;
		display:block;
		padding:0 0 5px 0;
	}
	.news-list .button-5 { float:left; }
.button-5 {
	background:url(/img/orange-button-4.png) right 0 no-repeat;
	display:block;
	position:relative;
	padding:4px 20px 0 0;
	height:18px;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
	margin:0 0 0 8px;
}
	.button-5 span {
		background:url(/img/orange-button-4.png) 0 0 no-repeat;
		position:absolute;
		left:-8px;
		width:8px;
		top:0;
		height:35px;
		display:block;
		text-indent:-10000px;
	}
.hotels { margin:0 -23px 75px -23px; }
	.hotels li {
		background:url(/img/hotels-bg.png);
		width:592px;
		height:122px;
		margin:0 0 3px 0;
		padding:15px 13px 0 13px;
	}
	.hotels .text {
		float:right;
		width:480px;
	}
		.hotels .text .tp { height:40px; }
		.hotels .text p {
			font-size:11px;
			color:#606668;
		}
			.hotels .text .tp .fr {
				width:185px;
				height:20px;
				float:right;
				padding:7px 0 0 0;
			}
			.hotels .text .tp .fr.thumbs-up { background:url(/img/thumbs-up.png) right 0 no-repeat; }
			.hotels .text .tp .fl {
				width:292px;
				float:left;
				padding:5px 0 0 0;
			}
				.hotels .text .tp .fl a {
					font-size:16px;
					color:#136DB9;
					font-weight:bold;
					text-decoration:none;
					line-height:110%;
					display:block;
					float:left;
					padding:0 5px 0 0;
				}
				.hotels .text .tp .fl a:hover { text-decoration:underline; }
				.hotels .text .tp .fl .stars { float:left; }
				.hotels .text .tp .fl .clear {
					clear:both;
					padding:2px 0 0 0;
					color:#606668;
					font-size:11px;
				}
.stars {
	width:87px;
	height:14px;
}
	.stars div {
		background:url(/img/stars.png) 0 0 no-repeat;
		height:14px;
	}
	.stars .star05 { width:9px; }
	.stars .star10 { width:18px; }
	.stars .star15 { width:27px; }
	.stars .star20 { width:36px; }
	.stars .star25 { width:45px; }
	.stars .star30 { width:54px; }
	.stars .star35 { width:63px; }
	.stars .star40 { width:72px; }
	.stars .star45 { width:81px; }
	.stars .star50 { width:87px; }
.value-bar {
	width:151px;
	text-align:right;
	color:#606668;
	line-height:100%;
	font-size:12px;
}
	.value-bar strong {
		color:#3A5708;
		line-height:100%;
		font-size:12px;
	}
	.value-bar .bar {
		width:100px;
		height:10px;
		overflow:hidden;
		float:left;
		margin:2px 0 0 0;
		background:url(/img/value-bar.png) 0 bottom no-repeat;
	}
		.value-bar .bar div {
			width:100px;
			height:10px;
			overflow:hidden;
			background:url(/img/value-bar.png) 0 0 no-repeat;
		}
		.hotels .text .bt {
			height:18px;
			padding:2px 0 0 0;
		}
		.hotels .text .to-cntr {
			float:left;
			padding:2px 15px 3px 20px;
			line-height:100%;
			font-size:11px;
			color:#33333;
			background:url(/img/to-center.png) 0 1px no-repeat;
		}
		.hotels .text .to-air {
			float:left;
			line-height:100%;
			font-size:11px;
			color:#33333;
			padding:2px 15px 3px 20px;
			background:url(/img/to-airport.png) 0 1px no-repeat;
		}
.slider {
        float: right;
        margin-left: 10px;
	position:relative;
	height:205px;
        width: 650px;
	z-index:100;
	text-align:left;
        border: solid 1px #c5c5c5;
        overflow: hidden;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;

        -webkit-box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
        -moz-box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
        box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
}
.banner_block{
     margin-left: 10px;
}

.slideris{
    float: left;
    width: 300px;
}
.static_image{
    width: 294px;
    height: 207px;
}
	.slider .prev, .slider #prev a{
		background:url(/img/slide-prev.png);
		width:35px;
		height:75px;
		display:block;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
		top:67px;
		left:7px;
		z-index:100;
	}
	.slider .next, .slider #next a{
		background:url(/img/slide-next.png);
		width:35px;
		height:75px;
		display:block;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
		top:67px;
		right:7px;
		z-index:100;
	}
	.slider .over-slider {
		position:absolute;
		top:0;
		left:0;
		z-index:50;
		/*background:url(/img/over-title-slider.png);*/
                border: solid 1px #c5c5c5;
                overflow: hidden;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                -webkit-box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
                -moz-box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
                box-shadow: 0px 0px 13px 4px rgba(59, 131, 189, 0.5);
		width:950px;
		height:200px;
	}
	.slider .bubles, .slider #controls {
		position:absolute;
		z-index:100;
		left:823px;
		top:145px;
		background:url(/img/bubles-under.png);
		width:102px;
		height:19px;
		padding:7px 0 0 8px;
		display:block;
	}
		.slider .bubles i, .slider #controls li {
			display:block;
			float:left;
			background:url(/img/buble-of.png);
			width:14px;
			height:14px;
			text-decoration:none;
			text-indent:-10000px;
			margin:0 6px 0 0;
			cursor:pointer;
		}
		.slider .bubles i.act, .slider #controls li.current { background:url(/img/buble-on.png); }

.slideDec{
    float: left;
    position:relative;
}
.slideTitle{
    position:absolute;
    color:#FFF;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
    top:10px; /* in conjunction with left property, decides the text position */
    left:10px;
    width:930px;
    text-shadow: #888 3px 2px 2px;
}
.slideText{
    color:#FFF;
    font-size: 20px;
    text-align: right;
}
.slides {
	overflow:hidden;
	width:958px;
	height:289px;
}
.running-line {
	height:25px;
	margin:3px 0 0 0;
	border-bottom:1px solid #9CC6E3;
	margin:0 0 0 10px;
	width:953px;
	overflow:hidden;
	text-align:left;
}
	.travel-title{
		font-size: 15px;
	}
	.travel-title a{
		font-size: 15px;
		text-decoration: none;
	}
	.travel-date p{
		margin-top: 10px;
		font-size: 10px;
	}
	.running-line p {
		font-size:17px;
		color:#3C3F41;
		white-space:nowrap;
		padding:2px 9px 2px 0;
		display:block;
		margin:0 9px 0 0;
		border-right:1px solid #C4D6DB;
	}
	.running-line a {
		font-size:12px;
		color:#EC7409;
		text-decoration:none;
	}
	.running-line a:hover { text-decoration:underline; }
.countries {
	/*background:url(/img/title-countries.png);*/
        background-color: #FFF;
	width:638px;
	height:356px;
	padding:13px 0 0 0;
	margin:0 0 14px 0;


        border: solid 1px #4E94CA;
        overflow: hidden;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;


}
.tabs-1 {
	background:url(/img/line-1.png) 0 bottom repeat-x;
	height:34px;
	margin:0 0 0 5px;
	width:690px;
	padding:0 0 0 7px;
}
	.tabs-1 li {
		float:left;
		height:34px;
		padding:0 4px 0 0;
	}
	.tabs-1 a {
		font-size:12px;
		text-transform:uppercase;
		text-decoration:none;
		padding:10px 12px 0 0;
		margin:0 0 0 12px;
		height:20px;
		display:block;
		line-height:100%;
		color:#FFF;
		position:relative;
		background:url(/img/title-tab-of.png) right 0 no-repeat;
	}
	.tabs-1 span {
		position:absolute;
		top:0;
		left:-12px;
		width:12px;
		height:30px;
		display:block;
		text-indent:-10000px;
		text-decoration:none;
		background:url(/img/title-tab-of.png) 0 0 no-repeat;
	}
	.tabs-1 a.act {
		color:#244D6F;
		height:24px;
		background:url(/img/title-tab-on.png) right 0 no-repeat;
	}
		.tabs-1 a.act span {
			height:34px;
			background:url(/img/title-tab-on.png) 0 0 no-repeat;
		}
.countrie {
	margin:0 0 0 2px;
	width:634px;
	background-repeat:no-repeat;
	background-position:0 bottom;
	height:320px;
}
	.countrie h1 {
		padding:20px 0 0 25px;
		height:60px;
		line-height:100%;
		font-size:24px;
		font-weight:normal;
		color:#244D6F;
	}
	.countrie ul { padding:0 0 0 65px; }
	.countrie li {
		width:176px;
		height:32px;
		float:left;
		background:url(/img/country-tab.png);
		padding:10px 0 0 50px;
		margin:0 38px 18px 0;
		cursor:pointer;
	}
	.countrie a {
		font-size:16px;
		text-decoration:none;
	}
	.countrie a:hover { text-decoration:underline; }
.news {

        background-color: #f9f9f9;
        border: solid 1px #a7a7a7;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
	width:632px;
	height:442px;
	padding:20px 3px 0 3px;
}
	.news .title {
		color:#606668;
		font-size:24px;
		padding:0 0 5px 30px;
	}
		.news .news-list li {
			padding-left:30px;
			padding-right:30px;
			padding-top:7px;
                        padding-bottom: 25px;
		}
	.hot-offers h2 {
		display:block;
		font-size:24px;
		color:#606668;
		font-weight:normal;
		padding:30px 5px 10px 5px;
	}
		.hot-offers h2 span {
			font-size:24px;
			color:#F15D2A;
			font-weight:bold;
		}
.tabs-2 {
	background:url(/img/line-1.png) 0 bottom repeat-x;
	height:34px;
	margin:0 0 0 5px;
	width:627px;
	padding:0 0 0 7px;
}
	.tabs-2 li {
		float:left;
		height:34px;
		padding:0 4px 0 0;
	}
	.tabs-2 a {
		font-size:12px;
		color:#174060;
		text-decoration:none;
		padding:10px 12px 0 0;
		margin:0 0 0 12px;
		height:20px;
		display:block;
		line-height:100%;
		position:relative;
	}
	.tabs-2 span {
		position:absolute;
		top:0;
		left:-12px;
		width:12px;
		height:30px;
		display:block;
		text-indent:-10000px;
		text-decoration:none;
	}
	.tabs-2 a.act {
		color:#244D6F;
		height:24px;
		background:url(/img/title-tab-on.png) right 0 no-repeat;
	}
		.tabs-2 a.act span {
			height:34px;
			background:url(/img/title-tab-on.png) 0 0 no-repeat;
		}
.filter-1 {
	background:url(/img/filter-bg.png);
	width:605px;
	height:74px;
	padding:15px 0 0 33px;
	margin:7px 0;
}
	.filter-1 div {
		float:left;
		width:150px;
	}
	.filter-1 label {
		display:block;
		font-size:14px;
		color:#606668;
		height:25px;
	}
	.filter-1 select {
		display:block;
		width:125px;
		padding:5px;
		border:1px solid #BDBDBD;
	}
	.hot-offers p {
		font-size:11px;
		color:#AFB2B3;
		padding:0 8px 13px 8px;
		display:block;
	}
.title-hotels { margin:0 0 23px 0; }
	.title-hotels li {
		padding:0 0 10px 0;
		widows:638px;
		height:89px;
		background:url(/img/title-hotel-bg.png) 0 0 no-repeat;
	}
	.title-hotels table { width:628px; }
	.title-hotels td {
		vertical-align:top;
		padding:10px 0 0 10px;
		white-space:nowrap;
	}
		.title-hotels .thumb a {
			border:1px solid #BFBFBF;
			display:block;
		}
		.title-hotels .options a {
			font-size:12px;
			color:#4E94CA;
		}
	.title-hotels .nights {
		font-size:12px;
		color:#606668;
	}
	.title-hotels .dates {
		font-size:11px;
		font-style:italic;
		text-align:center;
		color:#95999A;
	}
		.title-hotels .dates strong {
			font-size:12px;
			font-style:normal;
			text-align:center;
			color:#343738;
			display:block;
		}
	.title-hotels .price {
		font-size:20px;
		font-weight:bold;
		color:#F15D2A;
		line-height:100%;
	}
		.title-hotels .price .button-3 { margin-top:5px; }
	.title-hotels th {
		vertical-align:top;
		padding:10px 0 0 10px;
		width:100%;
	}
		.title-hotels th .name { height:54px; }
			.title-hotels th .name a {
				display:block;
				float:left;
				font-weight:bold;
				text-decoration:none;
				font-size:16px;
			}
			.title-hotels th .name a:hover { text-decoration:underline; }
			.title-hotels th .name .stars {
				float:left;
				margin:2px 0 0 10px;
				font-weight:normal;
			}
			.title-hotels th .name .clear {
				clear:both;
				font-size:11px;
				color:#606668;
				font-weight:normal;
			}
		.title-hotels th .value-bar { font-weight:normal; }