/*	COMMON RULES
	----------------------------------------------------------------- */
body {
	color: #737373; background: #fff;
	font: 75%/1.35 "arial", "tahoma", "verdana", sans-serif;
	text-align: center;
	margin: 0; padding: 0;
}

div {
	text-align: left;
}

a {
	color: #f248b0;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

a img {
	border: none;
}

a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #f248b0;
}
a.dashed:hover, a.dashed:active {
	border: none;
}

img {
	display: block;
}

h1, h2, h3, h4 {
	color: #6f9ebc;
	font-family: "arial", "tahoma", "verdana", sans-serif;
	font-weight: bold;
	line-height: 1.0;
	text-align: left;
}

h1 {
	color: #414141;
	font: bold 120% "arial", "tahoma", "verdana", sans-serif;
	text-transform: uppercase;
	margin: 0 0 0.8em 0; padding-bottom: 5px;
	border-bottom: 1px solid #a0a0a0;
}

h2 {
	color: #982d6e;
	font-size: 120%;
	margin: 1.3em 0 0.6em 0;
}

h3 {
	color: #982d6e;
	font-size: 100%;
	margin: 1.7em 0 0.6em 0;
}

p {
	margin: 0 0 1.35em 0;
}

ul {
	list-style: none;
	margin: 1.3em 0 1.3em 8px; padding: 0;
}
ul li {
	background: url("../_img/icon_list.gif") left 0.55em no-repeat;
	margin: 0 0 3px 0; padding: 0 0 0 14px;
}

ol {
	margin: 1.3em 0 1.3em 30px; padding: 0;
}
ol ol {
	list-style: none;
	margin: 0.5em 0 0.5em 10px; padding: 0;
}
ol.beauty {
	list-style: none;
	margin: 1.3em 0 1.3em 8px; padding: 0;
}
ol.beauty li {
	overflow: hidden;
	position: relative;
	margin: 0 0 3px 0; padding: 0 0 0 18px;
}
ol.beauty li em {
	position: absolute; top: 2px; left: 0;
	color: #414141;
	font: bold 85% "tahoma", "verdana", "arial", sans-serif;
}
ol.beauty li ol {
	margin: 3px 0 -3px -12px;
}
ol.beauty li ol li {
	padding: 0 0 0 25px;
}
ol.beauty li ol li em {
	font-weight: normal;
}

table {
	font: 100% "arial", "tahoma", "verdana", sans-serif;
	table-layout: fixed;
	border-collapse: collapse;
}
table th, table td {
	text-align: left;
	vertical-align: top;
	margin: 0; padding: 0;
}

form {
	margin: 0; padding: 0;
}

fieldset {
	display: block;
	margin: 0; padding: 0;
	border: 0;
}

textarea, select, input {
	color: #737373;
	font: 100% "arial", "tahoma", "verdana", sans-serif;
}

#body {
	width: 960px;
	margin: 20px auto 0 auto;
	position: relative;
    zoom:1;
}
#body.sssimple {
	width: 660px !important;
}
#info {
	width: 440px;
	background: #fff;
	border: 1px solid #f248b0;
	position: absolute;
	top: 510px; left: 254px;
	margin: 0; padding: 8px;
	overflow: hidden;
	display: none;
}
#info span {
	float: right;
	background: url("../_img/cross.gif") right center no-repeat;
	cursor: pointer;
	margin: 0 0 10px 350px; padding: 0 14px 0 0;
	color: #f248b0;
	font-weight: bold;
	font-size: 90%;
}

.image {
	float: right;
	margin: 4px 0 10px 30px;
}
.image p {
	color: #a0a0a0;
	font: 85%/1.2 "tahoma", "verdana", "arial", sans-serif;
	margin: 8px 0 0 2px !important;
}


/*	HEADER
	----------------------------------------------------------------- */
#header {
	margin-bottom: 5px;
}
#header h1 {
	display: inline;
	float: left;
	overflow: hidden;
	font-size: 175%;
	width: 125px; height: 45px;
	margin: 2px 0 0 11px; padding: 0;
	border: none;
}
#header h1 img, #header h1 a {
	display: block;
	width: 125px; height: 45px;
}
/*
#header h1 {
	display: inline;
	float: left;
	position: relative;
	overflow: hidden;
	font-size: 175%;
	width: 125px; height: 45px;
	margin: 2px 0 0 11px; padding: 0;
	border: none;
}
#header h1 span {
	position: absolute; top: 0; left: 0;
	display: block;
	z-index: 1;
	background: url("../_img/logo.gif") left top no-repeat;
	width: 125px; height: 45px;
}
#header h1 a {
	position: absolute; top: 0; left: 0;
	display: block;
	width: 125px; height: 45px;
	z-index: 2;
}
#header h1 a span {
	cursor: pointer;
}
*/
#header p {
	float: right;
	overflow: hidden;
	position: relative;
	background: #fcd1eb;
	width: 210px; height: 47px;
	margin: 0; padding: 18px 0 0 25px;
}
#header p span {
	position: absolute; top: 0; left: 0;
	display: block;
	z-index: 1;
	background: url("../_img/text_phone.gif") left top no-repeat;
	width: 235px; height: 65px;
}
#header div {
	background: #f248b0 url("../_img/bg_nav-main.gif") left bottom repeat-x;
	clear: both;
    display: inline-block;
    width: 100%;
}
#header div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header div, x:-moz-any-link, x:default {
	display: block;
}
.title-phone {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:75px;
	height:11px;
	cursor:pointer;
}
#header #title-phone-info {
	background:#FFFFFF;
    border: 1px solid #F248B0;
    display: none;
    right: 0px;
	z-index:1000;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 65px;
    width: 337px;
}
#header #title-phone-info .close {
	background: url("../_img/cross.gif") no-repeat scroll right center transparent;
    color: #F248B0;
    cursor: pointer;
   	float: right;
    font-size: 90%;
    font-weight: bold;
    margin: 0 0 10px 0px;
    padding: 0 14px 0 0;
}
#header #title-phone-info table td, #header #title-phone-info table th {
	 border: 1px solid #F248B0;
	 padding:3px;
}
#header #title-phone-info table {
	clear:both;
}
 #header #title-phone-info table th {
 	text-align:center;
 }
/* begin: nav-main */
#nav-main {
	display: inline;
	float: left;
	background: #f248b0 url("../_img/bg_nav-main2.gif") left bottom repeat-x;
	margin: 0 235px 0 10px;
}

