body {margin:0px;padding:0px;border:none;font:12px Tahoma;color:#320635;background:url(/images/bg.gif) top right repeat;}

table td{padding:0px;margin:0;font:12px Tahoma;color:#320635;} 
a {font:Tahoma;color:#320635;}
a img {border:none;}

h1 {font-size:20px;color:#a40077;font-weight:normal;margin:0px 0px 10px 0px;}
h2 {font-size:18px;color:#a40077;font-weight:normal;margin:0px 0px 10px 0px; width: 80%;}

ul {margin:10px 0px 10px 18px;padding:0px;}
ul li {list-style-type:none;padding:0px 0px 2px 11px;background:url(/images/lii.gif) 0px 5px no-repeat;position:relative;font-size: 14px;}

form,input {margin:0px;padding:0px;}

p { font-size: 14px;margin:0px;padding:0px;}
p a { font-size: 14px;}

.table_content {width:99%;}
.table_content td {vertical-align:top;}

#bg {background:url(/images/bg.gif) top right repeat;min-width:999px;}
#wrapper {background:url(/images/head.jpg) top right repeat-x;width:expression(document.body.clientWidth < 999? "999px": "auto" );}
#head {height:200px;background:url(/images/something1.jpg) top right no-repeat;position:relative;}
#head #logo {position:absolute;top:23px;left:78px;}
#head #icons {position:absolute;left:300px;top:37px;}
#head #icons a {margin-right:13px;}
#head #date {width:110px;height:70px;position:absolute;text-align:center;left:273px;top:225px;}
#head #date #num {padding-top:4px;height:49px !important;height:52px;width:110px;background:url(/images/date.gif) top center no-repeat;margin-top:3px;font-size:13px;}
#head #date #num span {display:block;font-size:26px;margin-top:-4px;}

#container #left {width:330px;float:left;background:url(/images/list.gif) top left no-repeat;margin-bottom:40px;}
#container #right {width:350px !important;width:263px;float:right;margin-left:-3px;padding-left:20px;}
#container #content {margin:0px 14px 0px 310px;_height:1%;position:relative;_left:-3px;}

#podval {height:62px;background:url(/images/podval.gif) top right repeat-x;}
#podval #copy {font-size:11px;color:#986b78;padding:10px 0px 0px 30px;width:243px !important;width:273px;float:left;}
#podval #copy a {font-size:11px;color:#cd5f8d;}
#podval #copyright {font-size:11px;color:#986b78;padding-top:10px;width:325px;float:left;}
#podval #count {padding-top:15px;}
#podval #design {float:right;width:160px;margin-top:-33px;text-align:left;}
#podval #design img {float:left;}
#podval #design a {color:#986b78;font-size:9px;text-decoration:none;position:relative;top:6px;left:10px;}
#podval #design a:hover {text-decoration:underline;}

.clear {clear:both;height:1px;font-size:1px;}

#menu {margin:0px 0px 20px 40px;padding:0px;}
#menu li {list-style-type:none;padding:0px 0px 11px 20px;background:url(/images/li.gif) 0px 5px no-repeat;}
#menu li a {font-size:13px;font-weight:bold;}
#menu li a:hover,#menu li a#act {color:#b02186;text-decoration:none;}

.mini_menu {width:291px;background:url(/images/c1.gif) top left no-repeat #ffd4c9;padding:30px 0px 0px 0px;position:relative;}
.mini_menu .c2 {background:url(/images/c2.gif) bottom left no-repeat;height:3px;font-size:1px;}
.mini_menu ul {margin:0px 20px 20px 110px;padding:0px;}
.mini_menu ul li {list-style-type:none;padding:0px 0px 11px 0px;background:none;}
.mini_menu .trava {position:absolute;width:103px;height:192px;background:url(/images/trava.gif) top left no-repeat;margin-top:-65px;left:0px;}

.text_block {margin:45px 0px 35px 40px;padding-right:45px;}

.quote {margin:0px 0px 25px 22px;padding:0px 0px 25px 0px;background:url(/images/c4.gif) bottom left no-repeat #ffd5cd;width:229px;_height:90px;min-height:90px;}
.quote .c3 {background:url(/images/c3.gif) top left no-repeat;height:9px;}
.quote .text_block {margin:10px 20px 0px 20px !important;margin-top:5px;padding:0px;}
.header {font:18px Arial;margin-bottom:13px;}
.quote p.who {font-size:11px;color:#9a627d;font-style:italic;text-align:right;margin:13px 0px 0px 0px;}
.quote p {width:100%;}

.white_block {width:270px;margin:0px 0px 20px 20px;background: #fff9ef;padding-top:10px; -moz-border-radius: 10px; border-radius: 10px;}
.white_block .c6 {height:11px;font-size:1px;}
.white_block .header {margin:5px 0px 10px 20px !important;margin-top:16px;}

#weather table {margin-left:10px;border:0px;border-collapse:collapse;}
#weather td {font-size:11px;}
#weather td img {margin-right:5px;}
#weather td.deg {font-size:36px;white-space:nowrap;width:93px;color:#c80089;}
#weather td.deg span {font-size:13px;position:relative;top:-14px;left:3px;}
#weather td.deg span sup {position:relative;bottom:-2px;}

.link {margin:5px 0px 5px 0;padding-left:16px;}
.link a {font-size:11px;color:#a40077;}

#weather .link {background:url(/images/pic1.gif) 0px 3px no-repeat;}
.opinion .link {background:url(/images/opinion.gif) 0px 3px no-repeat;margin-top:15px;}
.photo .link {background:url(/images/photo.gif) 0px 3px no-repeat;}
#kurs .link {background:url(/images/plus.gif) 0px 3px no-repeat; margin-left:21px;}

.kurs {font-size:18px;margin:0px 0px 20px 20px;}
.kurs span {color:#c80089;}

.opinion {padding:0px;background:url(/images/c7.gif) bottom left no-repeat #ffd5cd;width:229px;_height:90px;min-height:90px;margin-bottom:20px;}
.opinion .c7 {background:url(/images/c8.gif) top left no-repeat;height:9px;}
.opinion .text_block {margin:10px 10px 0px 20px !important;margin-top:5px;padding:0px 0px 20px 0px;}

.photo {margin:0 0 20px 20px;}
.photo .header {margin-bottom:6px;}
.photo .one_photo {text-align:left;padding-left:0px;}
.photo .one_photo img {border:3px solid #fff9ef;}

.search {margin-bottom:50px;}
.search .header {margin-bottom:6px;}
.search .search_input {width:203px;height:21px;border:1px solid #c7878c;margin-right:5px;float:left;font:14px Tahoma;color:#320635;padding-left:3px;}
.search .example {font-size:9px;color:#987a89;margin-top:3px;}
.search .example a {font-size:9px;color:#e377b3;}

#content .head {height:32px;background:url(/images/purple.gif) top left repeat-x;text-align:right;position:relative;margin-bottom:10px;}
#content .head .gradient {height:31px !important;height:32px;background:url(/images/gradient.gif) top right no-repeat;text-align:left;font-size:18px;color:#ffdedd;padding:1px 0px 0px 22px;}
#content .head .gradient a {font-size:18px;color:#fff;}
#content .head .left_part {width:16px;height:26px;background:url(/images/left_part.gif) top left no-repeat red;position:absolute;top:0px;left:0px;}



/* Дальше идут стили для контентной части */



#content .image {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
#content .image img {display:block;}
#content .image .mini_text {width:100%;font-size:11px;text-align:center;background:#ffd4c9;padding:4px 0px 5px 0px; margin-bottom:7px;}
#content .image .mini_text b {clear:both;display:block;}
#content .list_images {}

#content .just_text {margin-bottom:30px;}
#content .main_info {font-size:13px;line-height:1.1em;margin-bottom:25px;padding-right:20px;}

#content p {margin-bottom:21px; line-height:1.4em;}

#content .form {margin:21px 0 21px 0; background-color:#FFF0DD; padding:7px;}

#content .form_table    {width:100%;}
#content .form_table td {padding:0 0 4px 7px;}
#content .form_input    {height:21px;border:1px solid #c7878c;}
#content .form_button   {height:21px;border:1px solid #c7878c;background-color:#FF9D78;color:#fff;font-size:10pt;vertical-align:middle;}

#content .num td span { font-size:140%; }
#content .num td a    { font-size:140%; }

#content .reports_c   { margin:7px 0 3px 0; }

#content .gallery1 td  { padding-right:7px; vertical-align:top; }
#content .gallery2 a   { font-size:140%; margin-bottom:4px; }
#content .gallery2     { margin-bottom:4px; }
#content .gallery3     { margin-bottom:4px; }
#content .gallery4     { font-size:80%; }




.table      { border-width:1px 1px 0 0 ; border-color:#aaa; border-style:solid; margin-bottom:21px; }
.table td   { border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px; }
.table th   { border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px; }

.article {border:0px;border-collapse:collapse;margin-bottom:20px;}
.article td {vertical-align:top;padding-bottom:30px;}
.article .art_photo {width:90px;}
.article .art_text {padding-right:15px;}
.article .art_text a {font-size:13px;color:#a40077;display:block;font-weight:bold;}

.photo_gallery {border:0px;border-collapse:collapse;width:80%;margin:0px 0px 15px 0px;}
.photo_gallery td {width:33%;vertical-align:top;text-align:center;padding-bottom:10px;}
.photo_gallery .just_photo {width:149px;margin:0px auto 0px auto;background:#fff9ef;padding-bottom:5px;}
.photo_gallery .just_photo div {font-size:11px;}
.photo_gallery .just_photo div a {font-size:11px;color:#a40077;}
.photo_gallery .just_photo img {border:4px solid #fff9ef;}

.listing {text-align:center;font-size:20px;color:#a40077;margin-bottom:45px;}
.listing span {color:#cdb091;margin:0px 6px 0px 6px;}
.listing a {font-size:20px;}

.comments .just_comment {font-size:11px;font-weight:bold;}
.comments .just_comment a {font-size:11px;font-weight:bold;}
.comments .just_comment span {color:#cdb091;}
.comments .just_comment .commen {background:#fff9ef;padding:10px 15px 13px 15px;font-weight:normal;margin:5px 0px 25px 0px;line-height:1.4em;}

.input_add { display:none; }

.weather td   { padding-right:7px; }
.weather2 td  { vertical-align:middle; padding:0 21px 7px 7px; }
.weather_date { font-size:160%; color:#162D5B; }

#content .site_map_1 { margin:0 0 7px 0px;  }
#content .site_map_2 { margin:0 0 7px 21px; }
#content .site_map_3 { margin:0 0 7px 42px; }

#content .site_map_1 a { font-size:140%; }
#content .site_map_2 a { font-size:120%; }
#content .site_map_3 a { font-size:100%; }


.commentBlock{
	padding: 20px 10px 50px 10px;
	overflow: hidden;
	zoom: 1;
	width: 610px;
}

.commentBlock input.txt{
	margin: 0 0 4px 0;
	width: 144px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	border: 1px solid #D4D4D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #868686;
	display: block;
}

.commentBlock textarea{
	border: 1px solid #D4D4D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #868686;
	width: 100%;
	height: 150px;
	padding: 10px;
	line-height: 19px;
	margin: 0 0 4px 0;
	display: block;
}

.commentBlock input.but{
	float: right;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	background: #6AA500;
	cursor: pointer;
}
.kament      {
    width:90%;
    min-height: 75px;
    border:1px #ccc dashed;
    padding:7px;
    margin:14px 14px 21px 0;
    background:#fff9ef;
}
.kament2     {font-size: 14px;color:black; line-height: 1.3em;}
.kament3     {vertical-align: bottom;width:200px;text-align:right;}


.air_hover {
    overflow-y: scroll !important;    
}
#air {
    height: 250px;
    overflow-y: hidden;
    margin-left:0;
    padding-left:0;
}

#air LI A {font-weight: bold;font-size:11px;}
#air LI .bar {padding-top:5px;}
#air LI {
    padding-bottom:1em;
    padding-left:0;
    font-size:11px;
    padding-right: 15px;
    width: 220px;
    background: none;
}

#air IMG {
    margin-bottom: -3px;
    margin-right: 3px;
}

#social_btn {
    margin-top: -14px;
}
#social_btn SPAN {
    line-height: 40px;
    padding-right: 14px;
    vertical-align: top;
}

.dot-block {
    width: 270px; margin: 0pt 0pt 21px 0;
}

#komments {display:table;width: 90%;}
.exp_modules_userinfo {
    width: 98% !important;
}
.xnum {width:99% !important;}


.hotel TD {
    font-size: 14px;
}
.hotel STRONG {
    font-size: 14px;
}
.hotel TD B {
    font-size: 11px;
}
.hotel TD SMALL {
     font-size: 11px;
     color:#404040;
}
.list_hotel BIG:hover:after {
    content:'Рейтинг отеля от booking.com от 0 до 10';
    position:absolute;
    border:1px solid silver;
    right: -270px;
    top:0px;
    background-color: #fffff0;
    padding:2px 6px 2px 6px;
    border-radius:4px;
    color:black;
    z-index:9;
}
.list_hotel BIG:hover {
    cursor:help;
    position:relative;
}
.list_hotel BIG {
    color:green;
    font-size: 13px;
}
.list_hotel TD {
    white-space: nowrap;
    vertical-align:top;
    padding-left:21px;
}
.i_lo {
    padding:1px;
    border:0;
    cursor:pointer;
}
.i_hi {
    position: absolute;
    background-color: rgb(255, 255, 255);
    padding: 5px;
    border-color: rgb(226, 226, 226);
    border-width: 1px;
    border-style: solid;
    z-index: 999;
    display: none;
}
.button
{
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 1.5em;
        padding-bottom: 2px;
        padding-top: 2px;
        margin: 0.5em;
        font: bold 17px Arial, Helvetica;
        text-decoration: none;
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        margin-top: 16px;        
}
 
.button:hover
{
        background-color: #ddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
        background-image: -o-linear-gradient(top, #fafafa, #ddd);
        background-image: linear-gradient(top, #fafafa, #ddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}
 
.button:active
{
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        position: relative;
        top: 1px;
}
 
.button:focus
{
        outline: 0;
        background: #fafafa;
}   
 
.button:before
{
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;
}

.input {
    background: -moz-linear-gradient(center top , #BCBCBE, #FFFFFF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#BCBCBE), to(white));
    border: 1px solid #717171;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 #EFEFEF;
    font-size: 15px;
    outline: medium none;
    padding: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    height:27px;
}

.g_bottom {
    padding-left:21px; 
    width:100%;
    font-size:16px;
}
.g_bottom TD {
    padding:6px;
}
.g_topic {
    width: 100%;
    padding:4px;
}
.g_topic TD {
    padding:10px;
}
.g_topic .list_aa_t {
    font-size: 14px;
    padding-top:8px;
}
.g_topic IMG {
    border-radius: 10px 10px 10px 10px;
}
.g_topic IMG:hover {
    border-radius: 4px 4px 4px 4px;
}
.gallery_img {
    padding:25px;
}
.gallery_img IMG {
    border-radius: 10px 10px 10px 10px;
}
.gallery_img IMG:hover {
    border-radius: 4px 4px 4px 4px;
}
.list_images IMG:hover {
    border-radius: 4px 4px 4px 4px;
}
.list_images {
}
.list_images IMG {
    border-radius: 10px 10px 10px 10px;
    margin:10px;
}

