
body	{text-align:left;background-color:#ffffff;margin-top:0;padding-top: 0}
body, div, a, td, th {margin: 0px; font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; color: #000000; text-decoration: none;}
body, div, a, img {border: 0px; padding: 0px;}
body, td, th {vertical-align:top;}
h2	{font-weight: bold; font-size: 18px; font-family: Verdana, Arial narrow, Arial, Helvetica, sans-serif; color:#BC7C15; padding: 0px; margin: 0px; line-height: 24px; margin-bottom: 10px;}
h3	{font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#35426A; padding: 0px; margin: 0px; line-height: 14px;}
p	{margin-top:8px;}
small	{font-size:10px;}

.tzaglushka	{width:930px;height:100%;border-collapse:collapse;}
.tzaglushka_new {width:930px;height:100%;border-collapse:collapse;margin: 0 auto}
.zagl {width:930px;height:1px;}
/*Õåäåð */
.head1	{height:1px;padding:0px;}
/*
.th1	{width:100%;height:83px;border-collapse:collapse;margin-top:34px;}
	.th1 a	{color:#2C6BA6;font-size:12px;font-weight:bold;text-decoration:underline;line-height:20px;}
	.th1 .c1	{color:#2C6BA6;}
	.th1 .c1 img	{float:left;margin:5px 22px 25px 0px;}
	.th1 .c1 sup	{font-size:13px;color:#949494;margin-bottom:15px;}
	.th1 .c1 big	{font-size:22px;color:#949494;}
	.th1 .c2	{width:210px;background: url(art/main/bull-blue.gif) left 7px no-repeat;padding-left:20px}
	.th1 .c3	{width:250px;background: url(art/main/bull-gray.gif) left 7px no-repeat;padding-left:20px}
.th2	{width:100%; height:212px;border-collapse:collapse;}
	.th2 div	{display:block;width:135px;padding-left:35px;background: transparent none left top no-repeat;float:left;}
	.th2 a	{display:block;color:#2C6BA6;text-decoration:underline;margin-bottom:5px;width:135px;}
	.th2 b a	{color:#2C6BA6;font-size:12px;font-weight:bold;text-decoration:underline;}
	.th2 .c1	{background: url(art/main/top-bg2.jpg) left top no-repeat;padding-left:260px;padding-top:8px;}
*/
/*Êîíòåíò */
.tmain	{width:100%;height:100%;border-collapse:collapse;}
.tmain a	{color:#2C6BA6;text-decoration:underline;}
.tdleft	{padding:0px 20px;width:190px;color:#777777;}
.tdcont	{padding:0 0 30px 20px}
.hdr1	{font-size:13px;line-height:25px;color: #000000;}
.hdr2	{font-size:15px;line-height:25px;}
.hdr3	{margin-left:-20px;line-height:16px;padding-left:20px;color:#777777;font-weight:bold;background: url(static/old_images/arr-gray.gif) left 6px no-repeat;}
.hdr4	{margin-left:-20px;line-height:25px;padding-left:20px;color:#777777;font-weight:bold;background: url(static/old_images/arr-blue.gif) left 10px no-repeat;}
.txt1	{margin-left:-20px;padding-left:20px;background: url(static/old_images/arr-gray.gif) left 5px no-repeat;}
.tmain .gray	{color:#777777;}
.titem1	{width:100%;border-collapse:collapse;}
.titem1 .tditem	{padding:0px 20px 20px 0px;width:50%;}
.titem1 td table	{border-collapse:collapse;clear:both;width:300px;}
.titem1 td td	{padding:0px 0px 0px 0px;}
.titem1 img	{border:5px solid #E8E8E8;float:left;margin-right:10px;}
.numselect1	{margin:17px 0px 0px -20px;height:80px;width:500px;}
.numselect1 a	{display:block;width:160px;float:left;font-weight:bold;padding:4px 0px 8px;}
.numselect1 img	{vertical-align:middle;margin-right:13px;}
.zayavka	{width:100%;border-collapse:collapse;}
.zayavka td	{padding:10px 0px 0px 10px;background-color:#E8E8E8;}
.zayavka img	{vertical-align:top;margin-top:5px;margin-right:5px;}
.zayavka input, .zayavka select, .zayavka textarea, .zayavka option,	{border:1px solid #A6A6A6;background-color:#FFFFFF;font-size:11px;line-height:15px;}
.tcont1	{margin:0px 0px 0px -20px;}
.tcont1 td	{padding-left:20px;}
.tcont1 .c1	{padding-right:20px;line-height:20px;}
.tcont1 .c2	{width:177px;color:#777777;}
.red{color:#DB3635;}

/*Ôóòåð */
.foot1	{height:1px;padding:0px;}
/*.tfooter	{width:100%;border-collapse:collapse;}
.tfooter a	{color:#2C6BA6;font-size:12px;font-weight:bold;text-decoration:underline;line-height:20px;}
.tfooter .c1	{color:#949494;padding-left:139px;}
.tfooter .c1 a	{color:#2C6BA6;font-size:11px;font-weight:normal;}
.tfooter .c1 img	{float:left;margin:5px 22px 0px 0px;}
.tfooter .c1 sup	{font-size:13px;color:#949494;margin-bottom:15px;}
.tfooter .c1 big	{font-size:22px;color:#949494;}
.tfooter .c2	{width:210px;background: url(art/main/bull-blue.gif) left 7px no-repeat;padding-left:20px}
.tfooter .c3	{width:250px;background: url(art/main/bull-gray.gif) left 7px no-repeat;padding-left:20px}
.tfooter1	{width:100%;border-collapse:collapse;}
.tfooter1 a	{color:#2C6BA6;font-size:12px;font-weight:bold;text-decoration:underline;line-height:20px;}
.tfooter1 .c1	{width:604px;padding:0px;}
.tfooter1 .c2	{background: url(art/main/bull-blue.gif) left 7px no-repeat;padding-left:20px}
.tfooter1 .c3	{background: url(art/main/bull-gray.gif) left 7px no-repeat;padding-left:20px}
.tfooter2	{width:100%;border-collapse:collapse;}
.tfooter2 a	{color:#2C6BA6;font-size:12px;font-weight:bold;text-decoration:underline;line-height:20px;}
.tfooter2 .c1	{width:252px;padding:0px;color:#949494;padding-left:20px}
.tfooter2 .c1 a	{color:#2C6BA6;font-size:11px;}
.tfooter2 .c2	{width:353px;color:#949494;padding:0px;}
.tfooter2 .c2 a	{color:#2C6BA6;font-size:11px;font-weight:normal;}
.tfooter2 .c2 img	{float:left;margin:5px 22px 0px 0px;}
.tfooter2 .c2 sup	{font-size:13px;color:#949494;margin-bottom:15px;}
.tfooter2 .c2 big	{font-size:22px;color:#949494;}
.tfooter2 .c3	{color:#949494;padding:0px;}
*/
.titem1 td, .pad1 td	{padding-top:5px;}
.cal	{}
.cal .calhdr td	{font-weight:bold;color:#777777;background-color:#E8E8E8;}
.cal  td	{width:30px;padding-left:5px}
.calhdr  .red	{color:red;}
/*
.th2 div.topnewbg{width:135px;padding-left:30px;padding-top: 110px;}
.th2 .bg1{background: url('/Smarty/templates/art/main/top-pic23.jpg') left top no-repeat;}
.th2 .bg2{background: url('/Smarty/templates/art/main/top-pic21.jpg') left top no-repeat;}
.th2 .bg3{background: url('/Smarty/templates/art/main/top-pic22.jpg') left top no-repeat;}
.th2 .bg4{background: url('/Smarty/templates/art/main/top-pic24.jpg') left top no-repeat;}
*/
div.pano{
	border: 5px solid #E8E8E8;
	width: 318;
	height: 239;
}
blockquote.panos_list {	margin: 5px 30px 5px 40px; }
.menu_title {
color:#2C6BA6;
font-size:13px;
font-weight:bold;
line-height:16px;
}


/* DEN */
/*
body {
	padding: 0 10px;
}
*/
.clear:after {
    display:block;
    content:' ';
    height:0px;
    clear:both;
    line-height:0px;
    font-size:0px;
}

.chess-text-block {
	width: 600px;
	margin-top: 30px;/*margin-top: 100px;*/
        white-space: normal;/* fixed by and */
}
.chess-text-box {
	padding-bottom: 20px;
}
.chess-text-img {
	width: 206px;
	margin: -3px -3px 0px -3px;
	position: relative;
}

.chess-text-img.left {
	float: left;
	margin-right: 10px;
}
.chess-text-img.right {
	float: right;
	margin-left: 10px;
}

.chess-text-img img {
	position: absolute;
	width: 200px;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border: 3px solid #fff;
	z-index: 5;
	left: 0;
	top: 0;
}

.chess-text-img.right img {
	left: auto;
	right: 0;
}

.chess-text-img img:hover {
	width: 450px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	z-index: 6;
}

.chess-text-box p {
	font-size: 11px;
	line-height: 1.4;
	margin: 4px 0px;
	text-align: left;
	margin-bottom: 10px;
}

.chess-text-block h1 {
	font-size: 16px;
	color: #2b68ab;
	font-weight: bold;
	margin-bottom: 15px;
}


#cruise-selection {
	width: 670px;
	margin-bottom: 50px;
}
/* fix and delete this style to unfix*/
#cruise-selection {
	margin-left: 100px;
        /*width: 750px;*/

}

#cruise-selection h1 {
	font-size: 24px;
	margin-bottom: 5px;
	line-height: 1;
        display: inline;/* fix by and */
}

#cruise-selection .updated {
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
        display: inline;/* fix by and */
        
}

#cruise-selection .total {
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	color: red;
	margin-bottom: 10px;
}

#cruise-selection .cruise-selection-form {
	/*margin-top: 30px;*/ /* fix and */
}

#cruise-selection .cruise-selection-form form {
	padding: 10px;
	background: #f9f9f9;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.2);
	box-shadow: 0 3px 7px rgba(0,0,0,.2);
}

#cruise-selection .cruise-selection-form form .col {
	margin-bottom: 20px;
	display: inline-block;
	*zoom:1;
	*display: inline;
	vertical-align: top;
	line-height: 22px;
}

#cruise-selection .cruise-selection-form form .col-1 {
	width: 52.6%;
}

#cruise-selection .cruise-selection-form form .col-2 {
	width: 22%;
}

#cruise-selection .cruise-selection-form form .col-3 {
	width: 22%;
}

#cruise-selection .cruise-selection-form form .col label {
	display: block;
	margin-bottom: 6px;
	line-height: normal;
	font-size: 10px;
	color: #777;
	text-transform: uppercase;
}

#cruise-selection .cruise-selection-form form .col select {
	margin: 0;
	padding: 1px;
	border: 1px solid #bbb;
	vertical-align: bottom;
}

#cruise-selection .cruise-selection-form form .row-btn {
	
}

#cruise-selection .cruise-selection-form form .row-btn button {
	padding: 4px 15px;
	font-size: 13px;
	font-weight: bold;
}

#cruise-selection .cruise-selection-form form .col select.wide {
	width: 90%;
}