#nav-main li {
	position: relative;
	float: left;
	color: #ffff00; background: #dc1790;
	font-weight: bold;
	font-size: 11px; /* 93% */
	text-transform: uppercase;
	margin: 0; padding: 9px 6px 8px 6px;
	z-index: 50;
}
#nav-main li a {
	float: left;
	color: #fff; background: #f248b0 /*url("../_img/bg_nav-main-li.gif") left bottom no-repeat*/;
	text-decoration: none;
	margin: -9px -6px -8px -6px; padding: 9px 6px 8px 6px;
	border-bottom: 5px solid #e7e7e7;
}
#nav-main li.first a {
	background: #f248b0;
}
#nav-main li a:hover, #nav-main li a:active {
	color: #ffff00;
	border-color: #bf137d;
}
#nav-main li.active {
	margin: 0 -1px;
	border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7;
	z-index: 100;
}
#nav-main li.active a {
	color: #ffff00; background: #dc1790;
	border-color: #bf137d;
}
#nav-main li ul {
	display: none;
	position: absolute; top: 37px; left: -1px;
	background: #bf137d;
	width: 188px;
	margin: 0;
	border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff;
}
#nav-main li ul li {
	position: static;
	float: left;
	clear: both;
	background: url("../_img/icon_arrow4.gif") 15px 0.6em no-repeat;
	font-size: 84%;
	width: 188px;
	padding: 0;
	border-bottom: 1px solid #e345a6;
	z-index: 100;
}
#nav-main li ul li.active {
	width: 153px;
	margin: 0; padding: 2px 10px 3px 25px;
	border: none;
}
#nav-main li ul li.active a {
	background: #bf137d url("../_img/icon_arrow4.gif") 15px 0.6em no-repeat;
}
#header #nav-main li ul li a {
	color: #fff; background: #dc1790 url("../_img/icon_arrow3.gif") 15px 0.6em no-repeat;
	width: 153px;
	margin: 0; padding: 2px 10px 3px 25px;
	border-bottom: none;
}
#header #nav-main li ul li a:hover, #nav-main li ul li a:active {
	color: #ffff00; background: #bf137d url("../_img/icon_arrow4.gif") 15px 0.6em no-repeat;
}
/* end: nav-main */

#nav-line {
	display: inline;
	float: left;
	overflow: hidden;
	width: 450px;
	margin: 14px 0 0 120px;
}
#nav-line li {
	float: left;
	color: #a0a0a0; background: url("../_img/icon_arrow.gif") left 0.5em no-repeat;
	font: 85%/1.2 "tahoma", "verdana", "arial", sans-serif;
	margin: 0 15px 3px 0; padding: 0 0 0 10px;
}
#nav-line li.active {
	background: url("../_img/icon_arrow2.gif") left 0.5em no-repeat;
}
#nav-line li a {
	color: #a0a0a0;
}
#nav-bar {
	float: right;
	overflow: hidden;
	background: #dc1790;
	width: 210px; height: 32px;
	margin: 0 0 0 -235px; padding-left: 25px;
    position: relative;
}
#nav-bar li.lang {
    position: absolute;
    width: 50px; height: 14px;
    top: 9px; right: 12px;
    font-size: 1px; line-height: 1px;
    margin: 0; padding: 0;
}
#nav-bar li.lang a {
    display: block;
    font-size: 1px; line-height: 1px;
    width: 50px; height: 14px;
    background: url("../_img/eng.gif") left top no-repeat;
    margin: 0; padding: 0;
}
#nav-bar li {
	display: inline;
	float: left;
	overflow: hidden;
	background: none;
	font-size: 75%;
	height: 19px;
	margin: 0 30px 0 0; padding: 13px 0 0 0;
}
#nav-bar li a {
	position: relative;
	float: left;
	overflow: hidden;
	color: #fff;
	height: 7px;
}
#nav-bar li span {
	display: block;
	position: absolute; top: 0; left: 0;
	z-index: 1;
	width: 100%; height: 7px;
}
#nav-bar li a span {
	cursor: pointer;
}
#nav-bar_home, #nav-bar_home a, #nav-bar_home span {
	width: 9px;
}
#nav-bar_home span {
	background: #dc1790 url("../_img/nav-bar_home.gif") left top no-repeat;
}
#nav-bar_map, #nav-bar_map a, #nav-bar_map span {
	width: 11px;
}
#nav-bar_map span {
	background: #dc1790 url("../_img/nav-bar_map.gif") left top no-repeat;
}
#nav-bar_mail, #nav-bar_mail a, #nav-bar_mail span {
	width: 9px;
}
#nav-bar_mail span {
	background: #dc1790 url("../_img/nav-bar_mail.gif") left top no-repeat;
}


/*	STRUCTURE
	----------------------------------------------------------------- */
#structure {
	overflow: hidden;
	background: url("../_img/bg_structure.gif") left top repeat-y;
	margin: 0 0 5px 0;
}
#structure.ssimple {
	background: none;
}


/*	SIDEBAR
	----------------------------------------------------------------- */
#sidebar {
	overflow: hidden;
	float: left;
	width: 235px;
	margin: 0 -235px -5px 0;
    zoom:1;
}
#nav-sub {
	background: #ffd949 url("../_img/bg_nav-sub.gif") 20px 20px no-repeat;
	margin: 0; padding: 21px 0 20px 0;
	border-bottom: 5px solid #fff;
}
#nav-sub li {
	color: #404040; background: url("../_img/icon_arrow5.gif") 4px 0.9em no-repeat;
	font-size: 11px; /* 93% */
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 20px 0 20px; padding: 9px 0 8px 20px;
	border-bottom: 1px solid #e5bf00;
}
#nav-sub li.active {
	background: #ffea80 url("../_img/icon_arrow6.gif") 24px 0.9em no-repeat;
	margin: -1px 0 0 0; padding: 9px 20px 8px 40px;
	border-top: 1px solid #e5bf00;
}
#nav-sub li a {
	color: #dc1790;
	text-decoration: none;
}
#nav-sub li ul {
	margin: 1px 0 3px 0;
}
#nav-sub li ul li {
	background: url("../_img/icon_arrow7.gif") 9px 0.25em no-repeat;
	font-size: 83%;
	margin: 8px 0 0 0; padding: 0 0 0 20px;
	border: none;
}
#advertising {
	overflow: hidden;
	background: #fff;
	margin: -5px 0 0 0; padding-bottom: 5px;
    zoom:1;
}
#advertising li {
	float: left;
	background: none;
	margin: 5px 0 0 0; padding: 0;
	border: 5px solid #cfcfcf;
}
#advertising .adv-blue {
	border-color: #b2dffa;
}
#advertising .adv-gray {
	border-color: #cfcfcf;
}
#advertising .adv-yellow {
	border-color: #ffe16d;
}
#advertising li a {
	display: block;
}
#advertising li img {
	width: 225px;
}


/*	CONTENT
	----------------------------------------------------------------- */
