html {height: 100%}
body {
	font-family: "Tahoma", sans-serif;
	font-size: 12px;
	height: 100%;
  color: #6e6e6e;
}

a:link {
    color: #36509c;
}
a:visited {
    color: #637ece;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}

p {
    margin: 0;
    padding: 0 0 19px;
    line-height: 18px;
}

h1 {
    margin-bottom: 25px;
    font: normal normal 36px/30px "Myriad Pro";
    color: #36509c;
}

h4 {
    margin-bottom: 25px;
    font: normal normal 36px/30px "Myriad Pro";
    color: #36509c;
}

div.bg {
    min-width: 1000px;
    background: #fff url(../images/bg-hd.jpg) center top no-repeat;
}

#wrapper {
    width: 1000px;
    margin: 0 auto;
}

#head {
    position: relative;
    height: 290px;
    background: #e4d2e6 url(../images/bg-hd.jpg) center top no-repeat;
}

div.head-img {
    position: absolute;
    right: 33px;
    top: 0;
}

div.logo {
    padding: 58px 0 0 48px;
}
div.logo img {
    vertical-align: top;
}

div.phone-mail {
    position: relative;
    width: 205px;
    font-family: "Myriad Pro";
    font-style: italic;
}
span.phone-code {
    position: absolute;
    left: 110px;
    top: 15px;
    font-size: 16px;
    color: #4f4f4f;
}
span.phone-num {
    position: absolute;
    left: 170px;
    top: 9px;
    font-size: 36px;
    color: #344d98;
}
div.email-addr {
    position: absolute;
    left: 156px;
    top: 50px;
    font-size: 16px;
    color: #336eb1;
}
div.email-addr a {
    color: #336eb1;
}

div.book-online {
    position: absolute;
    left: 383px;
    top: 27px;
    width: 100px;
    font-family: "Myriad Pro";
}
div.book-online a {
    display: block;
    text-decoration: none;
}
div.book-online span.book {
    display: block;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
div.book-online span.online {
    display: block;
    margin-top: -9px;
    font-size: 30px;
    color: #9eb3f4;
    text-decoration: underline;
    cursor: pointer;
}

#main-content {
    padding-left: 34px;
}

.main-content-btm {
    min-height: 550px;
    width: 933px;
    padding: 0 7px 10px 0;
    background: url(../images/bg-content-btm.png) left bottom no-repeat;
}
.main-content-top {
    background: url(../images/bg-content-top.jpg) left top no-repeat;
}
.main-content-btm:after {
    display: block;
    content: ".";
    height: 0;
    overflow: hidden;
    clear: both;
}

#sidebar-left {
    width: 205px;
    padding: 24px 25px 250px 25px;
    float: left;
}

ul.left-nav {
    padding: 0;
    margin: 0 0 25px;
    font-family: "Myriad Pro";
    font-size: 16px;
    font-style: italic;
}
ul.left-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.left-nav li a {
    display: block;
    padding-left: 23px;
    height: 30px;
    line-height: 30px;
    color: #1c74b8;
}
ul.left-nav li.act a, ul.left-nav li.act a:hover {
    color: #fff;
    text-decoration: none;
    background: #36509c url(../images/bg-leftnav-item-act.jpg) left top no-repeat;
}
ul.left-nav li a:hover {
    color: #40cbf3;
    background: url(../images/bg-leftnav-item-hover.png) left top no-repeat;
}
ul.subnav {
    padding: 12px 0 5px 25px;
    margin: 0;
    font-size: 14px;
}
ul.subnav li {
    line-height: 24px;
}
ul.subnav li:before {
    padding-right: 7px;
    content: "»";
    color: #6d91f9;
    line-height: 24px;
}
ul.subnav li a, li.act ul.subnav li a {
    display: inline;
    padding: 0;
    height: auto;
    line-height: 24px;
    color: #6d91f9;
    text-decoration: underline;
    background: none transparent; 
}
ul.subnav li a:hover, li.act ul.subnav li a:hover {
    color: #6d91f9;
    background: none transparent; 
}

div.verifyed {
    padding-bottom: 15px;
    text-align: center;
}
div.paymethods {
    padding: 0 35px 15px;
    text-align: center;
}
div.paymethods div {
    padding-bottom: 9px;
}
div.paymethods a {
    margin: 0 4px;
}
div.paymethods img {
    vertical-align: top;
}


#content {
    float: left;
    width: 625px;
    padding: 22px 0 103px 19px;
}

table.srv-pics {
    margin-bottom: 11px;
}
table.srv-pics td {
    vertical-align: top;
    padding: 0 30px 20px 0;
}
table.srv-pics a {
    display: block;
    font-size: 14px;
    text-align: center;
}
table.srv-pics img {
    display: block;
}
table.srv-pics img.img1 {
    margin: 0 0 16px;
}
table.srv-pics img.img2 {
    margin: 6px 0 12px 11px;
}
table.srv-pics img.img3 {
    margin: 13px 0 5px 0px;
}
table.srv-pics img.img4 {
    margin: 13px 0 5px;
}
table.srv-pics img.img5 {
    margin: 6px 11px 12px 0;
}
table.srv-pics img.img6 {
    margin: 0 0 16px 0;
}

