@media screen {
/*__________________________________________Base______________________________________________________*/
.right {
	float:right;
}
.top {
	min-height:256px;
	margin:0 0 4px 0;
}
.search-books {
	background:url(../images/search-book-inner_bg.png) left top no-repeat;
	width:925px;
	height:64px;
}
.search-books h3 {
	background:url(../images/h_search-book_inner.png) 21px 0 no-repeat;
	width:625px;
	height:12px;
	margin:9px 0 8px 0;
}
.txt-fields {
	float:left;
	width:740px;			/*__hack in styles-ie__*/
	padding-left:19px;
}
.selects {
	float:right;
	width:280px;
	margin-top:-35px;
	height:30px;
}
.container input, .container-small input {
	float:left;
	margin:1px 2px 0 2px;			/*__hack in styles-ie__*/
}
.container, .container-small {
	float:left;
	width:auto;
}

.container p, .container-small p {
	float:left;
}
.container-small {
	margin:0px 12px 0px 0;
}
.container-small input {			/*__hack in styles-ie__*/
	margin:0 0 4px 2px;
}
.container select {
	float:left;
	margin:-1px 2px 0 2px;			/*__hack in styles-ie__*/
}
.bott-text {
	display:block;
	width:150px;
}
.bott-text label {
	margin-right:12px;
}
#accomodation-only, #ferry-package { 			/*__hack in styles-ie_&_styles-opera__*/
	float:right;
	position:static;
}
.search-btn {				/*__hack in styles-ie__*/
	margin:0px 11px 0 0;
}
/*--------------MAIN-----------------*/
.left-col {
	float:right;
	margin:0 28px 0 0;
}
.central-column {
	float:right;
	margin:0 11px 0 0;
}

.rigth-column {
	margin:0 -5px 0 28px;
}
.h-map {
	background:url(../images/h_map.gif) left top no-repeat;
	float:left;
	width:32px;
	height:17px;
	margin:20px 0 -2px 1px;
}
.h-site-accomod {
	background:url(../images/h_site-accomod.png) left top no-repeat;
	width:216px;
	height:33px;
	margin:0 -15px;
}
.h-regions {
	background:url(../images/h_regions.png) left top no-repeat;
	width:216px;
	height:33px;
	margin:0 -15px;
}
.h-hello-kidz {
	background:url(../images/h_hello-kidz2.gif) left top no-repeat;
}
.left-col-top-cont a img, .right-col-cont-top a img {
	border:#DDD4B6 3px solid;
}
.right-col-cont-top a .img-map {
	margin:16px 0 5px 0px;
}
/*--------------central-----------------*/
.central-col-top h1 {
	font-size:2.4em;
	color:#0066b5;
	padding:18px 4px 11px;
}
.central-serv-spacer-cont {
	background:url(../images/main-services_spacer.gif) left top repeat-y;
	width:400px;
}
.central-serv-bott-cont {
	background:url(../images/main-services_bottom.gif) left bottom no-repeat;
	width:400px;
	padding:0 0 13px 0;
	margin:0 0 6px 0;
}
.central-serv-top-cont {
	background:url(../images/main-services_top.gif) left top no-repeat;
	padding:0 10px 0 28px;
}
.central-serv-top-cont h2 {
	padding:10px 0 3px;
	font-size:1.6em;
	color:#187dc1;
}
.central-serv-top-cont .clear {
	clear:both;
	width:350px;
}
.services {
	float:left;
	width:120px;
	padding:5px 0;
}
.services img {
	vertical-align: middle;
}
.services a {
	padding-left:10px;
	font-size:1.1em;
	color:#6f6f6f;
	text-decoration:none !important;
}
.services a:hover {
	text-decoration:underline !important;
}
.central-column2{									/*__hack in styles-ie__*/
	background:url(../images/main-col_bottom2.gif) left bottom no-repeat;
	width:710px;
	float:right;
	margin:0 10px 0 8px;
	padding:0 0 14px 0;
}
.central-col-spacer2 {
	background:url(../images/main-col_spacer2.gif) left top repeat-y;
}
.central-col-top2 {
	background:url(../images/main-col_top2.gif) left top no-repeat;
	padding:0 14px 0 14px;
}
.central-col-top2 h1 {
	font-size:2.4em;
	color:#0066b5;
	padding:18px 4px 11px;
}