#title {
	position: relative;
	background: #737373 url("../_img/title-fields.jpg") right bottom no-repeat; /* 414141 */
	min-height: 124px;
	margin: 0 0 0 240px;
}
#title h1 {
	position: absolute; bottom: 24px; left: 30px;
	color: #fff;
	text-transform: uppercase;
	width: 180px;
	margin: 0; padding: 0;
	border: none;
}
#title h1 img {
	width: 180px;
}
#title p {
	color: #b9a65e; /* a08d45 */
	font: 85%/1.2 "tahoma", "verdana", "arial", sans-serif;
	text-align: right;
	width: 200px;
	margin: 0; padding: 12px 0 75px 25px;
}
#title p span {
	display: block;
	color: #8a8a8a; /* 796c3a */
}

.content {
	overflow: hidden;
	margin: 5px 0 0 240px; padding: 26px 29px 10px 29px;
	border: 1px solid #cfcfcf;
}
.simple {
	margin:0 !important; padding:0 !important;
	border:0 !important;
}
.simple .article {
	margin:0 20px !important; padding:0 !important;
	border:0 !important;
}
.article {
	overflow: hidden;
	text-align: justify;
	margin: 5px 0 0 240px; padding: 26px 29px 10px 29px;
	border: 1px solid #cfcfcf;
}
.article h2, .article h3, .article p, .article ul, .article ol {
	/*margin-right: 210px;*/
}
.text {
	overflow: hidden;
	background: #e7e7e7;
	margin: 5px 0 0 240px; padding: 27px 30px 11px 30px;
}
.nav-page {
	overflow: hidden;
	background: #a2bac9;
	margin: 5px 0 0 240px; padding: 10px 0;
}
.nav-page li {
	float: left;
	color: #732354; background: none;
	font-size: 85%;
	font-weight: bold;
	margin: 0; padding: 0 10px;
	border-left: 1px solid #8497a3;
}
.nav-page li.first {
	border-left: none;
}
.nav-page li a {
	color: #49545b;
}
.nav-step {
	overflow: hidden;
	background: #b2dffa;
	margin: 5px 0 0 240px; padding: 10px 0;
}
.nav-step li {
	float: left;
	color: #dc1790; background: none;
	font-size: 85%;
	font-weight: bold;
	margin: 0; padding: 0 10px;
	border-left: 1px solid #8497a3;
}
.nav-step li.first {
	border-left: none;
}
.nav-step li a {
	color: #49545b;
}


/*	FOOTER
	----------------------------------------------------------------- */
#footer {
	overflow: hidden;
	font: 85%/1.2 "tahoma", "verdana", "arial", sans-serif;
	padding: 12px 5px;
	border-top: 1px solid #a0a0a0;
    zoom:1;
    clear: both;
}
#footer .contacts {
	float: left;
	width: 450px;
	margin: 0;
}
#footer .copyright {
	float: right;
	text-align: right;
	width: 450px;
	margin: 0;
}


/*	CALENDAR

#calendar {
	position: absolute; left: 550px; top: 450px;
	display: none;
	background: #fcd1eb;
	padding: 7px 9px 9px 9px;
	border: 1px solid #a0a0a0;
}
#calendar .yui-calendar {
	border-collapse: collapse;
	table-layout: auto;
	font: 85% "tahoma", "verdana", "arial", sans-serif;
	text-align: center;
}
#calendar .calheader {
	color: #414141;
	font: bold 140%/1.0 "arial", "tahoma", "verdana", sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 6px 0; padding: 0;
}
#calendar .calnavleft {
	top: 0; left: 0;
	display: block;
	background: url("../_img/icon_arrow-left.gif") left top no-repeat;
	width: 13px; height: 13px;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
}
#calendar .calnavright {
	top: 0; right: 0;
	display: block;
	background: url("../_img/icon_arrow-right.gif") left top no-repeat;
	width: 13px; height: 13px;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
}
#calendar .calweekdayrow {
	height: auto;
}
#calendar .calweekdaycell {
	color: #737373; background: #fff url("../_img/bg_calendar.gif") left bottom repeat-x;
	font-weight: normal;
	text-align: center;
	width: auto;
	padding: 6px 0 6px 0;
	border-bottom: 4px solid #fff;
}
#calendar td.calcell {
	color: #737373; background: #fff;
	line-height: 1.35;
	white-space:nowrap;
	text-align: center;
	height: auto;
	padding: 0 8px 1px 8px;
	border: none;
}
#calendar td.calcell.calcelltop {
	
}
#calendar td.calcell.calcellbottom {
	border-bottom: 4px solid #fff;
}
#calendar td.calcell a {
	display: block;
	color: #737373;
	text-decoration: none;
	height: 100%;
}
#calendar td.calcell.today {
	background: #d8effc;
}
#calendar td.calcell.today a {
	background: #d8effc;
}
#calendar td.calcell.oom {
	color: #a0a0a0; background: #fff;
	cursor: default;
}
#calendar td.calcell.oom a {
	display: block;
	color: #a0a0a0;
	text-decoration: none;
	height: 100%;
}
#calendar td.calcell.selected {
	color: #fff; background: #6f9ebc;
}

#calendar td.calcell.selected a {
	color: #fff; background: #6f9ebc;
}
#calendar td.calcell.calcellhover {
	color: #fff; background: #6f9ebc;
	cursor: pointer;
}

#calendar td.calcell.calcellhover a {
	color: #fff; background: #6f9ebc;
}
*/

/*	MAIN
	----------------------------------------------------------------- */
.main #structure {
	background: #fff url("../_img/bg_structure-main.gif") right bottom repeat-y;
}
.main #advertising {
	border-top: 5px solid #fff;
}
#print-block {
	display: none;
	margin-bottom: 30px;
}

#promo {
	background: #ffd949;
	height: 160px;
	padding: 5px 5px 0 5px;
}
#nav-promo {
	float: right;
	width: 230px;
	margin: 0;
}
#nav-promo li {
	float: right;
	position: relative;
	background: none;
	width: 100%; height: 48px;
	margin: 0 0 5px 0; padding: 0;
}
#nav-promo li a {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%; height: 48px;
}
#nav-promo li span {
	display: block;
	position: absolute; top: 0; left: 0;
	z-index: 1;
	width: 100%; height: 48px;
}
#nav-promo li a span {
	cursor: pointer;
}
#nav-promo_potter span {
	background: url("http://www.vim-avia.com/_img/nav-promo_potter-a.gif") left top no-repeat ;
}
#nav-promo_potter a span {
	background: url("../_img/nav-promo_potter.gif") left top no-repeat ;
}
#nav-promo_relax span {
	background: url("http://www.vim-avia.com/_img/nav-promo_relax-a.gif") left top no-repeat ;
}
#nav-promo_relax a span {
	background: url("../_img/nav-promo_relax.gif") left top no-repeat ;
}
#nav-promo_contest, #nav-promo_contest a, #nav-promo_contest span {
	height: 49px !important;
}
#nav-promo_contest span {
	background: url("../_img/nav-promo_contest-a.gif") left top no-repeat ;
}
#nav-promo_contest a span {
	background: url("http://www.vim-avia.com/_img/nav-promo_contest.gif") left top no-repeat ;
}

