@import "base.css";
/*
@font-face {
    font-family: 'PlumbCRegular';
    src: url('../font/plm55c-webfont.eot');
    src: url('../fonts/plm55c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plm55c-webfont.woff') format('woff'),
         url('../fonts/plm55c-webfont.ttf') format('truetype'),
         url('../fonts/plm55c-webfont.svg#PlumbCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**/

/*
@font-face {
    font-family: 'PlumbMediumC';
    src: url('../fonts/plm65c-webfont.eot');
    src: url('../fonts/plm65c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plm65c-webfont.woff') format('woff'),
         url('../fonts/plm65c-webfont.ttf') format('truetype'),
         url('../fonts/plm65c-webfont.svg#PlumbMediumC') format('svg');
    font-weight: normal;
    font-style: normal;


}
/**/

@font-face {
	font-family: 'ALSRublRegular';
	src: url('../fonts/rouble.eot');
	src: local('ALS Rubl'), local('ALSRubl'),
		url('../fonts/rouble.eot?#iefix') format('embedded-opentype'),	
		url('../fonts/rouble.woff') format('woff'), 
		url('../fonts/rouble.ttf') format('truetype'),
		url('../fonts/rouble.svg#ALSRubl') format('svg');
}

h1,h2,h3,h4,.head-block,.head-module,.city-phone ,.mainmenu-title a span, .text-block .intro-text,.ui-widget-header,.rolling,.article-menu .level0,.weather-table .date b,.weather-table .temperature,.vacancy-list,.b-portfolio-data h4 {
	font-family: 'PlumbCRegular', Trebuchet MS, Tahoma, Arial, sans-serif;
	text-shadow: 0 0 1px #777777;
}
.type-info, .price-current,.one-tour .count-day, .b-prices .big_price,.vcard-contact .tel {
	font-family: 'PlumbMediumC', Trebuchet MS, Tahoma, Arial, sans-serif;
}
h1 a,h2 a,h3 a,h4 a,.rolling,.article-menu a.level0,.vacancy-list  {
	text-shadow: 0 0 1px #84AFCE;
}
.b-help-corner_blue .b-help-corner h3,.subscribe h3,.mainmenu-title a span,.table-info thead  {
	text-shadow: 0 0 1px #ffffff;	
}
.poll-mini h4,.company_main { font-size: 14px;}
.tab-block h4,.poll-big h4,.related_noreload h4,.blog h4 { font-size:18px;}

.catalog-menu .rolling,.article-menu .level0,.vacancy-list,.b-user-name {
    font-size:16px; 
    position:relative;
}
.place-container{
    display:table;
    width:100%;
}
.place-container .one-tour-middle{
    display:inline-block;
    width:30%;
    margin-right:3%;    
    vertical-align:top;
    margin-bottom:10px;
}
.one-tour-middle .item-info h4 {
	font-size:18px; 
}
.b-box-give-phone,.collectiv-name,.l-add-foto {
    font-family: Tahoma, Arial, sans-serif
}

.corper {position: relative; z-index:1; width:100%; min-height:100%; }
.wrap { position:relative; min-width:940px; padding:0 30px; text-align:left;  margin:0 auto; max-width:1340px;  }
.header {position:relative; z-index:20; height:245px; height:auto!important; }
.container { padding-bottom:320px; padding-top:30px}
.content {}
.b-company .wrap,.text-block .wrap {overflow:hidden;}

.fix-width { max-width:1340px;  min-width:940px;}

.lw70 {width:60%;  float:left;}
.rw30 {width:32%;  float:right;}
.lw50 {width:45%;  float:left;}
.rw50 {width:49%;  float:right; }
.b-w3 {width:30%; float:left;}
.b-w4 {width:20%; float:left; margin-right:5%; clear:right;}
.b-w4-list {margin:30px 0 40px 0; overflow:hidden;}


a.special {
	color: red;
	padding-right: 14px;
	background: url("/img/css/icons/asterisk-small.png") right top no-repeat transparent;
	text-decoration: none;
}
a.special i{
	color: #FF3D3D !important;
}

option.special{
	color: red;
}

span.special span{
	color: red;
}
span.special span i{
	color: #FF3D3D !important;
}
span.special a{
	vertical-align: super;
	font-size: 70%;
	text-decoration: none;
	border-bottom: 1px dotted #0085C7;
}

span.special a:HOVER{
	border-bottom: none;
}
.info-block span.special a{
	vertical-align: baseline;
	font-size: 100%;
}

span.last{
	color: #FF3D3D !important;
	vertical-align: super;
	font-size: 70%;
	text-decoration: none;
}
/*.info-block span.last{
	vertical-align: baseline;
	font-size: 100%;
}*/

span.remain{
	vertical-align: super;
	font-size: 80%;
	text-decoration: none;
}
.info-block span.remain{
	vertical-align: baseline;
	font-size: 100%;
}

.desrc {margin:5px 0}
.text img,.compare-block .item-img img,.box-images img,.b-roundbox {-moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; border-radius: 5px; behavior: url(../js/PIE.htc); 	 position:relative;
	zoom:1;}

.content img{
	-moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; border-radius: 5px; behavior: url(../js/PIE.htc); 
}

.required:after{
	content: '*';
	color: red;
}

#middle {  position: relative; width: 100%; overflow:hidden; }
#container {float: left; overflow: hidden; width: 100%;}
#rcontainer {float: right; overflow: hidden; width: 100%;}
.lblock { padding: 0 300px 0 0;}
.rsidebar {float:right; width:245px; margin-left:-245px; position: relative;}
.rblock { padding: 0 0 0 300px;}
.lsidebar {float:left; width:245px; margin-right:-245px;  position: relative;}
.module {margin: 0 0 25px 30px;}
.rsidebar .rbox_shadow,.logical-connection {margin:0 0 25px 0;}
.rsibebar2 {width:36%;}
.table-block div.tab-block {padding-right:50px!important;  position: relative;  z-index: 2; }
.table-block td,.table-block th {vertical-align:top;}
.table-block .t-content { margin: 1.5em 0 0;}
#tour-content {margin: 0 0 0 3px;}

.breadcrumbs {margin:0 0 10px 0}

.row-block,.article  { margin: 0 0 25px 0; }
.infloat {overflow:hidden; margin-top:30px; margin-bottom: 30px;}
.rbox  .infloat {margin:0;}

.additional-data a, .catalog-menu a, .article-menu li li a,.navigation a,.navigation {
    color:#61a501;
}
.navigation a:hover span,.navigation a:hover {
    color:#000;
}


table.nowrap td {white-space: nowrap;}
table.prices-individual td, table.prices-individual th {padding: 5px 10px 8px 5px;}

.b-prices-list.format_2 {width: auto;}





/* Icons */
.icon {
    position:relative;
    padding-right:15px;
}
.icon_in,.cicle_bul,.comment-count,.article-menu .level0,.help-icon  ins, .level0 ins,.refresh,.icon,.price-dates span,.rbox-text {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.icon-left {
    position:relative;
    padding-left:16px;
	display:block;
	min-height:16px;
}
.icon-left  ins{ 
	left:0;
}
.icon-left ins,.icon ins {
    top:0;
}

.help-icon {
    position:relative;
}
.help-icon  ins {
    position:relative;
    top:-1px;
    background:url(../img/css/sprite.png) -28px -25px;
    position:relative;
}
.darr-icon, .button-add, .button-remove, .rselect  {
    position:relative;
}
.darr-icon div.selector {
    padding-right:11px!important;
    z-index:4;
}
.darr-icon  ins {
    right:0;
    top:1px;
    z-index:2;
    width:10px;
    background:url(../img/css/sprite.png) -58px -25px!important;
}
.rselect ins {
    right:0;
    top:1px;
    z-index:2;
    width:10px;
    background:url(../img/css/sprite.png) -190px -27px;
}
.button-add div.button span, .button-remove div.button span{
    padding-left: 12px;
}
.b-roll .rolling ins {
    height:11px;
    width:10px;
    top:7px;
}

.article-menu .level0 ins {
    height:11px;
    width:10px;
}
.article-menu .parent.level0 ins {
    position:relative;
}

	
.btn-6d {
 border: 2px dashed #226fbe;
}

.btn-6d:hover {
 background: transparent;
 color: #226fbe;
}

.knopka {
  color: #fff; /* цвет текста */
  text-decoration: none; /* убирать подчёркивание у ссылок */
  user-select: none; /* убирать выделение текста */
  background: #0175b1; /* фон кнопки */
  padding: .7em 1.5em; /* отступ от текста */
  outline: none;
    border: 0px;/* убирать контур в Mozilla */
    font-size:18px;
    padding-top: 9px;
    padding-bottom: 9px;
} 
.knopka:hover { background: #0188b1; } /* при наведении курсора мышки */
.knopka:active { } /* при нажатии */

.button-add ins {
    top:4px;
    left:9px;
    width:8px;
    height:8px;
    background: url("../img/css/sprite.png")  no-repeat -179px -31px transparent;
}
.button-remove ins {
    top:4px;
    left:9px;
    width:8px;
    height:8px;
    background: url("../img/css/sprite.png")  no-repeat -192px -44px transparent;
}

.b-roll .rolling  {	
	padding-right:0;
}
.b-roll .rolling ins {
    background: url("../img/css/sprite.png")  no-repeat -166px -29px transparent;
    right: -17px;
}
.b-roll.expanded .rolling ins {
    background: url("../img/css/sprite.png")  no-repeat -150px -29px transparent;
}
.download {
    background: url("../img/css/download.png")  no-repeat 0 3px transparent;
	line-height:1.4;
}
.delete {
    background: url("../img/css/sprite.png")  no-repeat -178px -41px transparent;
    height: 14px;
    width: 14px;
    text-decoration:none;
}
.delete:hover {
    background: url("../img/css/sprite.png")  no-repeat -190px -41px transparent;
}
.article-menu span.parent.level0 ins {
    background: url("../img/css/sprite.png")  no-repeat -189px -77px transparent;
    right: 0;
}
.article-menu  span.parent.level0.expanded ins {
    background: url("../img/css/sprite.png")  no-repeat -173px -77px transparent;
}
.article-menu a.parent.level0 ins {
    background: url("../img/css/sprite.png")  no-repeat -189px -85px transparent;
    right: 0;
}
.article-menu  a.parent.level0.expanded ins {
    background: url("../img/css/sprite.png")  no-repeat -173px -85px transparent;
}
.skype ins {
    background: url("../img/css/sprite.png") repeat scroll -44px -25px;
	top: 2px;
}

a.skype.inline {
    display: inline;
}

.cicle_bul {
    height: 10px;
    width: 10px;
    background:url(../img/css/bullet-circle.png) 0 1px no-repeat;
}
.btooltip,.comment-count   {
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
    text-decoration:none;
}
.btooltip span {border-bottom:1px dotted #5AB700;}
.btooltip ins,.btooltip,.btooltip span,.btooltip:hover {cursor:help; }
#tooltip .body {position:relative;}
.tooltip-text,.tooltip-text .bottom ,#tooltip .body ,#tooltip .bottom  { background-image:url("../img/css/tooltip_bg.png");  padding:18px 30px 0 30px;  width:290px; text-align:left; z-index:50}
.tooltip-text,#tooltip  {color:#000; position:absolute; min-height:20px; height:auto!important; height:20px; display:none; z-index:30; background-position:0 0; background-repeat:no-repeat; font-weight:normal; text-decoration:none; font-family: Tahoma, Arial, sans-serif; font-size: 10px; cursor:default; }
.tooltip-text .bottom,#tooltip .bottom {position:absolute; left:0; bottom:-28px; display:block; height:10px; background-position: 0 100%}
.close {background: url("../img/css/sprite.png")  no-repeat 0 -174px transparent; height:10px; width:10px; cursor:pointer; position:absolute; top:0; right:-22px}

/*Header*/
.header .wrap {
    min-width:950px;
    padding: 0 30px 0 20px;
}
.head-top {
    height:238px;
    overflow:hidden;
    padding:30px 0 0 0;
    background:url(../img/css/head-hero2.jpg) center -7px no-repeat;
}

.bg-hero .head-top {
    background:url(../img/css/head-hero2.jpg) center -7px no-repeat;
}
.bg-hero2 .head-top {
    background:url(../img/css/head-hero2.jpg) center -7px no-repeat;
}
.bg-hero3 .head-top {
    background:url(../img/css/head-hero3.jpg) center -2px no-repeat;
}
.bg-hero4 .head-top {
    background:url(../img/css/head-hero4.jpg) center 0 no-repeat;
}
.b-head-left {
    float:left;
    width:49%;
}
.b-head-logo a {
    display:block;
    width:335px;
    padding:10px;
}
.b-site-settings {
    padding:0 0 10px 0;
    width:500px;
	height: 15px;
}
.b-site-settings ul {
    margin:0 0 0 93px;
	padding:0;
}
.b-site-settings li {
    float:left;
    margin:0 20px 0 0;
}

.b-site-settings li.globalCity {
	padding:0;
}
.b-label {
    float:left;
}
#money-checker .bl_noreload {
    float:left;
    position: absolute;
}

#money-checker {
    position:relative;
}
.b-site-settings  .b-value {
    float:left;
}
.b-value {
    padding-left:5px;
}
#globalCity {
	position:relative;
	top:-4px
}

.rselect div.selector,div.selector span {
    float:left;
    background:none!important;
    height:auto;
    width:auto;
    padding:0;
    line-height:16px;
	cursor:pointer;

}
.rselect div.selector {
	padding-right:10px;
}
.rselect div.selector span {
    border-bottom: 1px dashed #006EAC;
    color: #006EAC;
	cursor:pointer; 
}
.rselect div.selector select {
    height:auto;
}

.b-head-actions {
    width:300px;
	white-space:nowrap;
    margin:30px 0 0 90px;
}
.b-head-actions a {
    color:#ffffff;
}

.b-head-actions a span {
	/display:block;
    background:#216688;
    line-height:17px;
    padding: 3px 8px 4px 8px;
    text-decoration: underline;
}
.b-head-actions a:hover span{
    text-decoration: none;
}


