html { height:100%;}
* {font-size:13px; font-family: Arial, Helvetica, sans-serif;}
body {height:100%; margin:0; padding:0; background:#f5f5f5; color: #221e1f;}
img {border:0; padding:0; margin:0;}
ul {margin:4px 0 12px 3px; padding:4px 0 12px 3px;}
	ul li {background: url(/i/circ-bl.gif) no-repeat 0 5px; list-style: none; padding: 0 0 2px 14px;}
p {margin:0; padding: 10px 0;}
form { margin:0; padding:0;}
h1, h2, h3, h4 {margin: 0; padding: 0;color: #3179b8; padding: 12px 0 0;}
h1 {font-size: 20px; padding: 18px 0 9px;}
h2 {font-size: 15px; color: #023e73;}
h2.h2 {font-size: 18px; color: #3179b8; clear: both;}
h3 {font-size: 13px; color: #023e73;}
h4 {font-size: 12px; color: #000; padding:16px 0 5px;}
h3.hotel {font-size: 17px; color: #0367a8; padding: 0 0 8px 19px;}
.bl {display: block;}
a {text-decoration: underline; color: #0a60ad;}
	a:hover {text-decoration: none;}
.tc {left:0px; position:absolute; top:-1000px; visibility:visible;}

/* Common */
.menu-icons {padding: 30px 22px 0px 10px; text-align: right;}
	.menu-icons img {vertical-align: middle;}
.search {padding: 20px 0 75px 8px;}
.lm {padding: 4px 18px 0px 18px;}
.l-colomn {padding: 0 29px 0 6px;}
.consultation, .consult {background: url(/i/bg-consult.jpg) no-repeat; text-align: right; padding: 16px 15px 21px 72px; font-size: 12px; color: #2e3031; margin-top: 21px;}
.consult {background: url(/i/bg-doctor1.jpg) no-repeat;}
	.treatment img, .consultation img, .consult img {vertical-align: text-top;}
.advice, .advice1 {padding: 15px 0 18px; color: #2a2d2f;}
.advice1 {padding: 15px 0 18px 20px; color: #484d51; font-size: 14px;}
.treatment {background: url(/i/bg-doctor.jpg) no-repeat; padding: 15px 40px 20px 246px; text-align: right;}
.content-main {padding: 16px 0 20px;}
.content, .content1, .content2 {padding: 0px 0 20px;}
.content1 {color: #023e73;}
	.content2 img {float: left; margin: 10px 20px 10px 0;}
	.content2 .tbl-rm img {margin: 0; float: none;}
.r-colomn {padding: 17px 9px 25px 23px;}
.info {text-align: right; color: #616161; font-size: 10px; padding: 0px 5px 19px;}
	.info a {color: #616161; font-size: 10px; text-decoration: none;}
		.info a:hover {text-decoration: underline;}
.counter {word-spacing: 6px; padding: 8px 15px 25px 0;}
.descr {font-size: 11px; color: #464646; font-size: 11px; padding: 44px 0 20px;}
	.descr img { margin-bottom: 10px;}
.bg-rm {background: url(/i/bg-rm.gif) no-repeat; width: 217px;}
	.rm {padding: 33px 12px 12px 30px;}
		.rm div {padding: 0 0 8px 14px; background: url(/i/arr.gif) no-repeat 0 3px;}
		.rm a {font-size: 12px; color: #fff; font-weight: bold;}
/*  UL-rm */
.ul-rm {margin: 33px 12px 12px 30px; padding: 0;}		
	.ul-rm li {padding: 0 0 8px 14px; background: url(/i/arr.gif) no-repeat 0 3px;}
	.ul-rm a {font-size: 12px; color: #fff; font-weight: bold;}
	
.tbl-rm {margin: 10px 0 15px 15px;}
.text-r {text-align: right; padding:  0 5px 0 0;}
.bread {font-size: 11px; color: #464646;}
	 .bread a {font-size: 11px; color: #0177a3;}
.hotels {background: #d0e0ed url(/i/bg-hotels.gif) no-repeat; padding: 8px 16px 21px 9px; margin: 25px 0 0;}
	.hotels div {background: url(/i/arr1.gif) no-repeat 0 4px; padding: 0 0 5px 20px;}
	.hotels a {font-size: 11px; color: #023e73;}
.quest {margin: 6px 0 0; padding:6px 0 0;}
.quest li {padding-bottom:7px;}
.question {color: #0367a8; padding: 12px 0 5px;}
.answer {padding: 0 0 20px; border-bottom: 1px solid #d8e8f3; margin-bottom: 10px;}

/* Text */
.blue {color: #49769d;}
.gr {color: #484d51;}
.size18 {font-size: 18px;}
.podr {font-size: 10px; color: #0076a3;}
.blue2 {font-size: 11px; color: #0076a3;}
.sm {font-size: 12px;}
.blue1 {color: #023e73;}

/* Backgrounds */
.logo {background: #fff url(/i/bg-logo.jpg) no-repeat;}
	.logo img {vertical-align: text-top; margin: 78px 74px 50px 14px;}
.bg-phone {background: #fff url(/i/bg-phone.jpg) no-repeat;}
.bg-tm {background: url(/i/bg-tm.gif) no-repeat; padding-top:40px;}
.bg-icons {background: url(/i/bg-icons.gif) no-repeat;}
.bg-collage {background: #fff url(/i/bg-collage.gif) no-repeat;}
.tbl-top .bg-search {background: #fff url(/i/bg-search.gif) no-repeat; vertical-align: bottom;}
.bg-gr {background: #fff url(/i/bg-gr.gif) repeat-x;}
.lm {background: url(/i/top-lm.gif) no-repeat;}
.dott {background: url(/i/dott.gif) repeat-x 0 100%; padding: 0 0 7px;}
.brd-bottom {background: #fff url(/i/brd-bottom.gif) 0 100% repeat-x;}
.brd-bottom1 {background: #fff url(/i/brd-bottom1.gif) 100% 100% no-repeat;}
.bg-info {background: #fff url(/i/bg-info.gif) 100% 100% no-repeat; vertical-align: bottom;}

/* Top-menu */
.br-it {color: #87add0;}

/* Links */
.it {font-family: Verdana, Geneva, Arial; color: #074172; font-size: 11px; text-decoration: none; font-weight: bold; padding: 0 12px;}
	.it:hover {color: #3785BF;}
.bl-bld {font-size: 12px; font-weight: bold; color: #0367a8; text-decoration: none;}
	.bl-bld:hover {color: #959595;}
.a-bl {color: #023e73; font-weight: bold; text-decoration: none;}
	.a-bl:hover {color: #3785BF;}
.resort {font-weight: bold; color: #023e73; font-size: 14px;}
	
/* Images */
.phone {margin: 61px 19px 0 0; display: block; vertical-align: text-top;}
.zarubegom {margin: 49px 8px 0 0; display: block; vertical-align: text-top;}
.br {margin: 0 12px; vertical-align: text-bottom;}
.bg-collage img {margin: 0 17px 50px 0;}
.pic-brd {margin: 10px 16px 10px 0; border-bottom: 6px solid #033f74;}
.pic {margin: 10px 20px 10px 0;}
.content2 img.br-all {float: none;}

/* Bread */
	
/* Tables */
.tbl-top {border-right: 3px solid #fff; background: #fff;}
	.tbl-top td {vertical-align: top;}
.tbl-main {width: 1002px;}
.tbl-main, .tbl-bottom {background: #fff; border-right: 3px solid #fff;}
/*.service {width: 100%;}	*/
.service td {padding-top: 19px;}
	.service td div {padding: 0 0 0 7px;}
	.service td img {margin: 0 4px 0 0; vertical-align: text-bottom;}
.tbl-countries td {padding: 7px 0 9px; vertical-align: top;}
	.tbl-countries td img {margin: 2px 10px 0 0; vertical-align: top;}
	.brd-bl {border-bottom: 1px solid #d8e8f3;}
.tbl-offers td {vertical-align: top;}
	.tbl-offers img {margin: 3px 10px 19px 0;}
	.offer { border-bottom: 1px solid #ccd8e3; padding: 0 0 19px 0; width: 100%;}
		.offer div {color: #333333; font-size: 11px;}
.tbl-bottom { border-bottom: 3px solid #fff;}
.tbl-resort {margin: 0 0 10px;}
.tbl-resort td {vertical-align: top; border-bottom: 1px solid #a2c4e8; padding: 21px 0 10px;}
	.tbl-resort td img {margin: 2px 28px 0 0;}
.tbl-resort p { color: #464646;}


/* Forms */
input {vertical-align: middle;}
.inp1 {width: 136px; border: 1px solid #1669a9; font-size: 11px;}
.go {padding: 0 0 0 6px;}
.inp {width: 400px; border: 1px solid #1669a9; font-size: 11px;}

/* for IE 5.0 - 5.5 */
.lm, .r-colomn, .l-colomn, .content, .content1, .content2 {width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

/* Content1 */
.tbl {border-bottom: 1px solid #a2c4e8; border-left: 1px solid #a2c4e8; margin: 7px 0 12px; border-collapse: collapse}
	.tbl td {border-top: 1px solid #a2c4e8; border-right: 1px solid #a2c4e8; padding: 5px 5px 4px;}
	.tbl * {font-size: 12px;}
	
	
.main-box { width:1003px; margin:auto; }