#promo #promo-slide {
	overflow: hidden;
	color: #706742;
	width: 714px; height: 155px;
	float: left;
}
#promo #promo-slide h2 {
	color: #414141;
	margin: 0;
}
#promo #promo-slide p {
	margin: 0;
}
#promo-contest h2 {
	position: absolute; top: 31px; left: 414px;
	width: 280px;
}
#promo-contest p {
	position: absolute; top: 73px; left: 414px;
	width: 280px;
}

#wrap {
	position: relative;
	overflow: hidden;
	background: #fff url("../_img/bg_wrap-main.gif") left bottom no-repeat;
	margin: 0 0 0 240px;
	border-top: 5px solid #fff; border-bottom: 5px solid #fff;
    zoom: 1;
}

#special {
	overflow: hidden;
	float: right;
	background: #def0fa;
	width: 235px;
	margin: 0 0 0 -235px;
}
#special div {
	display:block;
	width: 180px;
	padding: 30px 30px 71px 25px;
	}
#special h2 {
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	color: #414141;
	font-size: 14px;
	height: 18px;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #90b5cb;
}
#special a.adv-blue_a {
	display:block;
	border:5px solid #b2dffa;
}
/*#special h2 span {
	position: absolute; top: 0; left: 0;
	z-index: 1;
	
	width: 100%; height: 100%;
}*/
#special table {
	width: 100%;
}
#special table a {
	color: #506571;
}
#special table td {
	color: #414141;
	text-align: right;
	vertical-align: bottom;
	padding: 2px 0 4px 0;
	border-bottom: 1px solid #a1cae2;
}
#special table thead th {
	color: #708c9d; background: url("../_img/bg_th.gif") left bottom repeat-x;
	font: 85%/1.2 "tahoma", "verdana", "arial", sans-serif;
	text-align: right;
	margin-bottom: 20px; padding-bottom: 3px;
    border-bottom: 9px solid #def0fa;
    padding-top: 16px;
}
#special table tr.th_top th {
    padding-top: 0;
    border-bottom: 12px solid #def0fa;
}
#special table tbody th {
	color: #414141;
	font-weight: normal;
	text-align: left;
	padding: 2px 0 4px 0;
	border-bottom: 1px solid #a1cae2;
}
#special table .first {
	width: 108px;
	text-align: left;
}
#special p {
	position: absolute; bottom: 15px; right: 30px;
	width: 180px;
	text-align: right;
	margin: 0;
}
#special p a {
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: block;
	height: 20px;
	margin: 0 0 6px 0;
}
#special p a span {
	position: absolute; top: 0; left: 0;
	z-index: 1;
	background: url("../_img/text_special.gif") left top no-repeat;
	width: 100%; height: 100%;
	cursor: pointer;
}

#tickets {
	position: relative;
	overflow: hidden;
	background: #e7e7e7;
	margin: 0 240px 0 0; padding-bottom: 10px;
	border-bottom: 5px solid #fff;
    zoom:1;
}
#nav-tickets {
	overflow: hidden;
	background: #cfcfcf;
	margin: 0 -1px 0 0;
}
#nav-tickets li {
	display: inline;
	float: left;
	background: #cfcfcf;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	/*width: 119px;*/
	width:159px;
	margin: 0; padding: 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#nav-tickets li a {
	display: block;
	color: #484848;
	text-decoration: none;
	/*width: 100px;*/
	text-align:center;
	width:auto;
	padding: 8px 5px 7px 14px;
}
#nav-tickets li.active a {
	color: #dc1790; background: #e7e7e7;
}
#nav-tickets li.active {
	border-bottom: 1px solid #e7e7e7;
}
#tickets form {
	overflow: hidden;
	margin: 10px 10px 0 15px; padding-top: 10px;
	border-top: 1px solid #bcbcbc;
}
#tickets form p {
	text-align: center;
}
#tickets form ul {
	margin: 0;
}
#tickets form ul li {
	background: none;
	float: left;
	overflow: hidden;
	width: 100%;
	margin: 0 0 3px 0; padding: 0;
}
#tickets form ul li h3 {
	float: left;
	color: #414141;
	text-align: right;
	width: 180px;
	margin: 5px -180px 0 0;
}
#tickets form ul li h3 input {
	float: right;
	width: 13px; height: 13px;
	margin: 0 5px 0 0; padding: 0;
}
#tickets form ul li h3 label {
	float: right;
}
#tickets form ul li p {
	text-align: left;
	margin: 0 0 0 190px;
}
#tickets form ul li p input {
	float: left;
}
#tickets form ul li p input.medium, #tickets form ul li p input.small {
	width: 150px;
	margin: 0; padding: 2px 0 3px 4px;
	border: 1px solid #ababab;
}
#tickets form ul li p input.small {
	width: 75px;
}
.calendar, #tickets form ul li p input.calendar, #tickets form ul li p input.book {
	background: url("../_img/icon_calendar.gif") left top no-repeat;
	width: 22px; height: 22px;
	margin: 0 0 0 5px;
	border: none;
	cursor: pointer; cursor: hand;
}
#vac-form_a .calendar {
    border: 0 !important;
    width: 22px !important;
    position: relative;
    top: 1px;
}
#vac-form_a .chk {
    float: none;
    padding-left: 15px;
}
#vac-form_a .vac-form_a-100  {
    width: 94px !important;
}
#vac-form_a .vac-form_a-75  {
    width: 69px !important;
}
#vac-form_a .vac-form_a-110 {
    width: 104px !important;
}
#vac-form_a .chk input {
    float: none;
    position: relative;
    top: 3px;
}
#tickets form ul li p span {
	float: left;
	margin: 0 10px;
}
#tickets form ul li p input.book {
	background: url("../_img/icon_book.gif") left top no-repeat;
}
#tickets form ul li p select {
	width: 156px;
}
#tickets form input.submit {
	color: #414141; background: #e7e7e7 url("../_img/icon_arrow0.gif") right 6px no-repeat;
	font-weight: bold;
	text-align: left;
	width: 156px;
	margin-top: 10px; padding: 5px 0 5px 5px;
	border: 1px solid #ababab;
	cursor: pointer; cursor: hand;
}
#tickets-schedule {
    display: none;
}
#tickets-tariff {
    display: none;
}
#tickets-direction {
    display: none;
}
#tickets-search {
	display:none;
}