div.our-comments {
    position: relative;
    margin-top: -15px;
    padding: 30px 0 0 30px;
    width: 592px;
    height: 280px;
    background: url(../images/bg-comments.png) left top no-repeat;
}
div.our-comments h1 {
    margin-bottom: 17px;
}
div.oc-column {
    float: left;
    width: 235px;
    padding-right: 37px;
    font-family: "Myriad Pro";
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    color: #7e7e7e;
}
div.oc-hd {
    padding-bottom: 4px;
    font-style: normal;
}

div.bottom-links {
    position: relative;
    padding: 0 110px 0 310px;
    margin-top: -59px;
    height: 59px;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
}
div.bottom-links a {
    margin: 0 3px;
    color: #1c74b8;
}

#footer {
    padding-top: 28px;
    height: 42px;
}
#footer a {
    color: #49bcf2;
}

div.newartstyle {
    float: right;
    padding-right: 60px;
    color: #959595;
}

div.copy {
    float: left;
    padding-left: 50px;
    color: #7d7d7d;
}


/* FORM */
form.custom {font-family: "Myriad Pro"; font-size: 14px; color: #36509c;}
form.custom fieldset {padding-bottom: 5px;}

form.custom table.layout td.label {
    padding: 0 17px 9px 0;
}
form.custom table.layout td.input {
    padding: 0 8px 9px 0;
}

/* submit */
form.custom table.layout td.submit {
    padding: 8px 0 0 0;
    text-align: center;
}

form.custom input.search-submit {width: 182px; height: 37px; border: 0 none; background: url(http://www.gotorussia.ru/images/bg-bt-search.png) left top no-repeat;}

form.custom input.send-submit {width: 182px; height: 37px; border: 0 none; background: url(http://www.gotorussia.ru/images/bg-bt-send.png) left top no-repeat;}

/* select */
div.select-wrap {position: relative; float: left; display: inline; margin-right: 5px;}
div.select-wrap select {height: 22px; border: 1px solid #e7e7e7; color: #797979;}
div.select {height: 22px; cursor: default; position: relative; z-index: 100; background: #fff; float: left; display: inline; color: #797979;}
div.select ul,
div.select li {margin: 0; padding: 0; list-style: none outside none; background: none;}
div.select .list {width: 100%; position: absolute; display: none;}
div.select .list,
div.select .title {background: #fff;}
div.select ul,
div.select .title {border: 1px solid #e7e7e7;}
div.select ul {padding: 2px 0;}
div.select li {line-height: 14px; height: 16px; padding: 0 9px;}
div.select .title {line-height: 14px; height: 16px; padding: 2px 9px;}
div.select li:hover,
div.select li.hover {background: #e7e7e7;}
div.select i {width: 4px; height: 4px; overflow: hidden; position: absolute; background: url(../images/corners.gif) no-repeat; display: block;}
div.select i.arr {width: 7px; height: 6px; right: 8px; top: 9px; background: url(../images/arrow.gif) no-repeat;}
div.select i.select-lt {left: 0; top: 0; background-position: 0 0;}
div.select i.select-rt {right: 0; top: 0; background-position: -4px 0;}
div.select i.select-rb {right: 0; top: 100%; margin-top: -4px; background-position: -8px 0;}
div.select i.select-lb {left: 0; top: 100%; margin-top: -4px; background-position: -12px 0;}
div.select-drop ul,
div.select-drop .title {border-color: #e7e7e7;}
div.select-drop i.select-lt {background-position: 0 -4px;}
div.select-drop i.select-rt {background-position: -4px -4px;}
div.select-drop i.select-rb {background-position: -16px -4px; display: none;}
div.select-drop i.select-lb {background-position: -20px -4px; display: none;}

/* input */
div.input-wrap {position: relative; float: left; display: inline; margin-right: 5px;}
div.input-wrap input {padding: 1px 8px 2px; font-family: "Myriad Pro"; font-size: 14px; color: #797979; border: 1px solid #e7e7e7; background: #fff;}
div.input-wrap i {width: 4px; height: 4px; overflow: hidden; position: absolute; background: url(../images/corners.gif) no-repeat; display: block;}
div.input-wrap i.input-lt {left: 0; top: 0; background-position: 0 0;}
div.input-wrap i.input-rt {right: 0; top: 0; background-position: -4px 0;}
div.input-wrap i.input-rb {right: 0; top: 100%; margin-top: -4px; background-position: -8px 0;}
div.input-wrap i.input-lb {left: 0; top: 100%; margin-top: -4px; background-position: -12px 0;}

/* date select */
a.dp-choose-date {
	position: absolute;
	right: 9px;
	top: 4px;
	width: 13px;
	height: 14px;
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar-bg.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* Lost */
form.custom .lost {
	position:relative;
	left:-9999px;
	}

form.custom label.custombox-set {display: block; float: left; padding-left: 10px; margin-right: 15px; height: 22px; line-height: 22px;}
/* Checks */
form.custom .radio-on {
	background:url(../images/radio-on.gif) 0 50% no-repeat;
	}
form.custom .radio-off {
	background:url(../images/checkbox-off.gif) 0 50% no-repeat;
	}
form.custom .checkbox-on {
	background:url(../images/checkbox-on.gif) 0 50% no-repeat;
	}
form.custom .checkbox-off {
	background:url(../images/checkbox-off.gif) 0 50% no-repeat;
	}