.b-head-promos {
	width: 335px;
	height:75px;
    margin: 3px 0 0 10px;
    position: relative;
}

.b-head-promos .promo { 
	width:  335px;
	height: 75px;
	display: none;
}
.b-head-promos .promo.active { 
	display: block;
}
.b-head-promos .promo .img{
	width: 110px;
	height:75px;
	float: left;
}
.b-head-promos .promo .link{
	width:  175px;
	height: 55px;
	padding: 10px 40px 10px 10px;
	float: right;
}
.b-head-promos .refresh { 
	display: block;
	position: absolute;
	top: 10px;
	right: 15px;
	height:16px;
	width: 16px;
	background: transparent url('/img/design/refresh-white.png');
	cursor: pointer;
}


.b-head-right {
    float:right;
    width:280px;
}
.b-row {
    margin:0 0 15px
}

.b-head-contact {
	
}

.b-head-contact-bottom a {
    text-decoration:underline;
}

.b-head-contact-bottom .iskype{
	display: none;
}
.b-head-contact-bottom .l-city-skype-active{
	display: inline;
}

.city-tab {
    height:21px;
    font-size: 14px;
	margin-top: -4px;
}

.l-city-tab {
    float:left;
    position:relative;
	margin: 0 15px 0 4px;
	padding: 0;
    background-position: 0 0;
    text-decoration:none;
}

.l-city-tab span {
    position: relative;
    border-bottom: 1px dotted #0085c7;
    height: 26px;
    line-height: 25px;

}
 .l-city-tab:hover span {
    color:#5ab700;
    border-color:#5ab700;
}
.l-city-tab-active, .l-city-tab-active span {
    float:left;
    border-bottom: 0;
    cursor: pointer;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.l-city-tab-active {
	margin: 0 5px 0 -6px;
	padding: 0;	
}

.l-city-tab-active span {
    left: 0;
    padding: 0 0 0 0;
    background: url("../img/css/sprite.png") -10px -250px;
}

.l-city-tab-active:BEFORE,
.l-city-tab-active:AFTER {
	content: ' ';
	background: url("../img/css/sprite.png") 0 -250px;
	float: left;
	width: 10px;
	height: 26px;
}
.l-city-tab-active:AFTER {
	background-position: 10px -250px;
	float: right;
}


.l-city-tab-active ins {
	bottom: -4px;
	left: 50%;
	height: 8px;
	width: 12px;
	margin-left: -6px;
	background: url("../img/css/sprite.png") 0 -276px;
}

.city-phone {
    height: 44px;
    margin: 21px 0 0 0;
	font-size: 28px;
	line-height: 40px;
}
.city-phone li {
    display:none;   
    color:#003366;
}
.city-phone .l-city-phone-active {
    display:block;
}



.b-head-addr {
	padding-left: 8px;
	margin-bottom: 5px;
}

.b-head-addr a {
	display: none;
	color  : #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
	font-size: 14px;
}
.b-head-addr a.l-city-addr-active {
	display: inline;
}

.b-head-contact-bottom {
	padding-left: 4px;
}

.big_green_buttom {
	
	font-size: 15px;
	line-height: 19px;
	text-decoration: none !important;
	color : #fff !important;
	
	display: inline-block;
	padding: 9px 10px;	
	border-radius: 3px;
	
	background: rgb(160,219,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(160,219,77,1) 0%, rgba(111,190,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,219,77,1)), color-stop(100%,rgba(111,190,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(160,219,77,1) 0%,rgba(111,190,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(160,219,77,1) 0%,rgba(111,190,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(160,219,77,1) 0%,rgba(111,190,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(160,219,77,1) 0%,rgba(111,190,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0db4d', endColorstr='#6fbe00',GradientType=0 ); /* IE6-9 */
	
	        box-shadow: 0.5px 0.866px 1px 0px rgb( 43, 153, 1 ), 0.5px 0.866px 8px 0px rgb( 38, 137, 0 );
	-webkit-box-shadow: 0.5px 0.866px 1px 0px rgb( 43, 153, 1 ), 0.5px 0.866px 8px 0px rgb( 38, 137, 0 );
	
}

.big_green_buttom:HOVER {
	background: rgb( 117, 203, 84 );
}
.big_green_buttom:ACTIVE {
	padding: 8px 9px;
	border: 1px solid #fcfcfc;
	        box-shadow: 0.5px 0.866px 8px 0px rgb( 38, 137, 0 );
	-webkit-box-shadow: 0.5px 0.866px 8px 0px rgb( 38, 137, 0 );
}

.b-head-right .b-head-button {
	margin-top: 22px;
	display: block;
	padding-left: 4px;
}




.b-feedback .b-title {
    margin: 0 0 2px 0;
    color:#4f851b;
    font-size:10px;
}
.b-feedback .b-value {
    position:relative;
    left:-5px;
}
.horz-delimiter {
    margin:0 8px;
    color:#d0d0d0;
    font-size:16px;
}
#skypedetectionswf {
    display:none;
}

.b-head-right #QueryWord{
	width: 170px;
}
.b-head-right .b-search-form .button span{
	padding-left: 2px;
	padding-right: 20px; 
}

/*Header:end*/

/*RECALL FORM*/

#recall-me .loader{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('/img/css/ajax-loader6.gif') transparent no-repeat center center;
	top: 0;
	display: none;
}

#recall-me .message{
	font-size: 20px;
	display: none;
}

#recall-me.status_loading .loader {display: block;}
#recall-me.status_loading .form_content {opacity: 0.5;}

#recall-me.status_ok .form_content{display: none;}
#recall-me.status_ok .message{display: block; color: #414586;}
#recall-me.status_error .message{display: block; position: static; color: #851544;}





/* Mainmenu */
.mainmenu {
    position:relative;
    margin-left:10px;

}

.mainmenu .out-round  {
    z-index:15;
    height: 125px;
}
.mainmenu .level0 {
    position:relative;
    padding:15px 0 18px 0;
    color:#ffffff;
    vertical-align:top;
}
.mainmenu .level0-inner {
	padding:0 12% 0 12%;
	/padding:0 2% 0 2%;
    position:relative;
    z-index:17;

}

.mainmenu-count-6 .level0 {
    width:20%;
}
.mainmenu-count-5 .level0 {
    width:25%;
}
.mainmenu-title {
    margin:0 0 5px 0;
}
.mainmenu-title a {
    position:relative;
    color:#ffffff;
    text-decoration:none;
}
.mainmenu-title a span {
    font-size:16px;
    line-height:1.2;
	text-decoration:underline;
}
.mainmenu-title a:hover span {
    text-decoration:none;
}
.parent .mainmenu-title ins {
    position:relative;
    height:10px;
	margin-top:2px;
    background: url(../img/css/sprite.png) -12px -31px no-repeat;

}
.mainmenu  li {
	background:none;
}

.mainmenu-desc {
    font-size:10px;
    font-family: Tahoma, Arial, sans-serif ;
    margin: 7px 0 10px 0;
}
.m-tour {
	border-radius: 3px 0 0 3px;	 -moz-border-radius: 3px 0 0 3px;  -webkit-border-radius: 3px 0 0 3px;  -khtml-border-radius: 3px 0 0 3px; 
}

.m-tour,.m-tour ul,.m-tour .menu-top-box {
    background:#84afce
}
.m-spec,.m-spec ul ,.m-spec  .menu-top-box{
    background:#006699
}
.m-corpclients,.m-corpclients ul,.m-corpclients  .menu-top-box {
    background:#f0961f
}
.m-order,.m-order ul,.m-order  .menu-top-box {
    background:#49751f
}
.m-guide,.m-guide ul,.m-guide  .menu-top-box {
    background:#233a58
}
.m-company,.m-company ul ,.m-company  .menu-top-box {
    background:#8ec63f
}

.m-tour .mainmenu-desc,.m-tour ul a:hover  {
    color:#c9e8ff
}
.m-spec .mainmenu-desc,.m-spec ul a:hover   {
    color:#5eb5e1
}
.m-corpclients .mainmenu-desc,.m-corpclients ul a:hover  {
    color:#fffb81
}
.m-order .mainmenu-desc,.m-order ul a:hover  {
    color:#b4e882
}
.m-guide .mainmenu-desc,.m-guide ul a:hover {
    color:#497bae
}
.m-company .mainmenu-desc,.m-company ul a:hover {
    color:#daf2b7
}

.mainmenu-title ul {
    display:none;
    position:absolute;
    z-index:20;
    left:0;
    width:100%;
    margin:0;
    padding:10px 0 12px 0;
    font-size:12px;
    line-height:14px;
	-moz-border-radius: 3px;  -webkit-border-radius: 3px;  -khtml-border-radius: 3px; border-radius: 3px; 
}
.mainmenu .active .menu-top-box {
	display:block;
}

.menu-top-box {
	display:none;
	height:12px;
	left:0;
	width:100%;
	position:absolute;
	top:-23px;	
	background:#fff; 
	-moz-border-radius: 3px 3px 0 0 ;  -webkit-border-radius:3px 3px 0 0;  -khtml-border-radius:3px 3px 0 0; border-radius: 3px 3px 0 0;
	 behavior: url(../js/PIE.htc);
}

.mainmenu-title:hover ul {
    display:block;
}
.mainmenu-title:hover ul li {
    padding:0 12% 10px 12%;
    margin:0;
}
.mainmenu-title ul a {
    text-decoration:underline;
}

/* Season */
.season-menu  {
    height:30px;
    margin: 0 -5px 25px 0;
}
.button-menu  {
    margin:20px 0 25px 0;
}
.button-menu  td {
	padding:0;
}
.season-menu-title {
    float:left;
    padding:5px 0 0 0;
}
.season-menu-container {
    margin:0 -8px 0 170px;
}

.season-menu-container ul,.button-menu ul {
    display:block;
    margin:0;
}
.button-menu-container ul {
    overflow:hidden;
    width:100%;
	margin-left:0;
	padding-left:0;
}


.season-menu li,.season-menu li.active a,.season-menu li.active ins,.button-menu .item  {
	background-image:url(../img/css/season-menu-bg.png);
	background-repeat:no-repeat;
}
.season-menu li,.button-menu .item {
	position:relative;
    float:left;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-position:0 -34px;
	background-repeat:repeat-x;
	padding-left:0;
	margin-lefT:0;
}
.button-menu td {
	padding:0;
}
.button-menu td.item {
	float:none;
}
.season-menu li:hover,.button-menu .item:hover {
	background-position:0 -528px;
}
.season-menu li.first:hover a,.button-menu .item.mfirst:hover a {
	background-position:0 -593px;
}
.season-menu li.last:hover a,.button-menu .item.mlast:hover a {
	background-position:100% -561px;
}
.season-menu li:active,.button-menu .item:active {
	background-position:0 -645px;
}
.season-menu li.first:active a,.button-menu .item.mfirst:active a {
	background-position:0 -709px;
}
.season-menu li.last:active a,.button-menu .item.mlast:active a {
	background-position:100% -677px;
}

.season-menu li a,.button-menu .item a,.button-menu-mini .item a {
    display:block;
    text-decoration:none;
    color: #333333;
}
.season-menu ins {
	width:13px;
	height:7px;
	bottom:-3px;
	left:50%;
	margin-left:-6px;
}
.season-menu .item .sm-layer2 {
    background: url(../img/css/season-menu-bg.png) 100% -2px no-repeat;
}
.button-menu .item .sm-layer2 {
    background: url(../img/css/season-menu-bg.png) 100% -743px no-repeat;
}
.season-menu .item .sm-layer2,.button-menu .item .sm-layer2 {
    display:block;
    height: 25px;
	line-height:16px;
    padding-top: 7px;
    text-decoration:none;
    text-align:center;
}
.season-menu li.active .sm-layer2,.season-menu li.last .sm-layer2,.button-menu .item.mlast .sm-layer2,.button-menu .item.mfirst.active .sm-layer2,.button-menu .item.active .sm-layer2,.button-menu-mini .item.mlast .sm-layer2,.button-menu-mini .item.mfirst.active .sm-layer2 {
	background:none;
}
.catalog-menu .roll li.active {
	font-weight: bold;
}

.season-menu .count3 li {
    width:33%;
}
.season-menu li.active a,.button-menu .item.active a,.button-menu-mini .item.active a {
	color:#ffffff;
	background:none;
	font-weight:bold;
}		

/*Last, First tab*/
.season-menu li.first a,.button-menu .item.mfirst a {
	background:url(../img/css/season-menu-bg.png) 0 -100px no-repeat;
}
.season-menu li.last a,.button-menu .item.mlast a {
	background:url(../img/css/season-menu-bg.png) 100% -67px no-repeat;
}
/*Last tab:End*/


/*Blue*/
.season-menu li.active.sm-blue,.button-menu.sm-blue .item.active  {
		background-position: 0 -132px;
}
.season-menu li.first.active.sm-blue  a,.button-menu.sm-blue .item.mfirst.active a {
		background-position: 0 -165px;
		color:#ffffff;
}
.season-menu li.last.active.sm-blue a,.button-menu.sm-blue .item.mlast.active a  {
		background-position: 100% -198px;
}
.sm-blue ins {
		background-position: 0 -627px;	
}
/*Green*/
.season-menu li {
	padding-left:0;
}
.season-menu li.active.sm-green {
		background-position: 0 -231px;
} 
.season-menu li.first.active.sm-green  a {
		background-position: 0 -264px;
		color:#ffffff;
} 
.season-menu li.last.active.sm-green  a  {
		background-position: 100% -297px;
}
.sm-green ins {
		background-position: -14px -627px;	
}
/*Brown*/
.season-menu li.active.sm-brown {
		background-position: 0 -330px;
} 
.season-menu li.first.active.sm-brown  a {
		background-position: 0 -363px;
		color:#ffffff;
} 
.season-menu li.last.active.sm-brown  a  {
		background-position: 100% -396px;
}
.sm-brown ins {
		background-position: 0 -636px;	
}
/*Cyan*/
.season-menu  li.active.sm-cyan {
		background-position: 0 -429px;
} 
.season-menu  li.first.active.sm-cyan  a {
		background-position: 0 -462px;
		color:#ffffff;
} 
.season-menu  li.last.active.sm-cyan  a  {
		background-position: 100% -495px;
}
.sm-cyan ins {
		background-position: -14px -636px;	
}

/*season tab control*/
#season-zone {
	position: relative;
}
#season-zone .spalsh {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.7;
	background: url('/img/css/loader-season.gif') no-repeat center 100px white;
	display:none;
}


/* Menu mini */
.button-menu-mini {
    margin:0 0 20px 0;
    overflow:hidden;
}
.menu-title {
    float:left;
    margin-right:8px;
    margin-top:2px;
    font-size:10px;
}
.button-menu-mini ul {
    display:block;
    margin:0;
	padding:0;
}
.button-menu-mini .button-menu-container {
    float:left;
}
.button-menu-mini .item{
	background-image:url(../img/css/mini-menu-bg.png);
	background-repeat:no-repeat;
}
.button-menu-mini .item {
	position:relative;
    float:left;
    color: #333333;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 10px;
    background-position:0 0;
	background-repeat:repeat-x;
}
.button-menu-mini .item .sm-layer2 {
    display:block;
    height: 16px;
    padding:1px 20px 0;
    text-decoration:none;
    text-align:center;
    font-weight:normal;
}
.button-menu-mini .item.mfirst a {
	background:url(../img/css/mini-menu-bg.png) 0 -42px no-repeat;
}
.button-menu-mini li {
	margin:0;
	padding:0;
}
.button-menu-mini .item.mlast a {
	background:url(../img/css/mini-menu-bg.png) 100% -22px no-repeat;
}
.button-menu-mini .item:hover {
	background-position:0 -125px;
}
.button-menu-mini .item.mfirst:hover a {
	background-position:0 -163px;
}
.button-menu-mini .item.mlast:hover a {
	background-position:100% -144px;
}
.button-menu-mini .item:active {
	background-position:0 -187px;
}
.button-menu-mini .item.mfirst:active a {
	background-position:0 -223px;
}
.button-menu-mini .item.mlast:active a {
	background-position:100% -205px;
}
/* .active */
.button-menu-mini .item.active  {
		background-position: 0 -63px;
}
.button-menu-mini .item.mfirst.active a {
		background-position: 0 -84px;
		color:#ffffff;
}
.button-menu-mini .item.mlast.active a  {
		background-position: 100% -105px;
}
.button-menu-mini .item.active .sm-layer2 {
    padding-top:1px;
    height:17px;
}
.button-menu-mini .sm-layer2 {
    background:url(../img/css/mini-menu-bg.png) 100% -249px no-repeat;
}

/* Tour menu */



.button-menu  table {
	width: 100%;
}
.button-menu li {
    float:left;
}
.button-menu .sm-layer2  {
    padding:5px 18px 0 18px;
}
.tab-block {
    display:none;
}
.tab-block.active {
    display:block;  
}
.rsibebar2 .info-block {
	min-width:260px;
}
.table-block .rsibebar2 .tab-block {
    padding-right: 0!important;
}


.button-menu-green table{
	width: auto;
	border-collapse: separate;	
}
.button-menu-green .item {
	font-size: 15px;
	background: transparent;
	height: 50px;
	vertical-align: middle;	
	background: #fff;
	border: 1px solid #cad0d0;
	border-right: none;
	
	
}	





.button-menu-green .item.mfirst {
	border-radius: 4px 0 0 4px; 
}
.button-menu-green .item.mlast {
	border-radius: 0 4px 4px 0; 
	border-right: 1px solid #cad0d0;
}


.button-menu-green .item a {
	color: #4e5f71;	
	background: none !important;
}


.button-menu-green .item.active {
	color: #fff;
	background: #8ec63f;
	        box-shadow: 0px 2px 4px 0px rgba(126, 164, 89, 0.62) inset;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(126, 164, 89, 0.62) inset;
}
.button-menu-green .item.active a {
	font-weight: normal;	
	text-shadow: 0px 0px 3.2px rgba(98, 163, 5, 0.8); 
}

.button-menu.button-menu-green .item span.sm-layer2 {
	white-space: nowrap;
	background: none !important;
	display: inline-block !important;
	line-height: 20px;
} 

.button-menu-green .item ins {
	position: static;
	display: inline-block;
	height: 30px;
	line-height: 20px;
	width: 30px;
	margin: 0 -14px -10px 10px;
	background: url(/img/css/tour_tabs_icons.png) 0 0;
}


.button-menu-green #item_proram ins { background-position: 0 0; }
.button-menu-green #item_price  ins,
.button-menu-green #item_price2 ins { background-position: 0 -30px; }
.button-menu-green #item_order  ins { background-position: 0 -150px; }

.button-menu-green .item ins.ic-1 {background-position: 0      0;}
.button-menu-green .item ins.ic-2 {background-position: 0  -30px;}
.button-menu-green .item ins.ic-3 {background-position: 0  -60px;}
.button-menu-green .item ins.ic-4 {background-position: 0  -90px;}
.button-menu-green .item ins.ic-5 {background-position: 0 -120px;}
.button-menu-green .item ins.ic-6 {background-position: 0 -150px;}






/* FOOter */
.footer {
    position:absolute;
    z-index:3;
    bottom:0;
    height:280px;
    width:100%;
}

.footer .wrap-inner {
    position:relative;
    height:170px;
    padding:30px 40px 80px 40px;
    background:#006699;
    color:#ffffff;
}


.footer a {
    color:#ffffff;
}

.foot-left {
    float:left;
    width:380px;
}
.foot-right {
    float:right;
    width:51%;
}

.subscribe {
    position:relative;
    z-index:3;
    height: 170px;
    padding-left:65px;
    background:url(../img/css/subscribe-bg.png) 0 0 no-repeat;
    font-size:10px;
}

.subscribe .text {
    width: 90%;
    color:#a6c2d0;
}
.subsribe-form .text_input_bg {
    float:left;
    height:20px;
    width:167px;
    margin: 0 4px 0 0;
	position: relative;
    background:url(../img/css/sprite.png) 0 -72px;
}
.subsribe-form  .text_input_bg input {
    height:14px;
    width:157px;
    border:0;
    margin:0;
    padding: 2px 2px 2px 8px;
    background:none;
    font-family:Tahoma, Arial, sans-serif;
    font-size:12px;
    color:#ffffff;
}
.subsribe-form  .placeholder {
    color:#ffffff;
}
.subscribe .loader{
	background: url("../img/css/ajax-loader10.gif") no-repeat scroll 0 0 transparent;
	height: 15px;
	width: 128px;
	margin: 3px 0 0 5px;
	display: none;
}

.subscribe.status_loading .loader{display: block;}
.subscribe.status_loading form{display: none;}

.subscribe.status_ok form{display: none;}


.copyright {
    position:absolute;
    bottom:41px;
    font-family:Tahoma, Arial, sans-serif;
	z-index:10;
	width: 31%;
}

.license {
    position:absolute;
    bottom:14px;
    font-family:Tahoma, Arial, sans-serif;
	z-index:10;
}
.makeme {
    position:absolute;
    top:215px;
    right:30px;
    padding-left:49px;
    font-family:Tahoma, Arial, sans-serif;
    width: 11%;
}
.makeme ins {
    top:-5px;
    left:0;
    height:45px;
    width:45px;
    background: url(../img/css/sprite.png) -50px -205px no-repeat;
}


.makeme.studio {
    right:18%;
    padding-left:69px;
    width: 9%;
}
.makeme.studio ins{
   	width:65px;
}
.makeme.medv ins{
    background: url(../img/css/sprite.png) 0px -205px no-repeat;
}

.b-promo-article {
    position:absolute;
    z-index:2;
    bottom:0;
    right:34%;
    height:145px;
    width:440px;
    background:url(../img/css/promo1.jpg) 0 100% no-repeat;
}
.b-promo-article-link {
    float:right;
    width:120px;
    margin:90px 0 0 0;
}
.b-promo-article2 {
	background:url(../img/css/promo2.jpg) 53px 100% no-repeat;
}
.b-promo-article3 {
	background:url(../img/css/promo3.jpg) 76px 100% no-repeat;
}
.b-promo-article4 {
	background:url(../img/css/promo4.jpg) 7px 100% no-repeat;
}

.b-promo-article a {
    color:#71e9ff
}

.foot-contact {
    height: 170px;
    margin:0 -10px 0 -3px;
}
.foot-contact ul {
    display:block;
    margin:0;
    color:#e1e1e1;
	padding-left:0;
	
}
.foot-contact li {
    float:right;
    margin-left: 5%;
    width: 20%;
	background:none;
	padding-left:0;
}
.foot-contact li.last {
    margin-left:0;
}
.foot-contact a {
    color:#8ec63f;
}
.foot-contact .email a {
    color:#e1e1e1;
}
 .adr  .value {
    font-style:normal;
 }

/* FOOter:end */
/* Sliders */

.slider .caroufredsel_wrapper {
   margin: 0 50px !important;
   min-height: 400px !important;
}
.slider ul {
    margin:0;
	position:relative;
	min-height: 400px !important;
	padding-left:0;
}
.slider ul li {
	min-height: 400px !important;
	width: 1100px;
	padding-left:0;
	margin:0;
}
.slider ul li.active {
	display:block;
}
.big_slider {
	width:100%;	
	margin:0 auto;
	position:relative;
	min-height: 400px !important;
}

.big_slider .jcarousel-container-horizontal {
	height:450px;
    width: 92%;
	padding: 0 4% 0 4%;
}

.big_slider .jcarousel-item-horizontal  {
    height: 450px;
	width: 300px;
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-clip-horizontal {
    width: 100%;
	overflow:hidden;
}
.big_slider  .jcarousel-clip-horizontal,.big_slider ul.jcarousel-list {
	height: 450px;
}
.big_slider ul.jcarousel-list {
    position:absolute!important;
}
.jcarousel-list {
	float:left;
	position:absolute;
}
.jcarousel-list li {
	margin-right:10px;
}

.jcarousel-prev,.arrow.prev ,.jcarousel-next,.arrow.next    {
    position:absolute;
    z-index:14;
    top:50%;
	margin-top:-15px;
    display:block;
    height:27px;
    width:16px;
    cursor:pointer;
    background-image: url(../img/css/sprite.png);
    background-repeat:no-repeat;
}
.big_slider  .jcarousel-prev,.big_slider  .prev,.big_slider .jcarousel-next,.big_slider .next {
	top:135px;
	width:14px;
}
.jcarousel-prev, .prev {
    left:10px;
    background-position:-148px -44px;
}
.jcarousel-next,.next {
	right:10px;
    background-position:-131px -44px;
}
.big_slider  .jcarousel-prev,.big_slider  .prev {
    background-position:-14px -44px;
}
.big_slider  .jcarousel-next, .big_slider  .next {    
    background-position:0 -44px;
}

.photo-tur {
	height:430px;
	position:relative;
}
.photo-tur  .jcarousel-clip-horizontal {
    overflow: hidden;
    width: 680px;
}

/* Scroller */
.scroller  {
	position:relative;
}
.disable {
	display:none
}
.scroll-out {
    position:relative;
    overflow:hidden;
	padding:0 0 20px 0;
}
#compare-scroller .scroll-out  {
	 height:auto!important;
	 padding-left:228px;
}
#compare-scroller .scroll-content  {
	 height:auto!important;
	 z-index:1;
}
.tour-line-season .scroll-out,.tour-line-season  .scroll-content{
	height: 165px; 
}