#intro {
	overflow: hidden;
	background: #ffedf9;
	margin: 0 240px 1px 0; padding: 24px 29px 18px 29px;
	border: 1px solid #a0a0a0; border-bottom: none;
}
#intro h2 {
	color: #f248b0;
	margin: 0 0 8px 0;
}
#intro p {
	margin: 0 0 9px 0;
}

#news-block {
	position: relative;
	overflow: hidden;
	background: #e7e7e7;
	margin: 0 0 0 240px; padding: 22px 0 30px 0;
    zoom:1;
}
#news-block h2 {
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	font-size: 14px;
	color: #414141;
	/*width: 56px;*/ height: 26px;
	margin: 0 30px;
}
/*#news-block h2 span {
	display: block;
	background: url("../_img/h_newsblock.gif") left top no-repeat;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}*/
#news-block p {
	position: absolute; top: 29px; right: 30px;
	margin: 0;
}
#news-block p a {
	display: block;
	position: relative; overflow: hidden;
	width: 85px; height: 13px;
}
#news-block p a span {
	display: block;
	background: url("../_img/text_all-news.gif") left top no-repeat;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}
#news-block ul {
	background: url("../_img/bg_newsblock.gif") 30px top no-repeat;
	overflow: hidden;
	margin: 0; padding-top: 13px;
}
#news-block ul li {
	display: inline;
	float: left;
	background: url("../_img/icon_news-item.gif") left 0.5em no-repeat;
	width: 200px;
	margin: 0 0 0 30px; padding: 0 0 2px 0;
}
#news-block ul li span {
	margin-left: 9px;
}


/*	ERROR
	----------------------------------------------------------------- */
#error {
	background: url("../_img/bg_header-error.gif") left top repeat-y;
	overflow: hidden;
	position: absolute; top: 50%; left: 50%;
	width: 960px;
	margin: -180px 0 0 -480px;
}
#error #header {
	float: left;
	background: #dc1790;
	width: 235px; height: 0;
	margin: 0 -235px 0 0;
}
#error #header h1 {
	display: inline;
	float: left;
	position: relative;
	overflow: hidden;
	font-size: 175%;
	width: 125px; height: 45px;
	margin: 2px 0 0 11px; padding: 0;
	border: none;
}
#error #header h1 span {
	position: absolute; top: 0; left: 0;
	display: block;
	z-index: 1;
	background: url("../_img/logo.gif") left top no-repeat;
	width: 125px; height: 45px;
}
#error #header h1 a {
	position: absolute; top: 0; left: 0;
	display: block;
	width: 125px; height: 45px;
	z-index: 2;
}
#error #header h1 a span {
	cursor: pointer;
}
#error #header h1 {
	top: 160px; left: 55px;
	overflow: hidden;
	width: 125px; height: 45px;
	margin: 0;
}
#error #header h1 span {
	position: absolute; top: 0; left: 0;
	display: block;
	z-index: 1;
	background: url("../_img/logo-reverse.gif") left top no-repeat;
	width: 125px; height: 45px;
}
#error .content {
	margin: 0 0 0 240px;
}


/*	ABOUT - NEWS
	----------------------------------------------------------------- */
.news #structure {
	position: relative;
}
.news #advertising {
	border-bottom: 100px solid #cfcfcf;
}
.news .content ul {
	margin-top: 0;
}
.news #news-back {
	position: absolute; bottom: 40px; left: 30px;
	font: bold 85% "tahoma", "verdana", "arial", sans-serif;
	margin: 0; padding-bottom: 6px;
	border-bottom: 1px solid #b5babc;
}
.news #news-back img {
	width: 180px; height: 13px;
}


/*	ABOUT - STAR
	----------------------------------------------------------------- */
#star-list {
	overflow: hidden;
	margin: 5px 0 0 240px; padding: 30px 0;
	border: 1px solid #cfcfcf;
}
#star-list ul {
	overflow: hidden;
	background: url("../_img/bg_list.gif") 238px top repeat-y;
	margin: 0;
}
#star-list li {
	float: left;
	background: none;
	line-height: 1.3;
	width: 180px;
	margin: 0; padding: 0 30px 0 29px;
}
#star-list li.sep {
	width: 718px; height: 27px;
	padding: 0;
	border: none;
}
#star-list li img {
	margin-bottom: 7px;
}


/*	ABOUT - VACANCIES
	----------------------------------------------------------------- */
#vac-list {
	overflow: hidden;
	margin: 20px -100px 0 0;
}
#vac-list li {
	display: inline;
	float: left;
	background: none;
	width: 310px;
	margin: 0 40px 14px 0; padding: 0;
}
#vac-list li.sep {
	display: block;
	width: 100%; height: 1px;
	margin: 0;
}
#vac-list h2 {
	margin: 0 0 9px 0;
}
#vac-list li ul {
	margin: 0 0 0 8px;
}
#vac-list li ul li {
	display: block;
	float: none;
	background: url("../_img/icon_list.gif") left 0.55em no-repeat;
	width: auto;
	margin: 0 0 3px 0; padding: 0 0 0 12px;
}
#vac-personal {
	padding-bottom: 23px;
}
#vac-personal h1 {
	margin-bottom: 7px;
}
#vac-personal p {
	line-height: 2.0;
	margin: 0;
}
#vac-personal span {
	background: url("../_img/icon_list.gif") left 0.55em no-repeat;
	color: #414141;
	margin-right: 15px; padding-left: 12px;
}

#vac-details {
	margin: 20px 0 32px 0;
}
#vac-details li {
	overflow: hidden;
	background: none;
	margin: 0 0 12px 0; padding: 0;
}
#vac-details li h2 {
	float: left;
	color: #414141;
	font-size: 95%;
	text-transform: uppercase;
	width: 100px;
	margin: 3px -100px 0 0;
}
#vac-details li ul {
	margin: 0 0 0 110px;
}
#vac-details li ul li {
	background: url("../_img/icon_list.gif") left 0.55em no-repeat;
	margin: 0 0 3px 0; padding: 0 0 0 14px;
}



#vac-form form {
	position: relative;
	overflow: hidden;
	margin: 25px 0 0 0;
}
#vac-form form h3 {
	color: #414141;
	margin: 0 0 3px 0;
}
#vac-form form h3 em {
	color: red;
	margin-left: 2px;
}
#vac-form form ul {
	margin: 0;
}
#vac-form form ul li {
	background: none;
	margin: 0 0 10px 0; padding: 0;
}