.central-col-top2 p {
	padding:0 0 24px 2px;
}
.dark {
	font-size:1.2em;
	line-height:18px;
	font-weight:bold;
	padding:0 0 13px 2px !important;
}
.central-col-top2 p a {
	color:#0060B6;
}
.central-col-top2 ul, .central-col-top2 ol {
	padding:5px 0 5px 20px;
}
.central-col-top2 ul li, .central-col-top2 ol li {
	color:#595959;
	font-size:1.2em;
	padding:2px 0 2px 0;
}
.central-col-top2 ul li a, .central-col-top2 ol li a {
	color:#0060B6;
}
.central-column3{									/*__hack in styles-ie__*/
	background:url(../images/main-col_bottom3.gif) left bottom no-repeat;
	width:925px;
	
	margin:0 10px 0 30px;
	padding:0 0 14px 0;
}
.central-col-spacer3 {
	background:url(../images/main-col_spacer3.gif) left top repeat-y;
}
.central-col-top3 {
	background:url(../images/main-col_top3.gif) left top no-repeat;
	padding:0 14px 0 14px;
}
.central-col-top3 h1 {
	font-size:2.4em;
	color:#0066b5;
	padding:18px 4px 11px;
}

.central-col-top3 p {
	padding:10px 0 24px 2px;
}
.dark {
	font-size:1.2em;
	line-height:18px;
	font-weight:bold;
	padding:0 0 13px 2px !important;
}

.central-col-top3 p a {
	color:#0060B6;
}
.central-col-top3 ul, .central-col-top3 ol {
	padding:5px 0 5px 20px;
}
.central-col-top3 ul li, .central-col-top3 ol li {
	color:#595959;
	font-size:1.2em;
	padding:2px 0 2px 0;
}
.central-col-top3 ul li a, .central-col-top3 ol li a {
	color:#0060B6;
}
/*--------------left-----------------*/
.right-col-cont-top ul {
	width:210px;
	margin:0 -12px;
}
.right-col-cont-top ul li {
	display:block;
	background:url(../images/bullet_orange1.gif) 13px 0.8em no-repeat;
	padding:3px 0 4px 23px;
}
.right-col-cont-top ul li.ser {
	background:#f3f0e7 url(../images/bullet_orange2.gif) 13px 0.8em no-repeat;
}
.right-col-cont-top ul ul {
	width:185px;
	margin:4px 0 -4px -23px;
	padding:4px 0 2px 25px;
	background-color:#fff;
}
.right-col-cont-top ul ul li {
	display:block;
	padding:0 0 7px 16px;
	font-size:11px;
	line-height:1.2em;
	background:#fff url(../images/bullet_tree.gif) 0 -1.3em no-repeat;
}
.right-col-cont-top ul ul li.last {
	background-image:url(../images/bullet_tree1.gif);
	padding-bottom:3px;
}
/*--------------right-----------------*/
.img-big {
	border:#DDD4B6 3px solid;
	margin:12px 0 0 -7px;
}
.left-col-top-cont .clear {
	clear:both;
	width:100px;
}
.preview {
	padding:10px 10px 0;
}
.preview img {
	display:block;
	float:left;
	border:#DDD4B6 0px solid;
	margin:0px 0 10px 0;
}
.preview img.right {
	float:right;
}
.preview h2 {
	font:1.8em "Times New Roman", Times, serif;
	color:#0060b6;
	padding:0 0 4px 6px;
}
.preview p {
	font-size:1.2em;
	color:#595959;
	padding:0 0 10px 6px;
}
.preview p a {
	font-family:"Times New Roman", Times, serif;
	color:#0060b6;
	padding-right:46px;
}
/*--------------footer-----------------*/
.footer div ul {
	/*margin:20px 186px 0 0;*/
	margin:20px 11px 0 0;
}
}