.scroll-content  {
	overflow:hidden;
    display:block;
    margin:0;
	left:0;
	top:0;
	padding-left:0;
	margin:0;
}
ul.scroll-content  {
    font-size: 0; line-height: 0; letter-spacing: -1px;
}
ul.scroll-content  li {
    font-size: 12px; line-height: normal; letter-spacing: 0px;
}


#tours-scroller-content {
	height:165px;
}
.scroller .mini-item {
    height:165px;
	margin-bottom:0;
}

.scroller .ui-draggable,.scroller .ui-draggable span,.slider-range,.scroll-bar-wrap,.scroller .ui-draggable span,.scroller .ui-drag-icon,.hr {
    background:url(../img/css/scroll.png);
	background-repeat:no-repeat;
}
.scroll-bar-wrap-round .track, .scroll-bar-wrap .rtrack,.scroll-bar-wrap .ltrack  {
    background:url(../img/css/scroll2.png);
	background-repeat:no-repeat;
}
.scroll-bar-wrap {
	position:relative;
}
.hr  {
	margin-bottom:20px;
}
.scroll-bar-wrap ,.slider-range,.hr {
    position: relative;
	height:20px;
    background-position: 0 -133px;
	background-repeat:repeat-x;
}
.scroll-bar-wrap-round  {
	background:none;
}
.scroll-bar-wrap-round .track  { 
	background-position: 0 0;
	background-repeat:repeat-x;
	margin:0 14px 0 12px;	
	height:20px;
	position:relative;
}

.scroll-bar-wrap .ltrack {
	background-position: 0 -21px;
	height:20px;
	margin:0 0 0 -14px;
}	
.scroll-bar-wrap .rtrack {
	background-position:100% -43px;
	height:20px;
	margin:0 -13px 0 0;
}	

.scroller .ui-draggable {
    display:block;
	cursor: pointer;
    position: absolute;	
	top:0;	
	left:0;
	height:17px;
    width:135px;
	background-position: 0 -20px;

}
.scroller .ui-draggable span {
	height:17px;
    display:block;
	margin-left:16px;
	background-position:100% -39px;
}
.scroller .ui-draggable span span {
	background-position:0 -1px;
	margin-right:16px;
	margin-left:0;
	background-repeat:repeat-x;
}