#vac-form form ul li .child_age {
	overflow:hidden;
	clear:both;
	zoom:1;
}
#vac-form form ul li .child_age select {
	width:91px;
}
#vac-form form ul li .type_vs {
	overflow:hidden;
	clear:both;
}
#vac-form form ul li .type_vs input {
	width:123px;
}
#vac-form form ul select {
	width: 400px;
}
#vac-form form ul input {
	width: 393px;
	margin: 0; padding: 1px 0 2px 4px;
	border: 1px solid #ababab;
}
#vac-form form ul input.small {
	width: 193px;
}
#vac-form form ul textarea {
	width: 393px; height: 100px;
	margin: 0; padding: 1px 0 2px 4px;
	border: 1px solid #ababab;
}
#vac-form-submit {
	position: absolute; bottom: 10px; right: 0;
	height: 19px; width: 232px;
	margin: 0; padding: 0;
	border-bottom: 1px solid #cfcfcf;
}
#vac-form-submit input {
	background: #f248b0 url("../_img/text_send.gif") left top no-repeat;
	width: 78px; height: 13px;
	margin: 0 0 6px 154px;
	border: none;
	cursor: pointer; cursor: hand;
}




/*
#vac-form {
	margin: 28px 0 26px 0; padding-bottom: 20px;
	border-bottom: 1px solid #a0a0a0;
}
#vac-form h1 {
	margin-bottom: 16px;
}
#vac-form form {
	position: relative;
	overflow: hidden;
}
#vac-form h3 {
	color: #414141;
	float: left;
	clear: both;
	font-size: 75%;
	text-transform: uppercase;
	width: 180px;
	margin: 6px -180px 0 0;
}
#vac-form p {
	margin: 0 0 0 189px;
}
#vac-form input {
	float: left;
	font-size: 85%;
	line-height: 1;
	width: 235px;
	margin-top: 4px; padding: 2px 4px 0 4px;
}
#vac-form input.medium {
	width: 170px;
}
#vac-form input.tiny {
	width: 10px;
	text-align: right;
	margin-right: 4px;
}
#vac-form input.small {
	width: 25px;
	margin-right: 4px;
}
#vac-form textarea {
	float: left;
	font-size: 85%;
	width: 239px; height: 120px;
	margin-top: 4px; padding-left: 4px;
}
#vac-form select {
	float: left;
	font-size: 85%;
	width: 115px;
	margin-right: 4px; margin-top: 4px;
}
#vac-form #vac-send {
	position: absolute; bottom: 0; right: 0;
	width: 194px;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #cfcfcf;
}
#vac-send input {
	background: #f248b0 url("../_img/text_send.gif") left top no-repeat;
	float: none;
	display: block;
	cursor: pointer;
	width: 78px; height: 13px;
	margin: 0 0 6px 116px; padding: 0;
	border: none;
}
*/

#vac-form_a form {
    position: relative;
    overflow: hidden;
    margin: 25px 0 0 0;
}
#vac-form_a form select {
    margin-bottom: 9px;
    }
#vac-form_a form h3 {
    color: #414141;
    margin: 0 0 3px 0;
}
#vac-form_a form h3 em {
    color: red;
    margin-left: 2px;
}
#vac-form_a form ul {
    margin: 0;
}
#vac-form_a form ul li {
    background: none;
    margin: 0 0 10px 0; padding: 0;
    overflow: hidden;
}
#vac-form_a form ul li img {
    border: 1px solid #000;
    display: block;
    margin: 9px 0;
}
#vac-form_a form ul li div {
    padding-top: 6px;
    padding-bottom: 12px;
    overflow: hidden;
    line-height: 17px;
    }
#vac-form_a form ul select {
    width: 400px;
}
#vac-form_a form ul input {
    width: 393px;
    margin: 0; padding: 1px 0 2px 4px;
    
}
#vac-form_a form ul div input {
	border: 1px solid #ababab;
}
#vac-form_a form ul label {
    color: #737373;
    font-weight: normal;
    padding-right: 9px;
    float: left;
    overflow: hidden;
    line-height: 1.4;
    padding-bottom: 6px;
    clear: both;
}
#vac-form_a form ul label em {
    font-style: normal;
    width: 200px;
    float: left;
}
#vac-form_a form ul span.lab {
    color: #737373;
    font-weight: normal;
    padding-right: 9px;
    float: left;
    overflow: hidden;
    line-height: 17px;
    padding-bottom: 6px;
    clear: both;
    }
#vac-form_a form ul span.lab label {
    clear: none;
    padding-bottom: 0;
}
#vac-form_a form ul span.lab span {
    float: left;
    padding-right: 9px;
    line-height: 1.4;
}
#vac-form_a form ul label input, #vac-form_a form ul span.lab input {
    width: auto;
    float: left;
    margin-right: 3px;
    margin-top: 2px;
    !margin-top: 0;
    _margin-top: 0;
    border: none;
    padding: 1px 0 0 0;
}
#vac-form_a form ul label input.small, #vac-form_a form ul span.lab input.small {
    border:1px solid #ABABAB;
    padding:1px 0 2px 4px    
}
#vac-form_a form ul input.small, #vac-form_a form ul label input.small, #vac-form_a form ul span.lab input.small {
    width: 193px;
    float: none;
    margin: 0;
}
#vac-form_a form ul textarea {
    width: 393px; height: 100px;
    margin: 0; padding: 1px 0 2px 4px;
    border: 1px solid #ababab;
}
#vac-form-submit {
    position: absolute; bottom: 10px; right: 0;
    height: 19px; width: 232px;
    margin: 0; padding: 0;
    border-bottom: 1px solid #cfcfcf;
}
#vac-form-submit input {
    background: #f248b0 url("../_img/text_send.gif") left top no-repeat;
    width: 78px; height: 13px;
    margin: 0 0 6px 154px;
    border: none;
    cursor: pointer; cursor: hand;
}


/*	PASSENGER - FLEET - LOGBOOK
	----------------------------------------------------------------- */
#logbook-list {
	overflow: hidden;
	background: url("../_img/bg_list.gif") 238px top repeat-y;
	margin: 0 -29px 0 -29px;
	border-bottom: 42px solid #fff;
}
#logbook-list li {
	float: left;
	background: none;
	line-height: 1.3;
	width: 180px;
	margin: 0; padding: 0 30px 0 29px;
}
#logbook-list li.sep {
	width: 718px; height: 27px;
	padding: 0;
	border: none;
}
#logbook-list li img {
	margin-bottom: 8px;
}
#logbook-list li strong {
	color: #414141;
	font: bold 110% "arial", "tahoma", "verdana", sans-serif;
	text-transform: uppercase;
}
#logbook-list li span {
	display: block;
	color: #737373;
}


/*	PASSENGER - ORDER
	----------------------------------------------------------------- */