#cruise-selection .cruise-selection-form .total {

}

#cruise-selection .cruise-selection-form .total {

}
/* fixed by and: uncomment to unfix*/
/*
#cruise-selection .cruise-selection-result {
	margin-top: 40px;
}
*/
#cruise-selection .cruise-selection-result .result-list {
	
}

#cruise-selection .cruise-selection-result .result-list table {
	width: 670px;
	border-collapse: collapse;
	border-spacing: 0;
}
/* fiz and uncomment to unfix */
/*
#cruise-selection .cruise-selection-result .result-list table td {
	padding: 3px 10px;
}*/

#cruise-selection .cruise-selection-result .result-list table td {
	padding: 3px 5px;
}

#cruise-selection .cruise-selection-result .result-list table thead td {
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 5px;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td {
	padding-top: 10px;	
	border-top: 1px solid #ccc;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .item-title {
	display: block;
	margin-bottom: 10px;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .item-title,
#cruise-selection .cruise-selection-result .result-list table .result-list-item td .item-title a {
	font-size: 13px;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .img {
	width: 130px;
        height: 85px;
	position: relative;
	margin-top: 5px;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .img img {
	width: 130px;
        height: 75px;
	position: absolute;
	margin-top: -5px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 5;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .img img:hover {
	width: 450px;
        height: 250px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .img:hover {
	z-index: 6;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td .date {
	font-weight: bold;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td dl {
	display: block;
	width: 200px;/* original 230 new 135*//* fix and */
	margin: 0;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td dt {
	width: 80px;
	display: inline-block;
	*zoom:1;
	*display: inline;
	vertical-align: top;
}

#cruise-selection .cruise-selection-result .result-list table .result-list-item td dd {
	width: 60px;/*60 or 100?*/
        /* fix and */margin-left: 7px;
        
	/*margin-left: 15px;*/ /* original */
	display: inline-block;
	*zoom:1;
	*display: inline;
	vertical-align: top;
}

#cruise-selection .cruise-selection-result .result-list table .item-route td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}

.h1 {
	font-size: 24px;
	margin-bottom: 5px;
	line-height: 1;
}

.cruise-order {
	margin-top: 20px;
	width: 670px;
	margin-bottom: 50px;
}

.cruise-order .cruise-details {
	float: left;
	width: 250px;
	padding: 10px;
	margin-right: 20px;	
	background: #f9f9f9;
	-webkit-box-shadow: 0 0px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 7px rgba(0,0,0,.2);
	box-shadow: 0 0px 7px rgba(0,0,0,.2);
}

.cruise-order .cruise-details div {
	font-size: 12px;
}

.cruise-order .row {
	margin-bottom: 12px;
}

.cruise-order div.label {
	color: #777;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.cruise-order .cruise-details .cruise-title {
	margin-bottom: 5px;
}

.cruise-order .cruise-details .cruise-title,
.cruise-order .cruise-details .cruise-title a {
	font-size: 13px;
}

.cruise-order .cruise-details .img {

}

.cruise-order .cruise-details .img img {
	width: 200px;
}

.cruise-order .form {
	width: 380px;
	float: left;
}

.cruise-order table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.cruise-order table td {
	padding: 6px;
	vertical-align: top;
}

.cruise-order table thead td {
	color: #777;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.cruise-order table tbody tr:hover td:not(.no-hl) {
	background: #daf0f7;
}

.cruise-order .form .btn button {
	padding: 4px 15px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
}

.cruise-order .form input[type=checkbox]{
	margin: 0;
	padding: 0;
}

.cruise-order .form input[type=text],
.cruise-order .form textarea {
	padding: 1px 5px;
	font-size: 12px;
	font-family: arial, sans-serif;
	margin: 0;
	width: 300px;
	max-width: 300px;
	color: #000;
}

.cruise-order .form textarea {
	height: 60px;
}

.cruise-order .form input[type=text].input-count {
	width: 30px;
	height: 20px;
	text-align: center;
	margin-top: -1px;
}

.popular-routes {

}

.popular-routes .hdr3 {
	font-size: 14px;
	padding-bottom: 10px;
	margin-top: 3px;
}

.popular-routes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.popular-routes ul li {
	margin-bottom: 5px;
}

.popular-routes ul a {
	font-size: 13px;
}

span.strong1
{
  
    font-weight: bold;
    


}
span.b1
{
    font-weight: bold;
}
span.b2 {/*   hdr1  */
  font-size: 16px;	
	color: #2b68ab;
	font-weight: bold;
}

span.b3/* hdr 4*/
{
    margin-left:-20px;
    line-height:25px;
    padding-left:20px;
    color:#777777;
    font-weight:bold;
    background: url(static/old_images/arr-blue.gif) left 10px no-repeat;
}
div.b2 {/*   <h3 class="hdr1"  */
    font-size: 13px;
    line-height: 25px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.icon-info {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(static/images/icon_info.png) no-repeat;
}

.icon-info:hover {
	background-position: 0 100%;
}

.icon-photo {
	display: inline-block;
	width: 17px;
	height: 18px;
	background: url(static/images/icon_photo.png) no-repeat;
}

.icon-photo:hover {
	background-position: 0 100%;
}

.icon-3d {
	display: inline-block;
	width: 20px;
	height: 18px;
	background: url(static/images/icon_3d.png) no-repeat;
}

.icon-3d:hover {
	background-position: 0 100%;
}


.boat-selection-form {
	
}

.boat-selection-form .form-title {
	font-size: 18px;
	margin-bottom: 10px;
}

.boat-selection-form form {
	padding: 10px;
	background: #f9f9f9;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,.2);
	box-shadow: 0 3px 7px rgba(0,0,0,.2);
}

.boat-selection-form form .col {
	margin-bottom: 20px;
	display: inline-block;
	*zoom:1;
	*display: inline;
	vertical-align: top;
	line-height: 22px;
	margin-right: 25px;
}

.boat-selection-form form .col label {
	display: block;
	margin-bottom: 6px;
	line-height: normal;
	font-size: 10px;
	color: #777;
	text-transform: uppercase;
}

.boat-selection-form form .col select {
	margin: 0;
	padding: 1px;
	border: 1px solid #bbb;
	vertical-align: bottom;
}

.boat-selection-form form .row-btn {
	
}

.boat-selection-form form .row-btn button {
	padding: 4px 15px;
	font-size: 13px;
	font-weight: bold;
}

.boat-selection-form form .col select.wide {
	width: 90%;
}


h1, h2, h3, h3, h5, h6 {
    margin: 0;
    padding: 0;
}

.clear:after {
    display:block;
    content:' ';
    height:0px;
    clear:both;
    line-height:0px;
    font-size:0px;
}

a {
    color: #2b68ab;
}

.icon-info {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(static/images/icon_info.png) no-repeat;
}

.icon-info:hover {
    background-position: 0 100%;
}

.icon-photo {
    display: inline-block;
    width: 17px;
    height: 18px;
    background: url(static/images/icon_photo.png) no-repeat;
}

.icon-photo:hover {
    background-position: 0 100%;
}

.icon-3d {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(static/images/icon_3d.png) no-repeat;
}

.icon-3d:hover {
    background-position: 0 100%;
}

.star-rating {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANpJREFUeNpiFK04zYAFMANxFhDPBOJf6JKv2k0YmBiwA0kgbgNiDRzyODVaATEPEAeQqjEMSodgkeMCESxAHAXEqUD8DeofkGHuUEW6QHwciD8BMTfUFZuBuBakcR0QywBxJw7bLZDYPVC/g03/AcRdQCwNNeQfFs3ngdgYiEuB+Du6H59Bnf0Bi8YmID6HL3A8gFgIyv6EJB5BKFSToPQWINYD4kQg/gvE4UAsjkujHDQgqoDYF4gfAvECIDYC4vtAnIKskQWJLQHEwUB8BM0Vl4BYGz0xAAQYAHRAJGiws7yyAAAAAElFTkSuQmCC') repeat-x;
    height: 12px;
    width: 70px;
    display: inline-block;
}
.star-rating-1 {width: 14px;}
.star-rating-2 {width: 28px;}
.star-rating-3 {width: 42px;}
.star-rating-4 {width: 56px;}
.star-rating-5 {width: 70px;}

.site-header {
    width: 1000px;
    margin: 0 auto;
    padding: 25px 0 25px 0;
    padding-top: 5px;
}

.site-header-left {
    width: 360px;
    float: left;
    padding-right: 20px;
}

.site-header-right {
    /*width: 620px;*/
    float: left;
    width: 600px;
    
}

.site-header div.logo {
	padding-top: 7px;
    width: 360px;
    height: 275px;
    background: url(static/images/pic.jpg) no-repeat -5px -30px;
    color: #207bc2;
    position: relative;
}

.site-header div.logo .city-select {
    float: right;
    padding-top: 6px;
    margin-top: 7px;
}

.site-header div.logo p {
    margin-top: 10px;
}

.site-header .header-top {
    padding-bottom: 14px;
    padding-top: 15px;
    position: relative;
}

.site-header .header-top .phone {
    float: right;
}

.site-header .header-top .links {
	float: left;
        height: 30px;
}

.site-header .header-top .links a {
    color: #207bc2;
    /*margin-right: 10px;*/margin-right: 7px;
}

.site-header .header-top .phone {
    font-size: 22px;
    line-height: 1;
    color: #979390;
}
.site-header .header-top .phone span {
    font-size: 14px;
    vertical-align: top;
    line-height: 1;
    position: relative;
    top: 2px;
}

.site-header .header-banner {
    height: 109px;
    width: 607px;
		margin-bottom: 15px;
		display: block;
}

.site-header .header-banner.vipusk {
		background: url(/static/images/banners_teplogod_3803667252.jpg) no-repeat;		
	           	margin-top: -20px;

	
}
.site-header .header-banner.vipusk1 {
		background: url(/static/images/banners_teplogod_21458551274.jpg) no-repeat;		

	
	  
}

.header-nav {
    position: relative;
    z-index: 1000;
    width: 607px;
    padding-top: 4px;
}
.header-nav > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    height: 23px;
}

.header-nav > ul > li  {
    float: left;
    /*padding-right: 2%;*/
}
.header-nav > ul > li > a {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 8px 0 8px;
    font-weight: bold !important;
    font-size: 11px;    
}
.header-nav  > ul > li > .in {
    
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    z-index: 1;
    left: -9999px;
}
.header-nav > ul > li  .in-title {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 20px 0 8px;
    background: #e8e8e8;
    font-weight: bold;
    padding-bottom: 4px;
    position: relative;
    z-index: 1;
    cursor: default;
    float: none !important;
    margin: 0 !important;
}
.header-nav > ul > li:hover {
}
.header-nav > ul > li.active > a,
.header-nav > ul > li.selected > a {
    background: #e8e8e8;
}
.header-nav > ul > li.selected > .in {    
    left: 0;
}
.header-nav > ul > li.active > .in {    
    left: 0;
    z-index: 2;
}
.header-nav > ul:hover li.selected > a {
    background: none;
}
.header-nav > ul:hover li.selected:hover > a {
    background-color: #e8e8e8;
}
.header-nav > ul:hover li.selected > .in {
    display: none;
}
.header-nav > ul:hover li.selected:hover > .in {
    display: block;
}
.header-nav  > ul > li > .in ul {
    background: #e8e8e8;
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
    line-height: normal;
    padding: 5px 0;
    /*text-align: center;*/

}
.header-nav  > ul > li  ul li {
    display: inline-block;
    *display:inline;
    *zoom:1;
    /*margin-right: 2px;*/
    padding: 2px 3px;

}
.header-nav  > ul > li ul li a {
    display: block;
    white-space: nowrap;
    line-height: normal;
    padding: 2px 3px;
}
/*.header-nav  > ul > li ul li:first-of-type a {    
    padding-left:0;
}
.header-nav  > ul > li ul li:last-of-type a {    
    padding-right:0;
}*/
.header-nav  > ul > li ul li a:hover {
    /*background-color: #a0c3ea;*/
    text-decoration: underline;
}
.header-nav  > ul > li ul li.active a {

}

.site-content {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.site-content-left-230 {
    width: 230px;
    float: left;
    padding-right: 40px;
}
.site-content-right-230 {
    width: 730px;
    float: left;
}

.site-content-left-360 {
    width: 360px;
    float: left;
    padding-right: 20px;
}
.site-content-right-360 {
    width: 620px;
    float: left;
}

.content-title {
    margin-bottom: 12px;
}

.content-title, 
.content-title * {
    font-size: 16px;
    color: #2b68ab;
    font-weight: bold;
}

.cols {}
.cols .col {
    float: left;
}
.cols-2 .col {
    width: 47%;
    padding-right: 3%;
}

.text-cols .box {
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
}
.text-cols .box-title {
    color: #2b68ab;
    font-weight: bold;
    font-size: 12px;
}
.text-cols .block-title, 
.text-cols .block-title * {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}


.footer-v2 {
    width: 1000px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.footer-v2 a {
	color: #2c6ba6;
}
.footer-v2 table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.footer-v2 .col {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 25px;
	margin-right: 40px;
}
.footer-v2 .col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.footer-v2 .col ul li {
	margin-bottom: 4px;
}
.footer-v2 .col ul a {
	font-size: 13px;
}
.footer-v2 .col-1 {
	width: 230px;
}
.footer-v2 .col-3 {
	width: 140px;
	vertical-align: bottom;
	text-align: right;
	color: #000;
}
.footer-v2 .gray {
	color: #949494;
}
.footer-v2 .phone {
	font-size: 22px;
	line-height: 1;
}
.footer-v2 .phone span {
	font-size: 14px;
	vertical-align: top;
	line-height: 1;
	position: relative;
	top: 2px;
}

.article-view {

}
.article-view p {
    line-height: 20px;
    margin-bottom: 1.5em;   
    color: #000;
}
.article-view .article-img-box {
    
}
.article-view .article-img-box img {
    display: inline-block;
    border: 4px solid #e8e8e8;
    margin-bottom: 10px;
}
.article-view .article-img-box-left {
    float: left;
    margin-right: 30px;
}
.article-view .article-img-box-right {
    float: right;
    margin-left: 30px;
}

.side-nav {
    margin-bottom: 40px;
    background: #f2f2f2;
}
.side-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px;
    font-size: 12px;
}
.side-nav ul li {
    padding: 5px 15px;
}


.boat-selection {
	margin-bottom: 40px;
}

.boat-selection .form-title {	
	margin-bottom: 15px;
}

.boat-selection .form-title,
.boat-selection .form-title * {
	font-size: 16px;
	color: #2b68ab;
}

.boat-selection * {
	color: #7f7f7f;
	font-size: 11px;
	line-height: 13px;
	line-height: 1;
}

.boat-selection .cols {
	border: 3px solid #e8e8e8;
	padding: 0 7px;
}

.boat-selection table {
	width: 100%;
}

.boat-selection td {	
	padding: 7px;
	border-left: 1px solid #f2f2f2;
}

.boat-selection tr td:first-child {
	border: 0;
}

.boat-selection.boat-selection-vertical {
	margin-top: 14px;
}

.boat-selection.boat-selection-vertical tr:first-child td {
	border: 0;
}

.boat-selection.boat-selection-vertical tr td {
	border-top: 1px solid #f2f2f2;
	padding: 7px 0;
}

.boat-selection .col-title {
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
}

.boat-selection .row {
	padding-bottom: 4px;
}

.boat-selection input[type=radio] {
	margin: 0;
	vertical-align: top;
	cursor: pointer;

}

.boat-selection input[type=radio] + label {
	display: inline-block;
	vertical-align: top;
}

.boat-selection input[type=radio]:checked + label {
	color: #000;
}

.boat-selection .buttons {
	padding: 7px;
	border: 3px solid #e8e8e8;
	border-top: 0;
	margin-top: -3px;
	background: #fff;
	display: inline-block;
}
.boat-selection .buttons button {
	border: 0;
	padding: 0;
	margin: 0;
	padding: 4px 7px;
	background: #1578cb;
	color: #fff;
	margin: 0 3px;
	cursor: pointer;
}
.boat-selection input[type=text] {	
	font-size: 11px;
	color: #7f7f7f;
	border: 1px solid #b3b3b3;
	padding: 1px 5px;
}

.boat-selection textarea {}

.boat-selection select {
	color: #777;
}

.boat-selection select option {
	color: #333;
}

.boat-selection .fast-filters a {
	color: #207bc2;
	border-bottom: 1px dashed #207bc2;
	display: inline-block;
	margin: 2px;
	margin-right: 10px;
}

.boat-selection .datepicker,
.boat-selection .timepicker {
	width: 70px;
}

.datepicker-trigger {
	display: inline-block;
	width: 13px;
	height: 15px;
	background: url("data:image/gif;base64,R0lGODlhDQAPAJEAALa2titoq////+Xl5SH5BAAAAAAALAAAAAANAA8AAAIklGZpKBHjooORynezHLx7DwzhKJbf2ZGqiZ7r2rrlG8t0WHcFADs=") no-repeat;
	margin-top: 2px;
}



#datepicker .box {
	display: inline-block;
	vertical-align: top;
}

#datepicker .box-label {
	color: #999;
	font-size: 10px;
}

.slider-container {
	position: relative;
	/* padding-top: 15px; */
}

.slider-container .slider-label {
	position: absolute;
	top: 24px;	
	color: #c4c4c4;
	font-size: 9px;
}

.slider-container .slider-label-1 {
	left: 0;
}
.slider-container .slider-label-2 {
	right: 0;	
}

.slider-container input[type=text] {
	width: 46px;
	/* margin-top: 14px; */
	margin-bottom: 18px;
}


.boat-selection .expanded {
	padding: 7px;
}

.boat-selection .expanded .col {
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 10px;
}

.boat-selection .expanded .col label {
	display: block;
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
}



.boat-selection .buttons button.green {
	background: green;
}

.boat-selection .fast-filters {
	padding-top: 10px;
}


/* icons */

.header-nav .item-do35 a {
	background: url(../static/images/ship.png) no-repeat 5px 5px;
	padding-top: 30px;
        width: 65px;
}
.header-nav .item-do100 a {
	background: url('../static/images/big ship.png') no-repeat 5px 4px;
	padding-top: 30px;
        width: 75px;
        
}
.header-nav .item-up150 a {
	background: url('../static/images/cruise.png') no-repeat 5px 9px;
	padding-top: 30px;
	width: 94px;
}
.header-nav .item-kruiznie a {
	background: url('../static/images/titanik.png') no-repeat 5px 4px;
	padding-top: 30px;
}

.header-nav .item-vip-teplohod a {
	background: url('../static/images/vip yacht.png') no-repeat 5px 10px;
	padding-top: 30px;
	/*width: 64px;*/
        width: 60px;
}


.header-nav .item-karta a {
	background: url('../static/images/flag.png') no-repeat 0 1px;
	padding-left: 20px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-landings a {
	background: url('../static/images/marquee.png') no-repeat 0 6px;
	padding-left: 26px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-docks a {
	background: url('../static/images/anchor.png') no-repeat 0 3px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-sight a {
	background: url('../static/images/lighthouse.png') no-repeat 0 3px;
	padding-left: 24px;
	height: 25px;
	line-height: 25px;
}

.header-nav .item-sight a {
	background: url('../static/images/lighthouse.png') no-repeat 0 3px;
	padding-left: 24px;
	height: 25px;
	line-height: 25px;
}

.header-nav .item-sight,
.header-nav .item-pitanie,
.header-nav .item-extra,
.header-nav .item-show,
.header-nav .item-salut,
.header-nav .item-veduschie,
.header-nav .item-exs,
.header-nav .item-audio,
.header-nav .item-arenda,
.header-nav .item-fotovideo {
	width: 27%;
}

.header-nav .item-pitanie a {
	background: url('../static/images/cuisine.png') no-repeat 0 5px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-extra a {
	background: url('../static/images/baloon.png') no-repeat 5px 3px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-show a {
	background: url('../static/images/guitar.png') no-repeat 3px 0px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-salut a {
	background: url('../static/images/firework.png') no-repeat 8px 3px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-veduschie a {
	background: url('../static/images/microphone.png') no-repeat 7px 3px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-exs a {
	background: url('../static/images/dictionary.png') no-repeat 1px 5px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-audio a {
	background: url('../static/images/speaker.png') no-repeat 5px 5px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-arenda a {
	background: url('../static/images/chair.png') no-repeat 0 5px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-fotovideo a {
	background: url('../static/images/photo.png') no-repeat 0 6px;
	padding-left: 29px;
	height: 25px;
	line-height: 25px;
}


.header-nav .item-wedding,
.header-nav .item-anniversary,
.header-nav .item-korporativ,
.header-nav .item-rechnie_progulki,
.header-nav .item-zimnij,
.header-nav .item-teplohod_restoran,
.header-nav .item-vipusk,
.header-nav .item-lastbell {
	width: 28%;
}

.header-nav .item-wedding a {
	background: url('../static/images/heart.png') no-repeat 7px 8px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-anniversary a {
	background: url('../static/images/cake.png') no-repeat 0 6px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-korporativ a {
	background: url('../static/images/tie.png') no-repeat 7px 6px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-rechnie_progulki a {
	background: url('../static/images/sunbed.png') no-repeat 0 6px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-zimnij a {
	background: url('../static/images/snowman.png') no-repeat 2px 2px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-teplohod_restoran a {
	background: url('../static/images/cup.png') no-repeat 0 6px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-vipusk a {
	background: url('../static/images/gratitude.png') no-repeat 3px 6px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}
.header-nav .item-lastbell a {
	background: url('../static/images/bell.png') no-repeat 1px 3px;
	padding-left: 30px;
	height: 25px;
	line-height: 25px;
}


.yashare-auto-init {
	float: left;
	margin-top: -6px;
}


/* min-width; 1024 */

table {
	margin: 0;
}

@media screen and (max-width: 1150px){
	body {padding: 0 5px;}
	.site-header {width: 980px;overflow: hidden;}
	.site-header-left {width: 340px;}
	.site-header div.logo {width: 344px;background-position: -12px -30px;}
	.site-content {width: 980px;}
	.site-content-left-360 {width: 340px;}
	.site-content-left-230 {width: 210px;}
	.footer-v2 {width: 980px !important;}
}

.tzaglushka {
	width: auto !important;
}

.city-select .select {width: 120px;position: relative;}
.city-select .select .selected {display: block;height: 16px;line-height: 14px;font-size: 10px;text-transform: uppercase;color: #fff;font-weight: bold;background: #1a7bc8 url('data:image/gif;base64,R0lGODlhBwAEAIAAABp7yO7u7iH5BAAAAAAALAAAAAAHAAQAAAIIjB+ACWoNGSgAOw==') no-repeat 96% 50%;padding: 0 3px;cursor: pointer;}
.city-select .select ul {list-style: none;display: block;background: #fff;padding: 0;margin: 0;display: none;position: absolute;left: 0;top: 16px;min-width: 100%;}
.city-select .select ul li {display: block;line-height: 14px;font-size: 10px;text-transform: uppercase;}
.city-select .select ul li a {padding: 2px 5px;display: block;}
.city-select .select ul li a:hover {background: #6eb7f0;color: #fff;}
.city-select .another {margin-top: 5px;}
.city-select .another a {color: #999;}


.boat-selection-square .cols {
	padding: 0;
}
.boat-selection-square td {
	border-top: 1px solid #f2f2f2 !important;
}
.boat-selection-square tr:first-child td {
	border-top: 0 !important;
}



.text-cols .box-title span {
display: inline-block;
width: 50%;
vertical-align: middle;
}

.text-cols .box > img {
	float: left;
	margin-right: 15px;
}
.text-cols p {
	
}

.text-cols .box-title img {
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}