.scroller .ui-drag-icon {
    position:absolute;
    top:0;
    left:50%;
    width: 16px;
    height: 16px;
    margin-left:-8px;
    background-position:0 -57px;
}
.scroller .ui-draggable:hover span span {
	background-position:0 -74px;
}
.scroller .ui-draggable:hover {
	background-position:0 -93px;
}
.scroller .ui-draggable:hover span{
	background-position:100% -112px;
}
.ui-slider-handle {
    display:block;
    position:absolute;
    background: url(../img/css/ui-range.png) 0 0 no-repeat;
    height:38px;
    width:24px;
    margin-left:-10px;
}
.slider-range {
    height:50px;
}
#slider-range {
    margin-top:25px;
    margin-bottom:35px;
}
.slider-range .ui-slider-range {
    position:absolute;
    top:-5px;
    background: url(../img/css/ui-slider-range.png) 50% 5px no-repeat;
    height:58px;
}
.slider-range .ui-slider-handle {
    top:-5px
}
.find-block {
    margin:35px 0 5px 0;
}
.find-block .find-keyword {
    float:right;
	position:relative;
}
.find-block .bl_noreload ,#link-short-search,.find-block .bl_noreload span, #link-short-search  span{color:#5ab700;}
.find-block .bl_noreload span,#link-short-search,#link-short-search  span {border-color:#5ab700}

.find-keyword input[type="submit"] {
	position:absolute;
	right:7px;
	height:21px;
	width:21px;
	top:4px;
	border:0;
	cursor:pointer;
	text-indent:-100px;
	background: url(../img/css/b-search-arr.png) 0 0 no-repeat;
}
.find-keyword #f-keyword {
    padding: 5px 25px 5px 5px;
}
.find-button .button {
    margin-right:20px;
}
.ext-search {
    position:relative;
}

.ext-search .find-keyword input {
    width:54%;
}
#link-short-search {
    position:absolute;
    bottom:20px;
    left:0;
    z-index:5;
}

.parametrs-search {
	width: 350px;
    max-width:350px;
    float:left;
    margin-right:-350px;
    position:relative;
    z-index:3;
}
.parametrs-search h3 {
	margin-bottom:20px
}

.parametrs-search .poll-mini h4 {
	font-family:Arial;
	font-size: 12px;
	font-weight:bold;
	text-shadow:none;
}

.parametrs-search  .descr {
	width:85%;
}
.parametrs-search .find-keyword .button {
	width:36%;
}
.parametrs-search .find-keyword .button  span { 
	padding-right: 25%;
	padding-left: 10%;
}
.parametrs-search .poll ul,.parametrs-search .poll-ul {
    margin-left:0;
}
.parametrs-search .find-keyword {
    margin-top:45px;
}
.pos-slider {
    position:relative;
    float:left;
    padding-bottom:10px;
    margin-right:3px;
}
.pos-slider .ui-slider-handle  {
    background: url("../img/css/sprite.png") no-repeat scroll -178px -56px transparent;
    height: 13px;
    width: 16px;
    margin-left:-6px;
}
.pos-slider .ui-slider-handle.ui-state-hover {
    background: url("../img/css/sprite.png") no-repeat scroll -164px -56px transparent;
}
.pos-slider input {
    margin-right:0;
}
.pos-text {
    padding-top:3px;
    float:left;
    margin-right:3px;
}

.pos-slider .ui-slider {
    position:absolute;
    left:0;
    display:block;
    width:95%;
}


.slider-days {
    position:absolute;
    top:0;
    left:0;
    height:50px;
    width:100%;
}
.slider-days td {
    border-right:1px solid #b0b4b7;
    text-align:center;
    width:8%;
    padding-top:15px;
}
.slider-days td.disabled {
	background: none repeat scroll 0 0 white;
	opacity: 0.7;   
}


.slider-days .one-day,.b-user-city {
    position:relative;
    font-family: Tahoma, Arial, sans-serif;
    color:#666666;
}
.slider-days .one-year {
    position:absolute;
    left:-1px;
    top:-40px;
    font-size:11px;
}

    /*background:url(../img/css/slider-handle-mini.png) no-repeat;

.scroller .ui-draggable:hover {
    background-position:0 -32px;
}
*/

.u-fast-link a {
    color:#666666;
    font-family: Tahoma, Arial, sans-serif;
    font-size:13px
}
.u-fast-link span {
    margin-left:5px;
}


.resume {
	font-size: 13px;
	margin-bottom: 25px;
}

.resume i {
	font-weight: 700;
	color: #233A58;
}

 /* Tours
 1. mini*/
 .descr {line-height:1.4; margin:5px 0 15px 0;  }

.one-tour {overflow:hidden; position:relative; padding-bottom:10px;}
.one-tour dt {float:left; padding:0 20px 0 0; position:relative;}
.one-tour dd {display:block; margin:0 0 0 450px; position:relative;}
.one-tour  .one-tour-img {float:left;}
.one-tour  .one-tour-img a ,.item-img a {display:block}