#tickets.text {
	height: 134px;
	margin: 5px 0 0 240px; padding: 27px 30px 30px 30px;
	border-bottom: none;
}
#tickets.text form {
	margin: 0; padding: 0;
	border-top: none;
}
#tickets.text h1 {
	margin: 0 0 13px 0;
}
#tickets.text #tickets-order {
	width: 160px;
	margin: 0 -160px 0 0;
}
#tickets.text #tickets-date {
	width: 210px;
	margin: 0 0 0 -210px;
}
#tickets.text #tickets-date input {
	width: 175px;
}
#tickets.text #tickets-point {
	margin: 0 230px 0 180px;
}
#tickets.text #tickets-point select {
	width: 210px;
}
#tickets.text #tickets-submit {
	bottom: 15px; right: 30px;
	width: 210px;
}
#tickets.text #tickets-submit input {
	margin-left: 103px;
}


/*	CONTACT - HEADQUARTER
	----------------------------------------------------------------- */
#headquarter {
	overflow: hidden;
	background: #e7e7e7;
	margin: 5px 0 0 240px; padding: 27px 30px 30px 30px;
}
#headquarter h1 {
	margin: 0 0 19px 0;
}
#headquarter h2 {
	color: #414141;
	font-size: 100%;
	margin: 0;
}
#headquarter #roadmap {
	float: right;
	width: 300px;
	margin-left: -300px;
}
#headquarter #roadmap h2 {
	margin: 3px 0 13px 0;
}
#headquarter #address {
	overflow: hidden;
	margin-right: 325px;
}
#headquarter #address h2 {
	margin-bottom: 9px;
}
#headquarter #address .header {
	margin: 3px 225px 0 0;
	clear: both;
}
#headquarter #address p.paragraph {
	color: #982d6e;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.1;
	margin: -15px 0 18px 110px;
}
#headquarter #address ul.paragraph {
	margin: -15px 0 17px 119px;
}

#representation {
	overflow: hidden;
	position: relative;
	margin: 5px 0 0 240px; padding: 26px 29px 10px 29px;
	border: 1px solid #cfcfcf;
}
#representation h1 {
	margin: 0 0 20px 0;
}
#representation h2 {
	position: absolute; top: 68px; left: 30px;
	color: #414141;
	font-size: 100%;
	width: 240px;
	margin: 0;
}
#representation select {
	position: absolute; top: 93px; left: 30px;
	font: 75% "tahoma", "verdana", "arial", sans-serif;
	width: 240px;
}
#representation div {
	overflow: hidden;
	margin-left: 270px;
}
#representation h3 {
	color: #982d6e;
	font-size: 120%;
	margin: 0 0 9px 0;
}
#representation ul {
	margin: 0 0 17px 9px;
}
#representation.directsale ul li {
	background: none;
}
#representation.directsale ul li strong {
	display: block;
}


/*	AGENCY - CHARTER
	----------------------------------------------------------------- */
#charter {
	padding: 26px 29px 26px 29px;
}
#charter form {
	position: relative;
	overflow: hidden;
	margin: 25px 0 0 0;
}
#charter form h3 {
	color: #414141;
	margin: 0 0 3px 0;
}
#charter form h3 em {
	color: red;
	margin-left: 2px;
}
#charter form ul {
	margin: 0;
}
#charter form ul li {
	background: none;
	margin: 0 0 10px 0; padding: 0;
}
#charter form ul select {
	width: 400px;
}
#charter form ul input {
	
}
#charter form ul input.small {
	
}
.order_croup li div input {
	width: 193px;
	margin: 0; padding: 1px 0 2px 4px;
	border: 1px solid #ababab;
}
#charter form ul label.radio {
	margin-right:10px;
	display:inline-block;
	zoom:1;
	clear:none;
}
#charter form ul label.radio input {
	width:auto;
}
#charter form ul input.calendar {
	width:22px;
	border:none;
	position:relative;
	top:1px;
	margin-left:0;
}
#charter form ul .capcha {
	display:block;
	border:1px solid #ABABAB;
	margin-bottom:3px;
}

#charter form ul textarea {
	width: 393px; height: 100px;
	margin: 0; padding: 1px 0 2px 4px;
	border: 1px solid #ababab;
}
#charter-submit {
	position: absolute; bottom: 10px; right: 0;
	height: 19px; width: 232px;
	margin: 0; padding: 0;
	border-bottom: 1px solid #cfcfcf;
}
#charter-submit input {
	background: #f248b0 url("../_img/text_send.gif") left top no-repeat;
	width: 78px; height: 13px;
	margin: 0 0 6px 154px;
	border: none;
	cursor: pointer; cursor: hand;
}


/*	INVESTOR - REPORT
	----------------------------------------------------------------- */
#report {
	
}
#report ul {
	margin: 18px 0 27px 50px;
}
#report ul li {
	background: none;
	line-height: 1.2;
	margin: 0 0 16px 0; padding: 4px 0 0 45px;
}
#report ul li a {
	font-weight: bold;
}
#report ul li em {
	font-size: 10px;
	font-style: normal;
}
#report ul li.pdf {
	background: url(../_img/icon_pdf.gif) left top no-repeat;
}
#report ul li.doc {
	background: url(../_img/icon_doc.gif) left top no-repeat;
}
#report ul li.xls {
	background: url(../_img/icon_xls.gif) left top no-repeat;
}
#report ul li.zip {
	background: url(../_img/icon_zip.gif) left top no-repeat;
}


/*	SITEMAP
	----------------------------------------------------------------- */
#sitemap {
	margin: 0;
}
#sitemap li {
	color: #982d6e; background: none;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 15px 0; padding: 0;
}
#sitemap li a {
	text-decoration: none;
}
#sitemap li a:hover, #sitemap li a:active {
	text-decoration: underline;
}
#sitemap li ul {
	margin: 5px 0 0 30px;
}
#sitemap li ul li {
	color: #414141; background: url("../_img/icon_list.gif") left 0.55em no-repeat;
	font-size: 12px;
	margin: 0 0 3px 0; padding: 0 0 0 14px;
}
#sitemap li ul li ul {
	margin: 0 0 5px 20px;
}
#sitemap li ul li ul li {
	background: url("../_img/icon_arrow.gif") left 0.55em no-repeat;
	font-size: 100%;
	font-weight: normal;
	margin: 0; padding: 0 0 0 14px;
}
/* 737373 */

/*	SYSTEM
	----------------------------------------------------------------- */
.system #structure {
	background: none;
	text-align: center;
	padding: 20px 0;
}
.system #structure table {
	margin: 0 auto;
}
.system #structure div {
	text-align: center;
}
.system #structure table div {
	text-align: left;
}


/*	RACES
	----------------------------------------------------------------- */
	
