@import url("/css/text.css");
@import url("/css/links.css");
@import url("/css/form.css");


body {
        margin:0px;
        padding:0px;
        background: #0182dd;
        color:#fff;
}
body,table {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size:0.75em;
}

table{
        border:none;
        border-collapse:collapse;
font-size:1em;
}
td{
        border:none;
        /*border:1px red solid;*/
        padding:0px;
        margin:0px;
        vertical-align:top;
}

table.1px {border-collapse:collapse;}
table.1px td{border:1px solid #fff;}

.table{
        margin-top:16px;
}
.table td{
        padding:2px 8px 2px 0px;
}


.table_1{
        margin-top:16px;
}
.table_1 td, .table_1 th{
        padding:4px 5px;
        border:1px #ccc solid;
}






div.NoteTXT{
        margin:3px 0px 6px;
}



td.NoteTXT{
        padding:3px 0px 6px;
}


td.NoteNPAG{
        padding:3px 0px 10px 5px;
        /*border-bottom:1px white dashed;*/
}
td.TitleNPAG{
        padding:0px 0px 10px;
}




div.topHR{
        border-top:1px #CCC solid;
        margin-top:10px;
        margin-bottom:5px;
        padding-top:10px;
        text-align:right;
}


.listTitle{
        padding-right:7px;
}
.pointer{
cursor:pointer;
}
.klimat{
        border:none;
        border-collapse:collapse;

}
.klimat th{
border:1px #0182DE solid;
vertical-align:middle;
text-align:center;
background-color:#006AB2;
padding:3px;
font-weight:lighter;
}
.klimat td{
border:1px #0182DE solid;
vertical-align:middle;
text-align:center;
background-color:#80C1EF;
padding:3px;
}

div.kurort_list_item {
	float:left;
	width:140px;
	padding-bottom:10px;
}
h1 {
	margin:0 0 1em 0;
}
div.devlogo {
	font-family:arial;
	font-size:9px;	
	width:200px;
	float:right;
}
div.devlogo a {color:white;}



div#overallwrapper {
	position:relative;
	margin:0 auto;
}

div#mainmenu {
	background:url('/img/mn_left.jpg') no-repeat left top #006ab2;
	height:35px;
	position:absolute;
	top:136px;
	width:100%;
}

div#mainmenu div.r {
	width:100%;
	height:35px;
	background:url('/img/mn_right.jpg') no-repeat right top;	
	padding:10px 0 0 0;
	
}

div#menushad {
	background:url('/img/ten.gif') repeat-x top left;
	height:8px;
	position:absolute;	
	z-index:200;
	top:35px;
	width:100%;
}
div#menushad  div{
	background:url('/img/ten_right.gif') no-repeat top right;
	height:8px;	
	width:100%;
	float:right;
}

div#header {
	height:200px;
	background:url('/img/top.jpg') repeat-x top;
	position:absolute;
	top:0;
	width:100%;
}
div#header img.logo {
	position:relative;
	margin: 20px 0 0 50px;
	
}

div#header  div.subnav {
	float:right;
	margin: 50px 50px 0 0;
}

div.vacselector {
	height:50px;
	width:900px;
	display:block;
	margin:0 0 0 50px;
	position:relative;
}
div.alsovisit {
	font-size:12px;
	font-weight:bold;
}

div#content {
	float:left;
	width:67%;
	padding:0 0 0 50px;
	margin:220px 0 0 0;
}

div#contentmain {
	width:63%;
	padding:0 0 0 10px;
	margin:20px 0 0 0px;
	float:left;
}


div#sidebar_r {
	float:right;
	width:250px;
	border-left:1px solid #fff;
	padding:0 0 0 20px;
	margin:50px 0 0 0;
}

div#sidebar_l{
	float:left;
	width:270px;
	border-right:1px solid #fff;
	padding:0 20px 0 0px;
	margin:20px 0 0 50px;
}

div.clr {clear:both;}

div#footer {
	padding: 20px 0 0 0px;
	border-top:1px solid #fff;
	height:100px;
}
div.bannerset {background:#fff;
text-align:center;
padding:10px 0 10px 0;
color:#000;
font-weight:bold;
}

div#sidebar_featured {
	position:absolute;
	right:15px;
	top:190px;
}

div#sidebar_featured  span.cap{
	font-size:12px;
	font-weight:bold;
}

div#sidebar_featured  a{
	color:#fff;
	text-decoration:underline;
}
div#sidebar_featured  a:hover{

	text-decoration:none;
}

 div#sidebar_featured ul li {
	padding: 0 0 0.5em 0;
}

.bp_city {
	color:#fff;
}
div.tizers {
	margin:0 0 0 50px;
}

div.tizers img {
	padding:0 2em 0 0;
}

div.caph2, .bp_city{
	font-size:14px;
	font-weight:bold;	
	padding:0 0 10px 0;
}

div.caph2 a {
	color:#fff;
}

.bp_photo {
	padding:0 8px 8px 0;
}

.tp_small_maintable td {
	padding:1px;
}

/*---- форма подписки наверху ----*/
#subscribe_div {
	height: 55px;
	background: #003153;
}

#subscribe_div .form {
	padding-top: 13px;
	margin-left: 50px;
	font-size: 14px;
}

#subscribe_div .form input {
	padding: 2px 3px;
	border: default;
	background: default;
}

#subscribe_div .form input:text {
	border: 1px solid #7f9db9;
	color: #666;
}

#subscribe_div .hide_link {
	float: right;
	padding: 6px 20px;
}

#subscribe_div .hide_link a {
	color: #fff;
}

.error {color: #ff5555; font-weight: bold;}

.tours-wrapper {border:1px solid #fff;margin-bottom:20px;background:#80C1EF;padding:10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow: 0 0 15px 5px #eef;-moz-box-shadow: 0 0 15px 5px #eef;-webkit-box-shadow: 0 0 15px 5px #eef;}


.personal {width:100%;}
    .personal td {padding:10px 20px;}
        .personal td > img {display:block;margin-bottom:10px;border:5px solid #fff;}
        .personal td p {font-weight:bold;}
            .personal td p small {font-weight:normal;display: block;}
        .personal td p.contact {padding-left:25px;}
            .personal td p.contact img {position:absolute;margin-left:-25px;}