.one-tour .miss-icons{
	left: -40px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
.one-tour .miss-icons li{
	background: none no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	padding: 0;
	width: 32px;
	margin: 3px 0;
}
.one-tour .miss-icons li.date{
	background-image: url("../img/css/miss_icons/date.png");
}
.one-tour .miss-icons li.count{
	background-image: url("../img/css/miss_icons/group.png");
}
.one-tour .miss-icons li.price{
	background-image: url("../img/css/miss_icons/price.png");
}
.one-tour .miss-icons li.duration{
	background-image: url("../img/css/miss_icons/time.png");
}
.one-tour .miss-icons li.format{
	background-image: url("../img/css/miss_icons/format.png");
}
.one-tour .miss-icons li.category{
	background-image: url("../img/css/miss_icons/cat.png");
}
.one-tour .miss-icons li.place{
	background-image: url("../img/css/miss_icons/place.png");
}
.one-tour .miss-icons li.aviable{
	background-image: url("../img/css/miss_icons/aviable.png");
}


.tour-list  {
	margin-top:20px;
}
.tour-list .one-tour-middle {
    width:28%;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	margin-right:5%;
    /margin-right:3%;
    margin-bottom:15px;
}
.item-info h4 {
    font-size:18px;
}

.l-category-list {
    margin: 0 0 30px 0;
}
.l-category-list h2 {
    margin: 0 0 .4em 0;
}

.tour-list {
    margin-right:-6%;
}
.tour-list  .b-title{
	margin:0 0 20px 0
}
.one-tour-middle .b-prices {
    margin-top:5px;
}
.tour-list  .item-options .b-prices,.tour-list  .one-tour-middle   .price-current {
	margin-top:0!important;
	line-height: 1.2;
}
.one-tour-middle .desrc p {
	margin: 0 0 0.3em;
}
.module-related .count-day {
    color:#666666;
}
.gid-hero {
    margin:25px 0 15px 0;
    max-width:800px;
	overflow:hidden;
}
.gid-hero img  {
	float:left;
}
.gid-hero .rounds-middle  {
	float:left;
}
.material-list .one-tour {
    border-bottom:1px solid #ccc;
    margin: 0 0 30px 0;
}
.material-list .one-tour dd {
    margin: 0 0 0 40%;
  
}
.material-list .last {
    border-bottom:0;
}

.material-list .one-tour dt {
    overflow: hidden;
    width: 36%;
}

.material-list  .one-tour .one-tour-img {
    float:none;
	overflow: hidden;
}
.material-list  .tour-info  {
	padding-left:3px;
}

.slider .table-info { width:90%; min-width: 430px;}
.table-info {margin: 10px 0; }
.table-data { margin: 0 0 10px 0;}
.table-info td {padding:0 0 16px 0!important; vertical-align:top; text-align:left; border-bottom:0!important}
.table-info th,.table-info td.caption {padding:0 10px 16px 0!important; vertical-align:top; text-align:left;}
.table-data td,.table-data li {padding:4px 0; vertical-align:top; text-align:left; border-bottom: 1px solid #D5D5CF; }
.table-data li,.table-data ul li   { padding: 5px 0 5px 0!important; background:none!important; font-weight:normal!important}
.table-data th {padding:4px 10px 4px 0; vertical-align:top; text-align:left;}
.table-data tbody th {font-weight:normal; border-bottom: 1px solid #D5D5CF; }
.tour-info .button {margin-top:5px; margin-right:10px;}

.one-tour  .table-info {margin-top:0;}
.one-tour .count-day, .type-info { font-size: 14px;}

.type-info {color:#5ab700; font-weight:normal; text-shadow:none; white-space: nowrap;}
.type-info span {margin-right:3px; color:white; padding: 0 5px; background-color: #5AB700; border:none;}
.type-info sup {font-size: 70%}

.type-info.individual {color:#f0961f;}
.type-info.individual span {background-color: #f0961f; }

.table-info thead th,.table-info thead  td { font-weight:normal}
.table-info s {color:#999999}
.table-info .button-add, .table-info .button-remove {margin-top:5px; }
.table-info .tour-dates i {color:#888; font-style: normal;}
.table-info .tour-dates s i {color:#aaa;}

.order-tour {/*max-width:440px*/max-width:740px; position: relative;}
#image_for_rorm {position: absolute; left:408px; top:313px;}
.table-price td {padding-bottom:10px!important} 
.table-price  {margin:0;}



.order-tour #TourOutDate{
	white-space: nowrap;
	color: #0085C7;
}

.b-prices {
    margin:0 0 10px 0;
}

.rur {
	font-family: 'ALSRublRegular', sans-serif;
}
.price-current .rur {
    font-size:1.05em
}

.price-old {
    text-decoration: line-through;
    font-family:Tahoma, Arial, sans-serif;
    color:#7c7c7c;
}
.b-prices .price-old,.b-prices .price-current,.b-prices .price-after {
    display:block;
}
.b-prices .price-current, .b-prices .big_price  {
    font-size:22px;
    line-height:1.5;
}
.b-prices .price-special  {
    font-size:22px;
    line-height:1.5;
    color: #D04C5C;
}

.mini-prices  .price-current {
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.full_prices ul{
	list-style-type: none;
	margin: 0 0 0 0;
}
.full_prices ul li{
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	background: none;
}
.full_prices table td{
	padding: 10px;
}
.l-prices-list {
    overflow: hidden;
}
.l-prices-list dt  {
    float: left;
    position: relative;
    width: 230px;
}
.l-prices-list dd  {
	margin: 0 0 0 235px;
}
.l-prices-list {
	border-bottom:1px solid #d5d5cf;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
.l-prices-list.last {
	border-bottom:0;
	margin: 0;
}
.b-prices-list {
	width:450px;
}
.price-dates {
	margin:0 0 5px 0
}
.price-dates span {
	border:1px solid #b8b8b8;
	padding:1px 5px;
	border-radius:3px;
	-moz-border-radius: 3px;  -webkit-border-radius: 3px;  -khtml-border-radius: 3px; 	
	 behavior: url(../js/PIE.htc);	
	 margin:0 2px;
}
.b-price-text h3 {
    color:#666666
}

.price-table  td{
    padding: 10px 20px 10px 10px;
    white-space: nowrap;
}

.additional-data {
    width:80%;
    margin:0 0 5px 0;
    font-family: Tahoma, Arial, sans-serif;
}

/* Mini item */
.mini-list {
    overflow:hidden;
    margin:20px 0 0 0;
}

.mini-item {
    width:140px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
	padding-left:0;
	background:none;
	margin:0 20px 15px 0;
}
.mini-list .mini-item {
    width:25%;
    margin-right:6%;
    height:125px;
    height:auto!important;
    min-height:125px;
}
.related {	
	overflow:hidden;
} 
.related2 {
    margin-top:30px;
    overflow:hidden;
}
.item-img {
    display:block;
    overflow:hidden;
    margin: 0 0 15px 0;
}
.one-tour .item-img {
	margin: 0 0 10px 0;
}
.mini-item .item-img {
    margin: 0 0 5px 0;
}
.scroller .mini-item .item-img {
    height:65px;
}
.item-options {
    margin-top: 4px;
}

/* Social */
.social-button {
    overflow:hidden;
    margin: 0 0 30px 0;
}
.social-button i {
    float:left;
    height:28px;
    width:26px;
    margin:0 9px 0 0;
    background-image:url(../img/css/sprite.png);
}

.social-button .fb {
     background-position:-28px -42px;
}
.social-button .vk {
     background-position:-57px -42px;
}
.social-button .soc_vk {
     background-position:0 -143px;
}
.social-button .soc_fb {
     background-position:-25px -143px;
}
.social-button .soc_mail {
     background-position:-51px -143px;
}
.social-button .soc_tw {
     background-position:-75px -143px;
}

.b-social-tweet {
    margin: 15px 0;
}
ul.social-tweet {
    margin: 10px 0 0 0;
	padding:0;
}
.social-tweet li {
	background:none;
    float:left;
	margin: 0 10px 0 0;
	padding-left:0;
	width: 20%;
	height: 25px;
}
.module .social-tweet li {
	margin-bottom: 12px;	

}
.social-tweet img {
    vertical-align:middle;
}
.social-tweet  .soc-vk {
	width:155px
}
.social-tweet  .soc-lj {
	width:103px
}
.social-tweet  .soc-lj {
	width:103px
}
.social-tweet  .soc-mail {
	width:105px
}
.rw30  #vk_groups,.fb_iframe_widget  {
	width:80%!important;
	min-width:270px;
}

#vkwidget1,
/*.fb_iframe_widget .fb_ltr,*/
#facebook .fbConnectWidgetTopmost 
{
	width:100%!important
}

.fb_edge_widget_with_comment.fb_iframe_widget {
	//position: absolute;
}

#community_groups_main {
	overflow:hidden
}
.rw30 .fb-social .fb_iframe_widget {
	border-right:1px solid #AAAAAA;
}
 

/* Help */
.b-help {
    height:280px;
    margin:20px -2% 30px 0;
	clear:both;
}
.b-help-item {
	position:relative;
    float:left;
    height:267px;
    width:31%;
	padding-right:15px;
}
.b-help-item-inner {
    height:247px;
    padding:20px 9% 0;
	background:url(../img/css/sprite-help.png) 0 0 repeat-x;
}
.b-help .head-module a,.b-help .head-module,.b-help-corner_blue .poll-container .descr  {
    color:#216688;
}
.b-help-corner_blue  .b-help-corner a,.b-help-corner_blue  .b-help-corner  .head-module {
    color:#ffffff;
}
.b-help-corner_green   .head-module {
    color: #000000;
}
.b-help-corner {
    height:260px;
    width:35%;
    margin-top:4px;
	padding-right:0;
}
.b-help-corner {
    background:#006699;
}
.b-help-corner .b-help-item-inner {
    background:url(../img/css/help-corner-right.gif) 100% -3px no-repeat;
    color:#d3e1e2;
    margin-top:-1px;
	padding: 20px 90px 0 35px;
}

.b-help-corner_green .b-help-corner  {
    background:#e8fbc2;

}
.b-help-corner_green .b-help-corner  .b-help-item-inner {
    background:url(../img/css/help-corner-right_green.png) 100% -2px no-repeat;
	color:#000;
	margin-top:-1px;
	padding: 20px 90px 0 8%;
}

.b-help-item-2
{
    width:30%;
}
.b-help-item-1 .b-help-item-inner { 
	background:url(../img/css/help-corner-right.gif) 100% -3px no-repeat;
}   

.b-help-item-2 {
    background: url(../img/css/sprite-help.png) 100% -269px no-repeat;
}
.b-help-item-3, .b-help-item.item-last  {
    background: url(../img/css/sprite-help.png) 100% -542px no-repeat;
}
.b-help .first-step-tourist {
    height:200px;
    overflow:hidden;
}
.b-help-tourist{
		margin-left:40px;
		height:243px;
		padding: 20px 9% 0 9%;
		margin-right: -8px;
}

.poll-container .head-module {
    margin: 0;
}
.poll-container .descr {
    margin: 0;
}

.b-help .poll-container  {
	margin-right:-10%;
}
.b-help  .poll-container  h4 { 
	margin-right:-10%;
}
.b-help  .poll ul {
    margin: 0.2em 0 1em 10%;
	padding-left:0;
}

.poll {
    margin: 10px 0 0 0;
}
.poll ul,.poll-ul {
	margin: 0.2em 0 1em 20px;
}
.poll-big ul,.poll-big  .poll-ul  {
    margin-bottom:25px;
}

.poll-ul  label,.poll ul li{
    clear: both;
    list-style: none outside none;
    margin-bottom: 0.4em;
    line-height:18px;
}
.sep-poll {
	height:6px;
}
.poll-container .button {margin-right:10px;}
.bordertext {
    border-left:2px solid #006eac;
    margin:0 0 25px 20px;
    padding-left:15px;
}
.test-container {
    width:620px;
}
.number_comment {	
	color:#666666;
    font-family: Tahoma, Arial, sans-serif;
    margin: 0 0 15px 0;
}

/* Review */

.review-comment {
    position:relative;
}
.b-review-comment {
    position:relative;
	margin: 0 0 30px 0;
}
.review-comment-body {
    position:relative;
    overflow:hidden;
    padding: 0 0 20px 0;
    margin:0 0 5px 0;
	max-height: 130px;
}
.review-comment .review-comment-body {
    min-height:15px;
}
.review-comment-arr {
    position:absolute;
    bottom:0;
    height:10px;
    width:100%;
    padding-top:10px;
    background: url(../img/css/sprite.png) 0 -117px;
}
.review-comment-arr div {
    height:10px;
    background: url(../img/css/sprite.png) 0 -98px  no-repeat;
}
.review-comment .comment-count {
    float:right;
    width:100px;
}
.comment-count,.comment-count a {
    font-family: Tahoma, Arial, sans-serif;
    color:#666666;
}
.comment-count {
    position:relative;
    height:20px;
    margin-left:5px;
    font-size:12px;
}
.comment-count a {
    text-shadow:none;
}
.comment-count span {
    position:absolute;
    top:0;
    right:-5px;
    display:block;
    width:5px;
    height:30px;
}
.comment-count-darr {
    height:26px;
	top:0.3em;    
	background: url("../img/css/sprite.png")  no-repeat -105px -144px transparent;
    padding:5px 6px 0 11px;
	min-width: 12px;
	text-align:center;
}
.comment-count-tarr {
	top:-0.3em;
    background: url("../img/css/sprite.png")  no-repeat -105px -175px transparent;
    padding:8px 2px 0 8px;
    font-size:10px;
	min-width: 12px;
	text-align:center;
}
.comment-count-darr span {
    background: url("../img/css/sprite.png")  no-repeat right -144px transparent;
}
.comment-count-tarr span {
    background: url("../img/css/sprite.png")  no-repeat right -175px transparent;
}
.entry-data .comment-count {
    margin:0 10px 0 0
}


.review-comment  .refresh {
    right:0;
    top:8px;
    position:absolute;
}
a.refresh ins {
	display: block;
	background: url("../img/design/refresh.gif")  no-repeat 0 0  transparent;
}
a.refresh.loading ins {
	background-image: url("../img/design/refresh-load.gif");
}



.persons .refresh ins {
	position: relative;
	display: block;
	background: url("../img/design/refresh.gif")  no-repeat 0 0  transparent;
}
.persons .refresh.loading ins {
	background-image: url("../img/design/refresh-load.gif");
}


/* Blog */
.one_note,.l-article-list{margin:0 0 20px 0 ; clear:both; position:relative;}
.one_note dt {position:relative; float:left; width:105px; }
.one_note dd {display:block; margin:0 0 0 105px}
.one_note h3 { margin: 0 0 0.4em;}
.item-img .rounds-mini,.item-img .out-round,.item-img   .rounds-middle { float:left;}

.micro-img-text {overflow:hidden; margin-bottom:15px;}
.micro-img-text dt{position:relative;  float:left;  width:65px; padding-top:3px;}
.micro-img-text dd{margin:0 0 0 75px}
.mini-img-text {overflow:hidden}
.mini-img-text dt, .mini-img-text .img {position:relative;  float:left;  width:130px; }
.mini-img-text dd, .mini-img-text .imgtxt {margin:0 0 0 135px}
.more {margin-top:5px}
.middle-img-text {overflow:hidden}
.middle-img-text dt {position:relative;  float:left;  width:175px; }
.middle-img-text dd {margin:0 0 0 195px}
.big-img-text {overflow:hidden}
.big-img-text dt {position:relative;  float:left;  width:300px; }
.big-img-text dd {margin:0 0 0 320px}


/* ���� */
.blog .date {
    color:#666;
}
.blog  dl.one_note .text  p,.blog  dl.one_note .text  img {
	margin-bottom:0;
}
.blog   dl.one_note {
	margin: 0;
}

.bottom-block h3 {
    margin-bottom:0.8em
}
.article-date {
    color:#000;
	font-size:1.05em;
	font-family: Tahoma, Arial, sans-serif;
    margin-bottom:5px;
}
.blog  ul,ul.b-portfolio-data,.vacancy-list ul,.b-help-tourist ul,.poll ul,.logical-connection ul,.related_noreload ul,.shop-compare ul,.photo-tur ul ,.info-block ul{
	margin-left:0;
	padding-left:0;	
}
ul.b-portfolio-data li,.vacancy-list ul li,.b-help-tourist ul  li,.poll ul li,.logical-connection ul li,.related_noreload  li,.catalog-menu li,.shop-compare li,.photo-tur li ,.info-block  li{
	background:none;
	margin-left:0;
	padding-left:0;		
}
.blog  li  {
	margin-left:0;
}

/* Navi */
.navigation { margin:15px 0 20px 0; overflow:hidden; font-size:22px; line-height:20px; padding-bottom:10px}
.b-additional {margin:20px 0 15px 0;}
.navigation a span {font-size:12px;}
.navigation_big { margin:30px 0;}
.navigation_big a span {font-size:22px;}
.arrow_next span,.arrow_prev span {text-decoration:underline;}
.arrow_next a,.arrow_prev a,.arrow_next:hover span,.arrow_prev:hover  span {text-decoration:none;}
.arrow_prev {float:right; width:49%; text-align:right; }
.navigation_big .arrow_prev  {float:none; width:auto; margin-right:1.7em}
.b-more_noreload {margin:10px 0 30px 0;}

.b-more_noreload .link{
	float: left;
}
.b-more_noreload .loader{
	background: url("../img/css/ajax-loader8.gif") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 32px;
	float: left;
	margin: 3px 0 0 5px;
	display: none;
}


/* Company */
.b-company {
    background:#f7f9b0;
    padding:35px 0 15px 0;
    margin: 0 0 30px 0;
}
.b-company h2 {
    font-size:2.3em
}
.b-fast-link p a {
    font-family: Tahoma, Arial, sans-serif
}

/* text -block */
.text-block .intro-text {
    margin-bottom:30px;
    padding-bottom:20px;
    font-size:1.8em;
    border-bottom:1px solid #6bcbfc;
}
.text-block .lw50 .text {
    padding-left:65px;
}
.text .rounds-mini {
    background:#e2f6ff;
    padding:15px;
    margin: 40px 0 10px 0;
}
.item-img .rounds-mini {
    background:none!important;
    padding:0!important;
    margin:0!important;
}
.text
.item-img .rounds-mini img {
	margin:0!important;
	border-radius:0;
	-moz-border-radius: 0;  -webkit-border-radius: 0;  -khtml-border-radius: 0; 
	behavior: url(../js/PIE.htc);
	position:relative;
	zoom:1;	
}
.mini-item .rounds-mini img,.micro-list .item-img img {
	border-radius:3px;
	-moz-border-radius: 3px;  -webkit-border-radius: 3px;  -khtml-border-radius: 3px; 	
	 behavior: url(../js/PIE.htc);
	 position:relative;
	 zoom:1;	 
}
.item_about-tab img,.out-round img {
	border-radius:8px;
	-moz-border-radius: 8px;  -webkit-border-radius: 8px;  -khtml-border-radius: 8px; 
	behavior: url(../js/PIE.htc);
	 position:relative;
	 zoom:1;	
}
.one-tour-middle img,.one-tour .rounds-mini img {
	border-radius:5px;
	-moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; 	
	 behavior: url(../js/PIE.htc);
	 position:relative;
	 zoom:1;	
}
.b-company-about .text p, .text-block .rw50 p {
    width:90%;
}

/* �������-���� */
.catalog-menu, .article-menu {
    background:#f7f9b0;
    padding: 25px 25px 10px 30px;
    margin: 0 0 25px 0;
	z-index:2;
}

.rolling span {
    color:#006eac;
    border-bottom:1px dashed #006eac;
    cursor:pointer;
	text-indent:-2px;
}

.catalog-menu ul {
    margin:.4em 0 0 2px;
	padding-left:0;
}
.b-roll {
    padding:0 0 1.3em  0;
    font-family: Tahoma, Arial, sans-serif
}

.catalog-menu li {
    margin: 0 0 0.7em 0;
}

.catalog-menu .active a{
    color:#333;
    text-decoration:none;
    cursor:default;
}
/* ���� ��� �������� */
.article-menu ul {
	margin:0;
	padding:0;
}
 .article-menu ul ul {
	margin:9px 0 5px 20px;
 }
.article-menu li {
	padding: 0 0 5px 0;
	background:none;
	line-height: 1.3;
	margin: 0 0 0.8em 0;
 }
 
.city-phone ul {
	margin:0;
	padding:0;
} 
.b-site-settings li,.city-phone li  {
	padding: 0 0 5px 0;
	background:none;
} 
.article-menu li a span {
	text-decoration:underline;
}
 .article-menu li  li {
	padding: 0;
 } 
 .article-menu li a, .article-menu li a:hover span {
    text-decoration:none
 }
 .article-menu .level0 span {
	margin-right:4px;
 }
 .article-menu .level0 span a{
	color: black;
	text-decoration: underline;
 }
 .article-menu .level0 span a:hover{
	text-decoration: none;
 }
 
 .article-menu a.level0 span {
	margin-right:6px;
 } 
.article-menu .level0 {
	margin-right:-10px;
    padding:0;
}
/* ������ */

.u-review {
    overflow:hidden;
}
.u-avatar {
    float:left;
    width:32px;
    padding:4px 0 0 0;
}
.u-name {
    text-align:left;
    margin:0 0 5px 0;
}
.u-review .u-name {
    margin-left:55px;
}
.u-type {
	color:#666666;
	font-style:italic;
}
.u-date {
    color:#666666;
    font-size:10px;
    margin-top:3px;
}

#comments {
    max-width:750px
}
#comments .table-info {
    margin-top:0;
}
#comments .add-comment {
    margin-left:-55px;
}
.comments-list td {
    padding:20px 0;
    border-bottom:1px solid #b2b2b2;
    vertical-align:top;
}
.comments-list th {
    width:35%;
    padding:20px 15px 20px 0;
    border-bottom:1px solid #b2b2b2;
    font-weight:normal;
    vertical-align:top;
}
.auth-icons a {
    margin-right:4px;
}
.comment-text  p {
    margin: 0 0 0.8em;
}


/* ��������� */
.shop-compare-items li {
    padding:8px 5px;
    border-bottom:1px solid #bfbfbf;
    margin:0 -5px;

}
.shop-compare-items li span.loader{
   display: inline-block;
}
.shop-compare-items li span.loader{
   background: url(../img/css/ajax-loader5.gif) transparent no-repeat 0 3px; 
   display: none;
   height: 11px;
   width: 16px;
   padding-left: 16px;
   margin-left: 2px;
}


.add-compare-checkbox {
    padding:5px 0 0 0;
}
.tooltip {
    position:absolute;
    top:-24px;
    left:1px;
    display:none;
    padding: 3px 6px;
    background:#8ec63f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.tooltip a {
    color:#fff;
}

.goto-compare-loader{
	background: url(../img/css/loader-compare-check.gif) transparent no-repeat 0 0;
	width: 44px;
	height: 11px;
	top: -9px;
}

.compare-buttons {
	position: relative;
}
.compare-buttons .button-add, .compare-buttons .button-remove{
	display: block;
}
.compare-buttons .loader{
	background: url("../img/css/ajax-loader7.gif") no-repeat scroll 0 0 transparent;
	clear: both;
	display: none;
	height: 16px;
	left: -22px;
	position: absolute;
	width: 44px;
}
.compare-buttons .tooltip{
	clear: both;
	display: none;
	
}

.compare-buttons .button-remove{display: none;}


.compare-buttons.selected .button-remove{display: block;}
.compare-buttons.selected .button-add{display: none;}
.compare-buttons.selected .tooltip{display: block;}


/* ????? */

/*
.map-baikal  {
    background:url(../img/design/map-baikal.gif) no-repeat 100% 0;
    height:542px;
    width:600px;
	 float: right;
}
.map-container {
    position:relative;
    height:560px;
    width:100%;
    z-index:2;
}
.map-container .change-place {
    position:absolute;
    top:0;
    left:300px;
    width:270px;
}
.map-baikal .layer {
    position:absolute;
    font-size:10px;
    min-width:80px;
    z-index:4;
}
.rlayer {
    text-align:right;
}
*/
.descr-map-block {
	position:absolute;
	left:0;
	top:0;
	width:40%;
}
.ext-search  .map-container {
	position:static
}


/*MAP*/

.map-container {
    position:relative;
    height:560px;
    max-width:800px;
    z-index:2;
}
.ext-search .map-container {
	max-width:930px;
	width:930px;
}
.map-container .change-place {
    position:absolute;
    top:0;
    left:32%;
    width:350px;
    z-index: 5;
}
.map-container .change-place { 
	color:#666;
	background:url(../img/css/vert-line.png) no-repeat 140px 50px;
	padding:0 0 20px 0;
	top:26%;
	left:29%!important;
}

.change-place .label {
	display:block;
	margin:0 0 10px 0;
	width: 190px;
}
.descr-map-block {
	position:absolute;
	left:0;
	top:0;
	width:40%;
	z-index:5;
}

.map-baikal  {
    background:url(../img/design/map-baikal.gif) no-repeat 100% 0;
    height:542px;
    width:600px;
    float: right;
	position:relative;
}

.map-baikal .layer {
    position:absolute;
    font-size:11px;
    z-index:4;
    white-space: nowrap;
}
.map-baikal .layer .point {
	position:absolute;
	background: url("../img/css/bullet-circle.png") no-repeat scroll 3px 4px transparent;
	height: 16px;
	width: 16px;
	z-index:5;
}
.map-baikal .layer .label {
	position: absolute;
}
.s-button-bottom {
	margin:30px 0 0 0;
}
.s-button-bottom .descr {
	margin-top:5px;
}

.map-baikal .layer.current  .point {background-image: url(../img/css/icons/plus-small-circle.png)}

.map-baikal .layer._1 	.label {top: -12px; position: relative; right: 40%}
.map-baikal .layer._2	.label {top: -12px;}
.map-baikal .layer._3 	.point {position: relative; float:left;}
.map-baikal .layer._4	.label {top: 14px; left: 3px;}
.map-baikal .layer._5	.label {top: 14px; position: relative; left: -47%;}
.map-baikal .layer._6	.label {top: 14px; right: -16px;}
.map-baikal .layer._7	.label {right: 2px;}
.map-baikal .layer._8	.label {top: -13px; right: -16px;}

.whether-mini {
    position:absolute;
	min-width:80px;
	text-align:left;
	top: 14px; 
	margin-left:-2px;
}

.map-baikal .layer._1 	.whether-mini  {top: 13px; left:0;}
.map-baikal .layer._2	.whether-mini {top: 13px; left:0;}
.map-baikal .layer._3 	.whether-mini {left:0;}
.map-baikal .layer._4	.whether-mini {top: 14px;}
.map-baikal .layer._5	.whether-mini {top: 14px; left:0;}
.map-baikal .layer._6	.whether-mini {left:0; left:0;}
.map-baikal .layer._7	.whether-mini {left: 0; top: 14px;}
.map-baikal .layer._8	.whether-mini {left: 0; }

.whether-markers .layer._1 	.label {top: -29px; position: relative; right: 40%}
.whether-markers .layer._2 	.label {top: -29px; position: relative;}

.point .checker {margin-top:2px;}

/* FOtogallery */
.b-foto-gallery {
    margin:20px 0 15px 0;
}
.b-foto-gallery img {
    margin: 0 20px 15px 0;
    -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  border-radius: 5px; behavior: url(../js/PIE.htc);
}

/* Whether */
.weather-table {
    width:100%
}
.weather-table thead {
    color:#999999
}
.weather-table tbody th b {
    font-size: 37px;
    font-weight: normal;
    line-height: 0.9em;
    position: static;
    display:block;
}
.weather-table th.weekday {
    text-transform:uppercase;
    width:20px;
    padding: 27px 0 24px 24px;
}
.weather-table  th.date {
    width:10%;
}
.weather-table td,.weather-table th {
    border-bottom: 1px solid #cccccc;
    line-height: 100%;
    text-align: left;
    vertical-align: top;
}
.weather-table td {
    padding: 24px 0 24px 24px;
    width: 18%;
}
.weather-table th {
    padding: 24px 0 24px 0;
}
.weather-table .cloudiness span {
    display:block;
    margin:10px 0 0 3px;
    font-size:11px;
    color:#666;
    width:70px;
}
.weather-table .tr_sun .cloudiness img {
    margin-left:-4px;
}
.weather-table  .wind img {
    margin-left:12px;
}
.weather-table .temperature {
    font-size:20px;
}
.weather-table .tr_sun {
    background:#ffffe2;
}
.weather-table .tr_rain {
    background:#f0f4f8;
}

.weather-table .weekend th {
    color:#cc3333;
}
.weather-table .weekend th b {
    text-shadow: 0 0 1px #cc3333!important;
}

.related_noreload li {
    margin: 0 0 1em 0;
}
.related_noreload {
    margin: 20px 0 30px 0;    
}
.good-time {
    font-style: italic;
    width:60%
}
.menu-noreload {
    width:625px;
    overflow:hidden;
	padding:0;
	margin:0.2em 0 1.4em 0;	
}
.menu-noreload ul {
    overflow:hidden;
	padding:0;
	margin:0;
}
.menu-noreload li {
    float:left;
	background:none;
	margin:0;
	padding:0;
}
.menu-noreload li a {
    display:block;
    padding: 3px 10px;
}
.menu-noreload .active a {
    background:#006eac;
    color:#fff;
    cursor:default;
     -moz-border-radius: 3px;  -webkit-border-radius: 3px;  -khtml-border-radius:3px; border-radius:3px;  behavior: url(../js/PIE.htc);
}
.menu-noreload.menu-green .active a {
    background: #61A501;
}
.menu-noreload .active span,.menu-noreload .active a {
    color:#fff; 
    cursor:default;       
}
/*Map whether*/
.temp-mini {
    background-image: url(../img/icon_wheather/whether-mini-icon.png);
    background-repeat:no-repeat;
    padding-left:20px;
    height:18px;
    display:block;
    font-weight:bold;
    font-size:12px;
	color:#000;
	line-height: 18px;
}
.warm {
    color:#e57100;
}
.cold {
    color:#210FA6;
}
.whether-mini.sun .temp-mini {
    background-position: 0 2px;
}
.whether-mini.rain .temp-mini {
    background-position: 0 -16px;
}
.whether-mini.cloud .temp-mini {
    background-position: 0 -34px;
}
.map-baikal .layer .label {
    color:#666;
    cursor:pointer;
}

/* vcard */
.vcard-contact .tel {
    display:block;
    font-size: 26px;
    line-height: 24px;
    margin: 3px 0 10px 0;
    position: relative;
}
.vcard-contact p {
    margin: 0 0 1.8em 0;
    line-height:1.6em
}
.tel i {
    font-style: normal;
}
.vcard-contact .tel,.email {
    color:#333333
}
.vcard-contact .locality {
    display:none;
}
.avatar-list {
    overflow:hidden;
}
.icon-item {
    width:70px;
    float:left;
    margin-right:35px;
}
.icon-item .item-img {
    margin-bottom:5px;
}
.rblock2 {
    width: 250px;
    padding-left:40px;
}
.YMaps-layer-container table {
	margin:0!important
}
/* Tab */
.tabs {
    margin: 0 0 15px 0
}
.tabs .item {
  display:none;
}
.tabs .item.active {
  display:block;
}
.tabs-menu li {
    margin:0;
}


/* ���� */
.tags-cloud a {
    color: #519C00;
    margin-right:.8em;
    line-height:1.6
}
.tag-small {
  font-size: 1em
}
.tag-middle {
  font-size: 1.3em
}
.tag-middle2 {
    font-size: 1.4em
}
.tag-middle3 {
    font-size: 1.5em
}

.tag-big {
    font-size: 1.9em
}
.tags a, .tags,.entry-data {
    color: #5F5F5F;
}
.entry-data {
    margin-top:8px;
}

/* Filter block */
.filter-one {
    margin: 0 0 10px 0
}
.filter-one ul {
    overflow:hidden;
    margin:0;
    background:url(../img/css/filter-menu.gif) 0 -40px no-repeat;
    padding-left:20px;
}

.filter-one li,.filter-title {
    float:left;
    margin:0;
	background:none;
    padding: 10px 14px 3px 0;
}
.filter-one .rselect {
    float:left;
}
.filter-one .b-value {
    margin-right:10px
}
.filter-one .button-li {
    padding: 6px 7px 3px 0;
	background:url(../img/css/filter-menu.gif) 100% -80px no-repeat;
}
.filter-one .last  {
    background:url(../img/css/filter-menu.gif) 100% -80px no-repeat;
}	

.filter-one .rselect div.selector span {
    border-bottom: 1px dashed #61a501;
    color: #61a501;
}
.filter-bg {
    background:url(../img/css/filter-menu.gif) 0 0 repeat-x #f4f4ea;
    float:left;
}

/* ����� ���������� */
.b-add-foto-group {
    overflow:hidden;
}
.b-add-foto {
    margin: 0 0 30px 0;
}
.b-add-foto td.foto-img {
    height:95px;
    vertical-align:middle;
}

.f-delete {
    font-size: 10px;
    color:#ed1c24;
}
.l-add-foto {
    margin: 0 18px 15px 0;
    float:left;
}

/* Collectiv */
#persons-collective {
    margin:35px  0 0 0;
}

.person-info h3 {
    margin:0 0 0.2em 0;
}
.mini-scroll .scroll-content,.mini-scroll .scroll-out {
    height:110px!important;
}
.mini-scroll .scroll-content {
    padding-top:15px;
}
.mini-scroll .icon-item a {
    color:#666666;
    font-size:10px;
    line-height:11px;
    text-decoration:none;
}
.mini-scroll .icon-item {
     margin-right:10px;
	 padding-left: 4px;
	 background:none;
     width: 100%;
     text-align: center;
}
.mini-scroll .icon-item strong {
    display: inline-block;
    margin-bottom: 5px;
}

.mini-scroll .icon-item .item-img {
      overflow:visible;
}
.mini-scroll .icon-item.active  a {
    color:#000;
    font-weight:bold;
}
.mini-scroll img,.icon-item  img,.b-review-user  img{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
	-opera-border-radius: 2px;
    behavior: url(../js/PIE.htc);
	box-shadow: 0;
}
.mini-scroll li:hover img {
    -moz-box-shadow: 2px 2px 5px #6b6a6b;
    -webkit-box-shadow: 2px 2px 5px #6b6a6b;
    box-shadow: 2px 2px 5px #6b6a6b;
	behavior: url(../js/PIE.htc);	
}
.mini-scroll li.active img {
    -moz-box-shadow: 2px 2px 8px #0099ff!important;
    -webkit-box-shadow: 2px 2px 8px #0099ff!important;
    box-shadow: 0 0 7px #0099FF !important;
	behavior: url(../js/PIE.htc);
}
ul.social-link {
	padding-left:0;
}
ul.social-link,ul.social-link li {
    margin:0!important;
}
ul.social-link li {
    padding: 1px 0 4px 26px;
    height:23px
}
ul.social-link  li.c-vk {
    background:url(../img/design/vk.png) 0 0 no-repeat;
}
ul.social-link  li.c-tw {
    background:url(../img/design/twitter.png) 0 0 no-repeat;
}
ul.social-link  li.c-lj {
    background:url(../img/design/lj.png) 0 0 no-repeat;
}
ul.social-link  li.c-fb {
    background:url(../img/design/fb.png) 0 0 no-repeat;
}

/* Compare */
.compare-block th {
    width:200px;
    text-align:right;
}
.compare-block th,.compare-block td {
   padding:10px 30px 10px 30px;
   vertical-align:top;
}
.compare-block td {
	width: 175px;
}
.compare-block th,.compare-block  th.caption {
    padding:10px 30px 10px 0;
}
.compare-block tbody th.caption2  {
	font-weight:normal;
	text-align:left;
}

.compare-block .comapre-dates ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.compare-block .comapre-dates ul li{
	background: none;
}

.compare-block .edd th,.compare-block .edd td {
    background:#f4f4e2;
}
.dragbox {
	background:#fff;
	border-radius:5px;
    -moz-box-shadow: 3px 3px 5px #666;
    -webkit-box-shadow: 3px 3px 5px #666;
    box-shadow: 3px 3px 5px #666;
	behavior: url(../js/PIE.htc);
}
.compare-img  .descr  {
	padding-top:25px;
	width: 200px;
}
.compare-block  .pos {
	padding-top:20px;
	position:relative;
}
.compare-block-dragout {
	overflow:hidden
}
.compare-block-drag-text{
	float:left;
	width:200px;
}
#compare-scroller-drag  {
	margin-left:228px;
}
.draggable  .caption  {
	position:absolute;
	left:0;
	background:#fff;
	z-index:2;
}

.button-tr td, .button-tr th {
	height:55px!important;
	vertical-align:middle;
}

.box-images td {
	padding:0 10px 10px 0;
	text-align:center;
	vertical-align:top;
	width:95px;
	height:95px;
}
.box-images2 td {
	padding:0 10px 10px 0;
	text-align:center;
	vertical-align:middle;
	width:95px;
	height:95px;
}
.box-images td.box-img-order {
	padding:0 20px 10px 0;
}

.box-images img:hover {
	box-shadow:2px 2px 6px #968739;
}
.article  {margin:10px 0}
.article td  h5, .article td  h4,.tmini td  h5, .tmini td  h4 {margin-top:0;}
.article table ,table.tmini{margin: 5px 0 10px 0;}
.article table td img,table.tmini  td img {margin: 0 15px 10px 0;}
.article  h4 {margin-top:0.8em; font-size:1.5em}
#recall-me {width:490px;}



._404 h1 {font-size: 86pt;}
._404 .message {font-size: 15pt;}

.contact-list {overflow:hidden;}
.contact-list  .contact-item  {margin:0 10% 25px 0; 
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width:35%;
 } 
.contact-item  .iskype {display:block; margin:3px 0;}
.smi-list,.event-list {margin:30px 0 0 0;}
.article-list  {margin:20px 0 0 0}
.smi-list .article-date,.middle-img-text  .article-date{color:#999;}
.b-review-user   {
    overflow: hidden;
}
.b-review-user  dt {
    float: left;
    position: relative;
    width: 65px;
}
.b-review-user  dd {
	margin: 0 0 0 75px;
}
.b-review-user p{
	margin: 0 0 0.3em 0;
}
.b-user-name {
	margin:0;
	line-height:1
}

.b-partner {
	margin:30px 0 0 0;
	overflow:hidden;
	margin-right:-1%;
}
.b-partner-list {
	margin-left:-4%;
}
.b-partner-logo {
	float:left;
	width:18%;
	padding-left:2%;
	text-align:center;
	margin-bottom:10px;
	margin-top:5px;
}
.b-portfolio-data {
	margin:15px 0 25px 0;
	width:600px;
}
.b-portfolio-data-item {
	margin: 0 0 1.2em 0;
}
.b-portfolio-data h4 {
	font-size: 1.8em; 
	text-indent:-1px;
	margin:0 0 0.2em 0;
	color:#666666
}

.add_review label{
	display: block;
	clear: both;
}

.phone-rbox {
	float:right;
	width:35%;
	min-width:300px;
	margin-left:6%;
	margin-right:2px;
}
div.rexample {
	width:25%;
	min-width:200px;
	margin-left:5%;
	float:right;
}
td.rexample {
	width:25%;
	min-width:200px;
	padding-left:5%;

}
.phone-rbox .note {
	line-height:1.3
}
.phone-rbox .city-phone {
	margin-top:0;
}
.phone-rbox h4 {
	margin: 0 0 1em 0;
}
.l-category-list .b-foto-gallery {
	margin-right:25%;
}

.cities-list,.current_city {display:none}
.cities-list.show {display:block}
.curr-city { 
  position:relative;
}  
.curr-city  span {
	z-index:12;
	position:relative;
}
.cities-list {
	position:absolute;
	z-index:11;
	background:#fff;
	padding:25px 20px 7px 10px;
	top:-10px;
	left:-30px;
	border:1px solid #ccc;
	list-style:none!important;
}
.cities-list li {
	margin: 5px 0 5px 0!important;
	background:none!important;
	padding: 0!important;
}
#content .cities-list {
		top:-10px;
		margin:0;
		padding:35px 20px 10px 10px;
		list-style:none;
		
}
.showLink {border-bottom:0!important; color:#333!important}


.boxGallery{
	display: block;
	position: relative;
	margin: 5px;
}
.boxGallery img{
	display: block;
	float: left;
}

.boxGallery .control{
	display: block;
	position: absolute;
	top: 45%;
	cursor: pointer;
	height: 30px;
	width: 16px;
	background: url("/img/css/sprite.png") no-repeat transparent 0 0;
}
.boxGallery .control.prev{
	left: 10px;
	background-position: -147px -42px;
}
.boxGallery .control.next{
	right: 10px;
	background-position: -131px -42px;
}

.YMaps  ul li {
	background:none
}



.ui-menu {
	padding: 0;
}
.ui-menu li{
	background-image: none;
}



.subscribe-panel {
	max-width: 300px;
}
.subscribe-panel .box{
	padding: 4px 0px;
}
.subscribe-panel .sub{
	display: block;
	padding-left: 24px;
}

.subscribe-panel label{
	display: block;
	font-size: 14px;
}
.subscribe-panel .sub{
	
	font-size: 11px;
}
.subscribe-panel .journal_subs{
	padding-left: 28px;
}
.subscribe-panel .chbox input, .subscribe-panel .chbox .checker{
	float: left;
}
.subscribe-panel table.post_data {
	width: 100%
}
.subscribe-panel table td{
	vertical-align: top;
}
.subscribe-panel table.post_data td.caption{
	width: 40px;
	min-width: 0;
	text-align: right;
	padding-right: 4px; 
}
.subscribe-panel table.post_data td input{
	width: 80%
}



.footer .subscribe .row_form{
	position: absolute;
    z-index: 101;
    width: 200px;
}

.footer .subscribe .error{
	position: absolute;
	top: 2px;
	left: 169px;
	width: 100px;
}

.footer .subscribe .row_form .error{
	color: red;
}
.footer .subscribe .over-form {
	background-color: white;
	border: 1px solid #49751F;
	border-radius: 5px 5px 5px 5px;
	bottom: 18px;
	color: black;
	left: 55px;
	padding: 10px 10px 70px;
	position: absolute;
	width: 260px;
	z-index: 100;
	display: none;
}
.footer .subscribe .over-form a{
	color: black;
}

.close {background: url("../img/css/sprite.png")  no-repeat 0 -174px transparent; height:10px; width:10px; cursor:pointer; position:absolute; top:0; right:-22px}

.footer .subscribe .over-form .close {
	position: absolute;
	height: 10px;
	width: 10px;
	right: 6px;
    top: 8px;
	display: block;
	color: #444;
	overflow: hidden;
	text-indent: -99999px;
	background: url("../img/css/sprite.png") no-repeat 0 -174px transparent; 
}
.footer .subscribe .over-form .close:hover {
	background: url("../img/css/close.gif") no-repeat 0 -15px transparent; 
}
.footer .subscribe .over-form .subscribe-panel .box{
	
}
.footer .subscribe .over-form .subscribe-panel .sub{
	
}

.footer .subscribe .over-form .text_input_bg{
	margin-top: 10px;;
}




/*Bronirovanie*/
.b-property p {
    margin:0 0 0.5em 0;
    line-height: 1.6;
}
.b-property {
    margin:20px 0 30px 0;
}
.b-property:first-child {
    margin:8px 0 30px 0;
}
.b-property h3 {
    color:#666666;
}
.b-property .bul-ok,.b-property .bul-circle {
	margin:0 0 1.5em 0;
	font-weight: normal;
}	
.b-property .bul-ok li,.b-property .bul-circle li {	
	border:0;
	padding:4px 0 0 20px;
}
.b-bronirovanie {
	margin:30px 0 0 0;
}

.tablesorter {width:100%; margin:0 0 40px -15px}
.tablesorter th {text-decoration:underline; cursor:pointer; border-bottom:2px solid #9e9e9e; font-weight:normal;}
.tablesorter tr td,.tablesorter tr th { padding: 25px 15px 20px 15px; text-align:left;}
.tablesorter tr td {vertical-align:top; border-top:1px solid #d0d0d0;}
.tablesorter tr:first-child td {border-top:0;}
.tablesorter td.item-img {width:105px; }
.tablesorter .b-property {margin:0; }
.tablesorter .b-property p {line-height:1.4}
.tablesorter td.item-info {width:26%;}
.tablesorter td.item-price {width:180px; padding:25px 0 20px 0}
.tablesorter tr:hover td {background:#f2f2f2;}

.b-roundbox {position:relative; min-height:50px; border:1px solid #b2b2b2; padding:1.3em; margin-left:10px; line-height:1.6}
.b-roundbox ins {background: url("../img/css/left-arr.png") no-repeat transparent 0 0; width:9px; height:9px; left:-9px; top:15px}
.gid-manager {margin:30px 0}

.tabs-mini-menu {overflow:hidden; padding:0; margin:0 0 8px 0;}
.tabs-mini-menu li {float:left; background:none; padding:0; margin:0 20px 0 0; }
.tabs-mini-menu li a { border-bottom:1px dashed #006eac; color:#006eac; text-decoration:none}
.tabs-mini-menu li.active  a{color:#000000; border:0; }
.b-tabs-order {margin:36px 0 20px 0;}
.round-green div.tab-block {padding-right:0!important}

.b-property img {margin:0 5px 5px 0;}
.item-count {width:100px;}
.b-list-hotels {margin-top:30px;}
.b-list-hotels  .button-menu  {margin-bottom:0;}
td.item-img {padding-right:0!important;}
.b-list-hotels .price-current {font-size:16px}
.b-list-hotels .price-current sup {font-size:11px; bottom:0.5em;}






.search-block {
	max-width: 700px; 
	padding-left: 25px;
}


.search-block .search-resuls {
	clear: both;
}

.search-block .search-result-one {
	margin: 20px 0;
	position: relative;
	clear: both;
}

.search-block .search-result-one img{
	float: left;
}


.search-block .search-result-one .search-card a.moduleHref {
	color: black;
}
.search-block .search-result-one .search-card h4 {
	margin-top: 0;
}
.search-block .search-result-one .order-number {
	position: absolute;
	left: -25px;
	top: 0;
	color: #888;
}

.search-block .search-result-one b{
	background-color: #f7f9b0;
	font-weight: normal;
}




.search-block .pageNumber span{
	margin: 0px;
	padding: 2px 5px;
	font-size: 16px;
}
.search-block .pageNumber span.current{
	color: black;
	border: 1px solid #888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.search-block .pageNumber span a{
	color: #5AB700;
}


.order-after-test .out-round{
	padding: 25px 20px 10px 25px;
}
.order-after-test .table-info td.caption{
	max-width: 80px;
	padding-right: 5px;
}

.szn-ttl{
	margin-bottom: 10px;
}
.szn-ttl span{
	color: #888;
	font-weight: bold;
	font-size: 13px;
	//border-bottom: 1px solid gray;
}

.rowed-form .input {
	padding-bottom: 5px;
}
.rowed-form .input.agree {
	padding-top: 10px;
}

.rowed-form .input.text label, 
.rowed-form .input.textarea label, 
.rowed-form .input.select label {
	display: block;
}

.rowed-form .input.text input.text-input, 
.rowed-form .input.textarea textarea {
	width: 90%;
}


.article-menu li li li{
	font-size: 11px;
} 




.bonus .rbox_tr {
	margin-top: 5px;	
}
.bonus .rbox-m {
	padding-left: 15px;
	padding-right: 15px;	
	background-color: white;
	position: relative;
}

.bonus .bonus-text {
	padding-right: 25px;
}

.bonus a.green {
	color: #61A501;
	font-style: italic;
}


.bonus .refresh {
	right: 25px;
	top: 0;
	position: absolute;
}

.bonus .refresh ins {
	display: block;
	background: url("../img/design/refresh.gif") no-repeat 0 0 transparent;
}







/* ================================================ */
/*                                                  */
/*             PHOTOCONTEST                         */
/*                                                  */
/* ================================================ */
a.green {
	color: #5AB700;
}

.photo-contest {
	/*height: 2000px;  border: 1px solid gray; /* T */
	padding: 13px 90px 0;
}

.photo-contest .search-block{	
	padding: 0;
}
.photo-contest .search-block .pageNumber  span{	
	font-size: 32px;
	padding: 2px 6px;
	margin: 2px;
}

.nav-subhead {
	/*border: 1px solid orange; /* T */
	margin: 23px 0;
	padding: 0 3px;
}
.nav-subhead a, .nav-subhead span{
	font-size: 22px;
	margin-right: 40px;
}

.photo-contest .user-panel{	
	margin: 15px 0;
}
.photo-contest .user-panel .name{	
	font-size: 18px;
	padding-left: 20px;
	background: url('/img/css/small4.png') transparent no-repeat 0 3px ;
}

.photo-contest .user-panel .name.twitter      {background-position: 0 -109px;}
.photo-contest .user-panel .name.facebook     {background-position: 0 -86px;}
.photo-contest .user-panel .name.vkontakte    {background-position: 0 -17px;}
.photo-contest .user-panel .name.odnoklassniki{background-position: 0 -40px;}
.photo-contest .user-panel .name.google       {background-position: 0 -132px;}
.photo-contest .user-panel .name.yandex       {background-position: 0 -156px;}
.photo-contest .user-panel .name.mailru       {background-position: 0 -63px;}
.photo-contest .user-panel .name.livejournal  {background-position: 0 -178px;}

.photo-contest .user-panel .name.internal     {background-image: url('/img/css/favicon.png')}

/*
ВКонтакте - vkontakte
Одноклассники - odnoklassniki
Mail.ru - mailru
Facebook - facebook
Twitter - twitter
Google - google
Яндекс - yandex
Живой Журнал - livejournal
OpenID - openid
Flickr - flickr
Last Fm - lastfm
LinkedIn - linkedin
Live ID - liveid
SoundCloud - soundcloud
Steam - steam
Vimeo - vimeo
WebMoney - webmoney
YouTube- youtube
*/



.photo-contest .user-panel .logout{	
	margin-left: 10px;
}

.photo-contest .text{
	/*height: 95px; border: 1px solid navy; /* T */
	font-size: 14px;
}
.photo-contest .btn-block{
	/*border: 1px solid blue; /* T */
	margin: 20px 0;
}
.photo-contest .btn-block .button{
	margin-right: 50px;
}
.photo-contest .photo-wraper{
	/*border: 1px solid pink;  T */
	position: relative;
	padding: 13px 4px;
}
.photo-contest .photo-wraper .photo-mini{
	/*border: 1px solid green; /* T */
	width: 280px; 
	height: 360px;
	float: left;
	position: relative;
	margin-right: 23px;
	margin-bottom: 15px;
}
.photo-contest .photo-wraper .photo-mini .frame{
	height: 275px;
	position: relative;
	background-color: #e3f5ff;
}
.photo-contest .photo-wraper .photo-mini .frame img{
	max-height: 275px;
	max-width: 280px;
	margin: auto;
}
.photo-contest .photo-wraper .photo-mini .frame .over{
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	background-color: #E3F5FF;
	opacity:0.7;
}
.photo-contest .photo-wraper .photo-mini .frame  span{
	position: absolute;
	font-size: 37px;
	bottom: 5px;
	display: block;
	height: 40px;
	line-height: 30px;
	text-align: center;
}
.photo-contest .photo-wraper .photo-mini .frame  span i{
	display: block;
	font-size: 10px;
	text-align: center;
	font-style: normal;
	line-height: 10px;
}

.photo-contest .photo-wraper .photo-mini .frame .rate{
	left: 10px;
	color: #0067a6;
}
.photo-contest .photo-wraper .photo-mini .frame .rate.top{
	color: #64a106;
}
.photo-contest .photo-wraper .photo-mini .frame .points{
	right: 10px;
	color: black;
}


.photo-contest .photo-wraper .photo-mini .descr-block{
	
}
.photo-contest .photo-wraper .photo-mini .descr-block a{
	display: block;
}
.photo-contest .photo-wraper .photo-mini .descr-block span{
	
}

/*  LOGIN */

.photo-contest .login-form strong{
	font-size: 16px;	
	font-weight: normal;
}
.photo-contest .login-form .or{
	margin: 18px 0;
	font-size: 20px;
	color: #0085C7;	 
	text-transform: lowercase;	
}
.photo-contest .login-form .login-reg form{
	margin-top: 22px;
}
.photo-contest .login-form .login-reg .text-input{
	width: 200px;
}


/*  VIEW */

.view-photo {
	margin-right: 250px;
}


.view-photo .photo-image{
	width: 100%;
}
.view-photo .photo-name{
	text-align: center;	
}


.bonus-container{
	width: 230px;
	float: right;	
	padding-top: 30px;
	padding-left: 20px;
}

.bonus-container .b-head-promos{
	margin-bottom: 25px;
	width: 280px;
}
.bonus-container .b-head-promos .promo{
	width: 280px;
}
.bonus-container .b-head-promos .promo .link{
	padding-right: 15px;
	width: 145px;
}
.bonus-container .b-head-promos .refresh{
	top: 7px;
	right: 4px;
}



.view-photo .photo-image a, 
.view-photo .photo-image img{
	margin: auto;
	position: relative;
	display: block;
	max-width: 100%;
}

.view-photo .photo-foot{
	width: 100%;
	margin: 15px auto;	
	max-width: 750px;
}
.view-photo .photo-foot table{
	width: 100%;
}

.view-photo .photo-foot table td{
	vertical-align: middle;	
	font-size: 14px;
}

.view-photo .photo-foot table tr td:nth-child(2){text-align: center;}

.view-photo .photo-foot table td.author{text-align: left;}
.view-photo .photo-foot table td.place{text-align: right;}
.view-photo .photo-foot table td.prev{text-align: right; padding-right: 20px;}
.view-photo .photo-foot table td.next{text-align: left; padding-left: 20px;}

.view-photo .photo-foot table td.prev a,
.view-photo .photo-foot table td.next a{
	text-decoration: none;
}
.view-photo .photo-foot table td.prev a span,
.view-photo .photo-foot table td.next a span{
	text-decoration: underline;
}
.view-photo .photo-foot table td.prev a:HOVER span,
.view-photo .photo-foot table td.next a:HOVER span{
	text-decoration: none;
}

.view-photo .photo-foot table .rating {
	padding-bottom: 15px;;
}

.view-photo .photo-foot table .rating span{
	font-size: 16px;
	line-height: 18px;
	display: block;
}
.view-photo .photo-foot table .rating #votes{
	font-size: 34px;
	line-height: 36px;
}
.view-photo .photo-foot table #position{
	font-size: 18px;
}


.photo-comment #vk_comments{
	width: 400px !important;
	float: left;
}

.photo-comment #fb_comments{
	width: 400px !important;
	margin-left: 430px;
}

#vote-panel{
	font-size: 12px;
	font-weight: bold;
	//height: 80px;
	width: 225px;
	position: relative;
}

#vote-panel  .vote-elem{
	margin: 5px 0;
	height: 22px;
	width: 225px;
	position: relative;
}


/* EDIT */

a.red{
	color: red;
}
a.red:hover{
	color: #F0961F;
}


.photo-contest .forms-wraper .forms-forms{	
	width: 615px;
	float: left;
}
.photo-contest .forms-wraper .forms-text{
	padding: 20px 5px;
	margin-left: 630px;
	position: relative;
}

.photo-contest .add-edit, .photo-contest .add-new{
	margin-bottom: 30px;
}

.photo-contest .add-edit .photo-wraper {
	padding: 5px 4px;
}




.photo-contest .add-edit .photo-wraper .photo-mini{
	height: 345px;
}
.photo-contest .add-edit .photo-wraper .photo-mini input{
	font-size: 16px;
    font-weight: lighter;
    padding-bottom: 5px;
    width: 269px;
}

.photo-contest .add-edit .photo-wraper .photo-mini .frame .over{
	height: 40px;
    padding: 7px;
    width: 266px;
    opacity: 0.8;
}

.photo-contest .add-edit .photo-wraper  .frame .over:HOVER{
	opacity: 0.9;
}

.photo-contest .add-edit .photo-wraper .frame .over *{
	font-size: 14px;
	position: relative !important;
}

.photo-contest .add-edit .photo-wraper  .over .left{
	width: 55%;
	height: 100%;
	float: left;
}
.photo-contest .add-edit .photo-wraper .frame .right{
	width: 45%;
	height: 100%;
	float: right;
	text-align: right;
}
.photo-contest .add-edit .photo-wraper .frame span{
	text-align: right;
}


.photo-contest .add-edit .photo-wraper .photo-mini .publ{
	color: #49751F;
}
.photo-contest .add-edit .photo-wraper .photo-mini .nopubl{
	color: #F0961F;
}

.photo-contest .add-edit .photo-wraper .photo-mini .descr-block{
	font-size: 16px;
}

.photo-contest .add-new table tr td{
	padding-bottom: 5px;
	vertical-align: top;
}
.photo-contest .add-new table tr td input[type="text"]{
	width: 250px;
}

.photo-contest .add-new table tr td:LAST-CHILD, 
.photo-contest .add-new table tr th:LAST-CHILD{
	padding-left: 25px;
}
.photo-contest .add-new table div.submit{
	margin-top: 15px;
}






.countdown {
	
}

.countdown .val{
	color: red;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;	
	line-height: 40px;
}
.countdown .val .int{
	font-size: 40px;
}


.countdown.mirror{
	float: right;
	height: 115px;
	margin-left: 20px;
}

.countdown.mirror .h{
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	color: red;
	display: block;
}
.countdown.mirror .val{
	margin-left: 35px;
	position: relative;
	display: block;
	text-align: right;
	height: 40px;
}
.countdown.mirror a{
	display: block;
	position: relative;
	height: 53px;
	width: 48px;
	right: -15px;
	background: url('/img/css/down.gif') transparent no-repeat 0 0;
	margin: auto;
}




.main-promo h1 {
	margin: 25px 0;
}
.main-promo .promo-elem {
	float: left;
	width: 32%;
}

.main-promo .promo-elem img{
	display: block;
	float: none;
}
.main-promo .promo-elem a{
	display: block;
}
.main-promo .promo-elem a.name{
	font-size: 18px;
	margin: 10px 0 8px 0;
}
.main-promo .promo-elem .promo-price{
	color: white;
	background: #f0961f;
	border-radius: 4px;
	display: block;
	width: auto;
	float: left;
	padding: 2px 8px;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 2px;
}


.main-promo .promo-more{
	clear: both;
	text-align: right;	
	font-size: 18px;
	padding: 40px 0 20px 0;
}



.calback-small {
	width: 350px;
}
.calback-small table .checkbox {
	float: none;
	clear: both;
	margin-bottom: 4px;
}
.calback-small table .checkbox .checker{
	float: left;
}
.calback-small table .checkbox label{
	display: block;
	margin-left: 25px;
}
.calback-small table .radiobox .radio{
	float: left;
	margin: 0 3px 2px 0;
}

.calback-small .two-radios .radiobox{
	float: left;
	width: 50%;
}
.calback-small table input,
.calback-small table textarea{
	width: 235px;
}

.calback-small .table-info td {
	padding-bottom: 10px !important;
	min-width: auto;
}
.calback-small .table-info .submit {
	width: 245px;
	text-align: right;
}




.fast-tour-form {
	border-radius: 14px;
	background: #5B9BD5;
	color: white;
	padding: 20px;
	min-width: 700px;
	margin: 20px 0 40px;
}

.fast-tour-form h3 {
	font-size: 33px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	text-transform: uppercase;
	margin-bottom: 0px;
}

.fast-tour-form .labels {
	float: left;
	margin-right: 200px;
}

.fast-tour-form table {
	width: 100%;
}

.fast-tour-form td {
	vertical-align: bottom;
}

.fast-tour-form label {
	font-size: 26px;
	white-space: nowrap;
	margin: 6px 14px 0 6px;
	float: left;
}

.fast-tour-form label span {
	margin-right: 6px;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}


.fast-tour-form label input {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	padding: 7px 12px;
	border-radius: 6px;
	border: none;
	outline: none !important;
	width: 200px;
}

.fast-tour-form button {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
	height: 78px;
	padding: 24px 26px;
	background: #76b44e;
	color: white;
	border-radius: 12px;
	border: none;
	outline: none !important;
	box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.3);
	cursor: pointer;
	float: right;
	white-space: nowrap;
}


a.pseudo {
	text-decoration: none;
	border-bottom: 1px dotted #0085C7;
}

a.pseudo:HOVER {
	border: none;
}
.clock{width:380px;}

.main-table{
    background: #f7f9b0;
    border-radius: 10px;
    width: 1330px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.2;
}
.main-table tr{
    height: 35px;
}
.main-table tr:first-child td{
    height: 70px;
    text-align: center;
}
.main-table tr:not(:first-child) td{
    width: 33%;
    vertical-align: top;
}
.main-table tr th {
    padding-left: 125px;
}
.main-table tr td ul{
    margin: .4em 0 0 125px;
    padding-left: 0;
}
.main-table tr td ul li {
    margin: 0 0 0.7em 0;
    background: none;
    padding-left: 0;
}

.main-table-1{
    margin:0 5px 0 5px;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
    min-height:590px;
    background:url("/img/main-table.jpg") top left no-repeat;
    position:relative;
}
.main-table-1 .hdr{
    padding-top:50px;
}
.main-table-1 .hdr h3{
   color:#fff; 
   text-align:center;
   text-shadow: 1px 1px 5px #003882;    
}
.main-table-1 .center-two-rows{
    width:800px;
    margin:0 auto;
    padding:20px 0 80px 0;
}
.main-table-1 .center-two-rows .row1,.main-table-1 .center-two-rows .row2{
    width:100%;
    clear:both;
}
.main-table-1 .center-two-rows .row1{
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: rgba(255, 255, 255, 0.7);
     -o-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -ms-transition: all .7s;
    transition: all .7s;
    color:rgba(133, 133, 133, 0.7);
}
.main-table-1 .center-two-rows .row2{
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    color:rgba(133, 133, 133, 0.7);
    background-color: rgba(255, 255, 255, 0.6);
     -o-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -ms-transition: all .7s;
    transition: all .7s;
}
.main-table-1 .center-two-rows .row2 ul li{
     -o-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -ms-transition: all .7s;
    transition: all .7s;
    background-image: url(/img/css/bullet_dash1.gif) !important;
}
.main-table-1:hover .center-two-rows .row2 ul li{
    background-image: url(/img/css/bullet_dash11.gif) !important;
}
.main-table-1 .center-two-rows .row2 ul a{
    color:rgba(133, 133, 133, 0.7);
     -o-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -ms-transition: all .7s;
    transition: all .7s;
}
.main-table-1:hover .center-two-rows .row2 ul a{
    color:#0085c7;
}

.main-table-1:hover .center-two-rows .row1{
    background-color: rgba(255, 255, 255, 1.0);
}
.main-table-1:hover .center-two-rows .row2{
    background-color: rgba(255, 255, 255, 0.9);
}

.main-table-1 .center-two-rows .row1 .in,.main-table-1 .center-two-rows .row2 .in{
    width:100%;
    display:table;
}
.main-table-1 .center-two-rows .row1 .in p{
    width:32%;
    float:left;
    display:inline-block;
    padding:5px 0 3px 0;
    margin-bottom:0;
    text-indent:10px;
    font-size:22px;
    font-weight:bold;
    color:#808080;
}
.main-table-1 .center-two-rows .row1 .in p:first-child{
    margin-left:20px;
}
.main-table-1 .center-two-rows .row2 .in-row{
    width:30%;
    float:left;
    padding-top:18px;
}
.main-table-1 .center-two-rows .row2 .in-row{
    margin-left:20px;
}
.main-table-1 .center-two-rows .clear{clear:both;}
.table-company {
    margin-bottom: 15px;
    font-size: 11px;
}
.table-company tr td {
    padding: 0 25px 20px 0;
    width: 210px;
    vertical-align: top;
    text-align: center;
}
.table-company tr td a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #333333;
}
.table-company tr td a img {
    margin: 3px 0 3px 0;
    width: 100px;
    height: 113px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 1s ease;
               -moz-transition: all 200ms ease;
                -ms-transition: all 200ms ease;
                 -o-transition: all 200ms ease;
                    transition: all 200ms ease;   
}
.table-company tr td a:hover img {
    -webkit-box-shadow: 2px 2px 7px 0px rgba(105,104,104,1);
    -moz-box-shadow: 2px 2px 7px 0px rgba(105,104,104,1);
    box-shadow: 2px 2px 7px 0px rgba(105,104,104,1);
}
.container-guide {width: 100%}
.knopka_right {float: right}