#races {
	width: 100%;
	margin: 7px 0 37px 0;
}
#races tr.select {
	background: #ffdf40;
}
#r_f {
}
#races th {
	font-size: 90%;
	color: #dc1790;
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: 1px solid #cfcfcf;
}
#races td span {
	font-weight: bold;
}
#races th span {
	cursor: pointer;
	padding: 0 0 1px 10px;
}
#races th span.date {
	cursor: text;
}
#races th span.up {
	font-weight: bold;
	background: url("../_img/bg_arrow_up.gif") 0px 5px no-repeat;
}
#races th span.down {
	font-weight: bold;
	background: url("../_img/bg_arrow_down.gif") 0px 5px no-repeat;
}
#races td {
	padding: 2px 0 3px 10px;
	border-bottom: 1px solid #cfcfcf;
}

/* ---- DAYS ----*/
#days {
	margin:25px auto; padding:0;
	overflow:hidden;
	}
	#days li {
		margin:0 0 0px 0; padding:0;
		float:left;
		background:none;
		}
		#days li a {
			margin:0; padding:0;
			text-decoration:none;
			}
		#days li a:hover {
			text-decoration: underline;
			}
#days .week {
	float:left;
	margin:0;
	}
#days .prev {
	float:left;
	font-weight:bold;
	}
	#days .prev a {
	background:url("../_img/bg_days_prev.gif") left 6px no-repeat;
	padding-left:8px;
	}
#days .next {
	float: right;
	font-weight:bold;
	}
	#days .next a {
		background:url("../_img/bg_days_next.gif") right 6px no-repeat;
		padding-right:8px;
		}
#days .day {
	clear:both;
	margin:0; padding:6px 0 0 0;
	width: 100%;
	}
	#days .day ul {
		border-top: 1px solid #cfcfcf;
		margin:0; padding:0;
		overflow:hidden;
		}
		#days .day ul li {
			margin:5px 12px 0 0; padding:0;
			}
			#days .day ul li a {
				margin:0; padding:0;
				}
			#days .day ul li span {
				display:block;
				font-size:90%;
				margin:0; padding:0;
				text-align:center;
				text-transform:uppercase;
				}
#days .day.new_day ul li {
	width:60px;
	margin-right:0;
	text-align:center;
	}
	#days .day.new_day ul li span {
		margin-right:0;
		}
#other_pay {
	margin:5px 0 0 0 !important;
	width: 100% !important;
	font-size: 95% !important;
	}
	#other_pay ul {
		margin:20px 0 0 0 !important;
		display: inline !important;
		}
		#other_pay ul li {
			float:left;
			width:30px !important;
			margin-left:13px !important;
			margin-top: 3px !important;
			}
		#atten {
			width:20px !important; height:22px !important;
			position:absolute !important;
			top:10px;
            right:0px;
			_right:10px;
			outline:none;
			cursor:pointer;
			}
        #vidd {
            width:20px !important; height:22px !important;
            position:absolute !important;
            top:42px;
            right:0px;
            _right:10px;
            outline:none;
            cursor:pointer;
            }
#tickets-armoring {
	position: relative;
}
	#other_pay p {
		margin:0 !important; padding: 0 !important;
		}
		#other_pay p span {
			font-weight:bold;
			margin:0 !important; padding:0 !important;
			line-height: 2.3 !important;
			}
		#other_pay p em {
			font-style: normal;
			color: #f248b0;
			text-decoration: underline;
			cursor: pointer;
		}


/* ---- WEATHER ----*/

.weather {
    margin: 0; padding: 0;
}
.weather li {
    margin: 0 0 20px 0; padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #cfcfcf;
    background: 0;
}
.weather li div {
    float: left;
}
.weather li div.w_first {
    width: 223px;
}
.weather li div.w_first div.w_f_div {
    padding: 14px 0 0 72px;
    height: 69px; width: 151px;
    position: relative;
    color: #737373;
    font: 30px/1 "Arial", "Helvetica", sans-serif;
    float: none;
}
.weather li div.w_first div .w_pic {
    position: absolute;
    top: 0; left: 0;
}
.w_top {
    display: block;
    background: #e8e8e8;
    border-bottom: 1px solid #cfcfcf;
    padding-left: 10px;
    height: 30px;
    line-height: 30px !important;
    overflow: hidden;
	clear:both;
	zoom:1;
}
.w_top strong {
    font: bold 12px/1 "Arial", "Helvetica", sans-serif;
    color: #982D6E;
    text-transform: uppercase;
    padding-right: 10px;
    float: left;
    width: 153px;
    padding-top: 10px;
}
.w_top span {
    font: bold 10px/1 "Tahoma", "Geneva", sans-serif;
    color: #737373;
}
.w_top em {
    font-style: normal;
    font: 10px/1 "Tahoma", "Geneva", sans-serif;
    color: #737373;
}
.humidity {
    background: url("../_img/weather/misc/bg_humidity.jpg") left center no-repeat;
    display: block;
    position: absolute;
    left: 86px; top: 51px;
    padding: 0 0 0 24px;
    font-size: 12px;
    font-weight: bold;
    color: #a1aab2;
    height: 19px;
    line-height: 19px;
}
.wind {
    display: block;
    width: 50px; height: 54px;
    position: absolute;
    right: 14px;
	_right:8px;
	top: 13px;
    font-size: 12px;
    font-weight: bold;
    color: #a1aab2;
    text-align: center;
    white-space: nowrap;
}
.wind img {
    display: block;
    margin: 0 auto 5px;
}
.w_other {
    width: 108px;
    border-left: 1px solid #cfcfcf;
}
.w_other .w_top {
	padding-left:0;
	text-align:center;
}
.w_other .w_top em {
    line-height: 30px;
}
.w_other div.w_f_div {
    font: 18px/1 "Arial", "Helvetica", sans-serif;
    color: #737373;
    position: relative;
    height: 62px;
    padding: 21px 0 0 61px;
}
.w_other div.w_f_div span {
    display: block;
    padding-top: 1px;
    color: #bfbfbf;
}
.w_other div.w_f_div img {
    position: absolute;
    top: 0; left: 0;
}
.spravka-ul {
    list-style: none;
    margin: 0; padding: 0;
}
.spravka-ul li {
    margin: 0; padding: 0;
    overflow: hidden;
    background: none;
    zoom: 1;
}
.spravka-ul li span {
    float: left;
    width: 200px;
}
.limit {
	display:block;
	font-size:11px;
	color:#414141;
	padding-top:12px;
}
.personal_cabinet {
	background:#dc1790;
	text-align:center;
	
	padding:11px 0 11px 0;
}
.main .personal_cabinet {
	margin:5px 0;
}
.personal_cabinet a {
	color:#fff;
	font-size:13px;

}
.social_web {
	position:absolute;
	right:236px;
	top:72px;
	display:block;
	width:50px;
}
.social_web img {
	float:left;
	margin-right:8px;
}