.test {border: 1px solid red;}
html {
	font-size: 100.01%;
	height: 100%;
	}
body {
	height: 100%;
	min-height: 100%;
	font: .84em Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background:url(/img/bg.png) repeat-x #fff;
	padding: 9px;
	margin: 0;
/*
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
*/
	}
.clear:after {
    content: "."; 
    display: block;
	margin: 0;
	padding: 0;
    height: .1px; 
    clear: both; 
    visibility: hidden;
	line-height: .1px;
	font-size: 0;
}
* html .clear {height: 1%;}
.clear {display: block; clear: both;}
.clear {display: inline-block;}
.drop {width:100%; float: left;}

img {border:0;}
form {margin:0; padding:0;}
hr {height: 0;
	border: 0;
	background: none;
	color: #fff;
	border-top: 1px solid #ccc;
	margin: 11px 0 9px 0;
	margin-bottom: expression(0);
	margin-top: expression(5 + 'px');
	text-align: left;}
a {color:#406097; text-decoration:underline;}
a:visited {color:#5272aa;}
a:hover {color:#e00; text-decoration:none;}
div {text-align: left;}
.no_bord {border:none;}

.out {
	border-top: 1px solid #bbb;background: #fff;
	margin: 0 auto;
	padding: 9px 0 9px 9px;
	min-width: 970px;
	max-width: 1560px;
	_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 971 ? "970px" : (document.documentElement.clientWidth || document.body.clientWidth) >= 1560 ? "1560px" : "");
	}

.out h1 {font-size:1.1em; margin:0 0 5px 0;}
.out h2 {font-size:1em; font-family:Tahoma; margin:0 0 5px 0;padding:0;}
.out h2 a {/*color:#fe8900;*/color:#e00;}
.out ul {list-style-type: none; padding: 0; margin: 0;}
.out ul li {background:url(/img/dot_bl.png) no-repeat 0 5px; margin:0 0 3px 0; padding:0 0 0 10px; line-height:100%;}

.header {position:relative; height:auto; zoom:1; padding-right:10px;}
.logo {float:left;}
.search {float:right; width:310px;}
.search .links {padding:0 0 10px 0; margin:0;}
.search .links a, .search .links a:visited {background:url(/img/dot_b.png) no-repeat 0px 6px; padding-left:8px; font-size:11px; margin-right:10px; color: #777;}
.sf {width:259px; float:left; margin-top:10px;}
.sf input {width:247px; border:1px solid #374d74; background:#FFF; height:17px; font-size:11px; padding:3px 5px 0px 5px; }
.sb { width:52px;  margin-top:10px; float:left;}
.sb input {width:50px; border:1px solid #374d74; background:#395078; padding:2px 0px 3px 0px; font-size:11px; color:#FFF; text-align:center;}
.sblk {background:#ededed;}
.sblk * {font-size:11px;}
.sblk div {padding:5px;}
.sblk select {width:120px; margin:0 5px 5px 0; float:left;}
.sblk input {float:right; width:50px; border:1px solid #374d74; background:#395078; color:#FFF; cursor:pointer}

.l_col {float:left; width:160px; margin:0 0 10px 0;}
.c_col {margin:0 0 10px 170px;}

.i_col {margin:0 0 15px 0;}
.bn_col {margin:0px 0px 20px 0px;}
.w_col {margin: 0px 330px 0px 0; padding-bottom:10px;}
/*.w_col {margin-right: expression(340 + "px");}*/
.w_col p {margin:0; padding:0;}
.t_col {float:right; width:320px; top: 0;}

.middle {margin: 0 175px 0 0;}
/*.rbann {width:330px; float:right; margin-left: -10px;}
.rbann .ban {float: left; margin: 0 0 10px 10px;}*/
.rbann {width:155px; float:right; margin-right:10px; _margin-right:5px;}
.lbann {float:none;width:160px;margin:0;}
.rbann .ban {margin-bottom: 2px;}
.ban p/*, 
.vbann p*/ {margin:0; padding:0; text-align:right;}
.rbann p a, 
.rbann p a:visited/*, 
.vbann p a, 
.vbann p a:visited */
 {text-decoration:none; color:#909090; background:#f0f0f0; font: 9px Tahoma;display:inline-block;padding:1px 4px;}
.vbann {float:left; width:145px; margin-top:-10px;font-size:11px;}
.vbann div {background:#f3f3f3; height: 221px; margin-top:10px;padding:3px 5px; overflow:hidden;}
.vbann h2 {margin-bottom: 5px;}
.vbann p {margin: 0 0 5px 0;padding: 0;}
.vbann ul li {margin-bottom: 6px ! important; line-height:120% ! important;}

.bann {padding-bottom:10px; text-align: center;/*border-top:1px solid #ccc;border-bottom:1px solid #ccc;*/}
.c_col .bann {padding-bottom:0; background:#f3f3f3; margin-bottom: 10px; height: 60px; overflow: hidden;}
.bann div, .bann img, .bann object {margin: 0 auto;}
.bann .l {float: left;}
.bann .r {float: right; /*margin-left: 10px;*/}
/*.c_col .bann .r {margin-left: 0;}*/
.header .bann {position:absolute;left:50%;margin-left:-120px;top:3px;}

/* sideblocks titles */
.lmenu p, 
.sblk p, 
.lmenu_in p, 
.lmenu_in2 p, 
.sblk_right1 p
 {margin:0; color:#c3d5ea;font: 10px Tahoma, Verdana, Arial, sans-serif;text-transform: uppercase; background:#5475ae; padding:4px 5px 5px 5px; text-shadow: 0 -1px #2F4E7F;}

.lbann p {font-size: 9px; text-shadow: none;text-transform: none; background:none;padding:0;}

.lmenu ul, 
.lmenu_in ul, 
.lmenu_in2 ul {list-style-type: none; background:#ededed; margin-bottom:10px; text-transform:uppercase; font-family:Tahoma; font-weight:bold; font-size:10px;}
.lmenu ul li, 
.lmenu_in ul li,
.lmenu_in2 ul li {background:url(/img/bg_lm.gif) no-repeat bottom left; margin:0; padding:0 0 1px 0; _height:12px; }
.lmenu ul .nobg {background:none;}
.lmenu ul li A, 
.lmenu ul li A:visited, 
.lmenu_in ul li A,
.lmenu_in2 ul li A {text-decoration:none; color:#000000; display:block; padding:4px 5px 5px 5px; margin:0; text-shadow: 0 1px #fff;}
.lmenu ul li A:hover, 
.lmenu_in ul li A:hover, 
.lmenu_in2 ul li A:hover {text-decoration:none; color:#e00; background:#fff;}

.lmenu_in ul .nobg {background:none;}

.denser ul li a { padding:1px 5px 0px 8px !important}
.norm ul, .norm ul li, .norm ul li a{ font-weight:normal !important}

.lmenu_in2 ul.in {list-style-type: none; padding: 3px 0 5px 5px; margin: 0; font-family:Tahoma; font-size:11px;background:#dcddde}
.lmenu_in2 ul.in li { margin:0; padding:0; font-weight:normal; _height:12px; }
.lmenu_in2 ul.in li A {text-decoration:none; color:#000 !important;  display:block; padding:1px 5px 1px 12px !important; margin:0px; }
.lmenu_in2 ul.in li A:hover { color:#000 !important; text-decoration:underline}
/*.active {background:#dcddde; padding:5px 0 !important; margin-bottom:3px !important}*/
ul li.active {background-color:#f0f0f0 !important;}
.active a, .active span {color: #e00 !important;background:url(/img/topnav2_bg.png) repeat-x #f0f0f0;}

.sblk_right { background:#ededed; padding-bottom:1px; margin-bottom:14px}
.sblk_right p { margin:0px !important; color:#FFFFFF !important; font-size:12px !important; background:#5475ae !important; padding:4px 7px 5px 7px !important; font-family:Arial, Helvetica, sans-serif !important; white-space:nowrap; width:141px !important}
.sblk_right div {margin:10px;}
.sblk_right select {margin-top:5px; width:135px; font-size:11px;}
.sblk_right input {width:50px; border:1px solid #374d74;  background:#395078; padding:2px 0px 3px 0px; margin-top:5px; font-size:11px; color:#FFF; text-align:center; cursor:pointer}
.sblk_right h6 { margin:0px; padding:0px;}

.sblk_right1 {background:#ededed; padding-bottom:1px; margin-bottom:14px}
.sblk_right1 div {margin:2px 8px 5px 10px;}
.sblk_right1 select {margin-top:3px; width:100%; font-size:11px;}
.sblk_right1 input {width:50px; border:1px solid #374d74;  background:#395078; padding:0 0 1px 0; margin-top:5px; font-size:11px; color:#FFF; text-align:center; margin-right:1px; cursor:pointer}
.sblk_right1 h6 { margin:0; padding:0;}

.inn {float: left; width: 48%; background: #f3f3f3; padding: 6px 0;border: 1px solid #ccc; margin-left:-1px;}
.inn h1, .inn p {margin: 0 10px;}
.aid {float: left; width: 48%; margin: 5px 0 0 -1px;  background: url(/img/aid_bg.png) no-repeat #cce1f6; border: 1px solid #b2cfed; -webkit-border-radius: 8px;-moz-border-radius: 8px; color: #000;}
.aid h1 {font-size: 1.1em; margin-bottom: 5px;padding: 0;}
.aid h1 a {color: #e00;text-shadow: 0 1px #fff;}
.aid div {background: url(/img/aid.gif) no-repeat right bottom; padding: 6px 15% 8px 10px;}
.aid p {text-align: right; padding: 3px 10px 5px 0; font-weight: bold; border-top: 1px solid #b2cfed; margin:0;}
.aid p a {text-shadow: 0 1px #fff;}
.aid p a:visited {color: #406097;}
.aid p a:hover {color: #e00;}

/*.blogs {float: left; width: 48%; margin-top: 4px; padding-left: 2px;}
.blogs p {color: #555; padding: 0 0 5px 0;}*/
.world {float: left; width: 48%; margin: 4px 0 0 -1px; border: 1px solid #ccc;}
.world h2, .world ul {margin: 4px 10px;}
.world ul li {float: left;font-size:11px;padding:0 5px 4px 5px;white-space:nowrap;}
.ways {width:50%; float:right;}
.ways ul {width:53%; float:left;list-style-type: none; padding: 0px; margin: 5px 0 0 0;overflow:hidden;}
.ways ul li {background:url(/img/dot_bl.png) no-repeat 0 5px; margin:0; padding:0 0 6px 10px;}
.diva {width:47%; float:right;height:436px; margin: -5px 0 0 0; background:url(/img/diva.jpg) no-repeat;}

.half {width:48%; margin:10px 1% 0 0; float:left;}
.half2 {width:48%; margin:10px 0 0 1%; float:left;}

A.more {background:url(/img/arr.gif) no-repeat 0px 5px; padding-left:10px; display:block; margin-top:10px; float:left; }
A.more:hover {background:url(/img/arr.gif) no-repeat 0px -15px;}

.top5 {
	background:url(/img/line_v.gif) no-repeat top center;
	padding: 0 0 10px 0;
	padding-right: expression(10 + 'px');
	width: 310px;
	}

.top5_1 {width:150px; float: left;}
.top5_2 {width:150px; float: right;}
.top5_1 p, .top5_2 p {margin:0; padding:3px 5px; font: 10px Tahoma, Verdana, Arial, sans-serif; text-transform: uppercase; background: #eee; font-weight:bold;}

.t_col ul, .t_col ul, .t_col ul, .t_col ul {list-style-type: none; padding: 0px; margin: 5px 0 0 0;}
.t_col ul li, .t_col ul li, .t_col ul li, .t_col ul li {background:url(/img/dot_bl.png) no-repeat 0 5px; margin:0 0 3px 0; padding:0 0 0 10px; _height:12px; line-height:100%}

.cent_add ul li{ margin:0 0 0 3px !important; padding:0 0 0 7px !important; line-height:17px}
.video {height:195px;}
.v_more {padding:5px 0px 0 10px;}
.v_more A {background:url(/img/arr2.gif) no-repeat 0 5px; padding-left:10px; display:block; margin-top:5px;  float:left; width:135px;}
.v_more A:hover {background:url(/img/arr2.gif) no-repeat 0 -14px; padding-left:10px; display:block; margin-top:5px;  float:left; width:135px}

.cntr { padding-left:15px}
.cntr ul li a{ color:#000 !important; text-decoration:none !important}
.cntr ul li a:hover, .cntr ul li a.act,.cntr ul li a.act:hover{ color:#5475ae !important; text-decoration: underline !important}

.pitem_l {width:48%; float:left; margin:5px 1% 0 0; border-top: 1px dotted #bbb; padding: 5px 0; overflow:hidden;}
.pitem_r {width:48%; float:left; margin:5px 0 0 1%; border-top: 1px dotted #bbb; padding: 5px 0; overflow:hidden;}
.pitem_l img, .pitem_r img {float:left; margin: 3px 5px 5px 0; border: 1px solid #e3e3e3;}
.pitem_l h2, 
.pitem_r h2 {width:102%;} 
.pitem_l h2 a, 
.pitem_l h2 a:visited, 
.pitem_r h2 a, 
.pitem_r h2 a:visited {color:#000;}
.pitem_l ul, 
.pitem_r ul {list-style-type: none; padding: 0px; margin: 10px 0 0 0; clear: left;}
.pitem_l ul li, 
.pitem_r ul li {background:url(/img/dot_bl.png) no-repeat 0 5px; margin:0 0 0 0px; padding:0 0 0 10px; _height:12px; line-height:100%;}
.oursites li {float: left; width: 31%; margin: 0 1% 5px 0; padding: 0;}

.footer {clear:both; padding: 20px 0 10px 0;}
.f_inn {border-top:1px solid #999; padding-top: 10px; color:#747474; font-size: .85em;}

.top_menu a {font: 11px Tahoma, Verdana, Arial, sans-serif;}

.article { margin:10px 0;}
.article p{ margin:14px 0 !important}
.article img.art_img{ float:left; margin-right:10px; border:2px solid #dbeafc; margin-bottom:5px}
.article ul { margin:0; padding:0; margin-left:15px;}
.article ul li {margin:0; padding:0 0 3px 0;list-style-image:url(http://www.treatment-abroad.ru/img/li.gif);list-style-position:outside;background:none;}

.article table.styled{ width:100%; _width:99%; border-collapse:collapse}
.article table.styled tr.head td{ border:1px solid #cccccc; color:#FFFFFF; background:#5475ae; font-weight:bold; padding:2px 0 2px 8px}
.article table.styled tr.gray td{ background:#f1f2f2}
.article table.styled tr td{ border:1px solid #cccccc; background: #fff; padding:2px 0 2px 8px}

.article_list { margin:10px 0;}
.article_list p{ margin:14px 0 !important;}
.article_list img.art_img{ float:left; margin-right:10px; border:2px solid #dbeafc; margin-bottom:5px;}

.art_one { padding:8px 12px 12px 12px;}
.art_one a{ font-size:12px; text-decoration:none; color:#406097; font-weight:bold;}
.art_one a:hover{ font-size:12px; text-decoration: underline; color:#406097; font-weight:bold;}
.art_one img{ float:left; margin-right:10px; margin-top:7px}
.art_one a.more1{text-decoration: underline; color:#6699cc; font-weight:normal}
.art_one a.more1:hover{text-decoration:none; color:#6699cc; font-weight:normal}
.art_one p{ margin:7px 0 !important}

.art_one_lit { padding:0px 7px 13px 0px;}
.art_one_lit a{text-decoration:none; color:#406097; font-weight:bold}
.art_one_lit a:hover{text-decoration: underline; color:#406097; font-weight:bold}
.art_one_lit img{ float:left; margin-right:10px; margin-top:7px}
.art_one_lit p{ margin:4px 0 0 0 !important}

.art_gray { background:#e6e7e8}

.think {margin-bottom:7px; font-style: italic;}
.think h1 {color:#406097; font-style: normal;}
.think img {float:left;}
.think span {display:block; margin-top:5px; margin-bottom:1px;}

.hline {background:#999; height:1px; margin:15px 0px 10px 0px; width:100%; _width: 90%;}
.hline1 {background:#406097; height:1px; margin:15px 0px 10px 0px; width:100%; _width: 90%;}
.sep20 {height:1px; padding-top:20px; overflow:hidden; width:100%; _width: 90%;}
.sep15 {height:1px; padding-top:15px; overflow:hidden; width:100%; _width: 90%;}
.sep10 {height:1px; padding-top:10px; overflow:hidden; width:100%; _width: 90%;}
.sep5 {height:1px; padding-top:5px; overflow:hidden; width:100%; _width: 90%;}
.sep0 {height:1px; padding-top:0px; overflow:hidden; width:100%; _width: 90%;}

.news_one img{ border:2px solid #dbeafc }
.news_one span{ font-size:12px; display:block; margin:4px 0}
.news_one a{ text-decoration:underline}
.news_one a:hover{ text-decoration:none}

.map {margin:10px 0;}

.blue {background:#eef3fa;}
.country_one{padding:10px;}
.country_one img{ display:block; margin-right:8px; border:2px solid #dbeafc}
.country_one a.title{ font-size:14px; color:#5475ae; font-weight:bold; padding-right:10px}
.country_one p{ margin:3px 0 0 0; padding-right:10px}
.country_one .bord {border-left: 1px solid #cccccc; padding-left:10px; width:33%;}
.country_one span{ font-size:11px; font-weight:bold; color:#fe8900; font-family:Tahoma, Verdana, Arial; margin-bottom:3px; display:block}
.country_one ul{ margin:0 0 4px 0; padding:0; list-style:none; color:#336699 }
.country_one ul li{ margin:0; padding:0; display:inline;background:none;line-height:120%;}
.country_one ul li a {white-space:nowrap;}

.hotels { color:#fff; background:#5475ae; padding:6px 10px}
.hotel_one { margin-top:7px; padding:0 10px}
.hotel_one h2{ font-size:12px; font-weight:bold; color:#336699; font-family:Arial, Helvetica, sans-serif}
.hotel_one h2 span{ color:#ff9900}
.hotel_one p{ margin:0 !important}
.hotel_one div{ float:right; width:210px; border-left:1px solid #ccc; margin-left:10px; padding-left:10px }
.hotel_one div span{font-size:11px; font-weight:bold; color:#fe8900; font-family:Tahoma, Verdana, Arial; display:block; margin-bottom:4px}
.hotel_one ul li{ display:inline}
.hotel_one ul li a{ text-decoration:none}
.hotel_one ul li a:hover{ text-decoration: underline}

.hotel_form { float:left;  height:21px; margin-left:10px; margin-top:8px; margin-right:5px; line-height:19px; clear:both} 
.hotel_form span{ height:21px; width:21px; float:left; display:block; background:#dbeafc url(/img/arrow_plus.gif) no-repeat 50% 50%; margin-right:7px} 
.minus span{background:#dbeafc url(/img/arrow_minus.gif) no-repeat 50% 50%; } 

.hotel_form_self { background:#dbeafc; clear:both; margin:0 0px}
.hotel_form_self form{ margin:0; padding:0}
.hotel_form_self table{margin:0px 25px}
.hotel_form_self select { font-size:11px; margin:0; padding:1px 0}
.hotel_form_self input { font-size:11px; margin:0; padding:1px 0}
.hotel_form_self textarea {font-size:11px; width:340px; height:60px; padding:2px 4px; font-family:Arial, Helvetica, sans-serif}

.hotels_smb {width:100px; border:1px solid #374d74;  background:#395078; padding:0px 0px 1px 0px; font-size:11px; color:#FFF; text-align:center;cursor:pointer}
.hotel_form_self span{ color:#666}
.hotel_form_self b{ color: #cc0000}

.more2 { margin-left:0px; padding-left:11px; background:url(/img/arrow2.gif) no-repeat left 60%; text-decoration:underline}
.more2:hover { margin-left:0px; padding-left:11px; background:url(/img/arrow2.gif) no-repeat left 60%; text-decoration:none}

.bn_bottom { float:right}

.paginate { margin:0px 10px 10px 10px}
.pgn_left { float:left}
.pgn_left a{ margin:0 2px; font-size:12px}
.pgn_left a.act, .pgn_left a.act:hover{ text-decoration:none; font-weight:bold; font-size:12px}

.pgn_right { float:right}
.pgn_right a.prev{ background:url(/img/arrow3_over.gif) no-repeat left 60%; padding-left:10px; margin-right:10px}
.pgn_right a.next{ background:url(/img/arrow3.gif) no-repeat right 60%; padding-right:10px}

.hotel_star { padding:6px 10px}
.hotel_star h1{ border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:-1px}
.hotel_star h1 span{ color:#ff9900; display:inline; font-size:14px; margin-top:0;}
.hotel_star span{font-weight:bold; color:#336699; display:block; font-size:12px; margin-top:4px}

.gallery_link {display:block; width: 10em; height:21px; margin-right:5px; line-height:19px;}
.gallery_link span{ height:21px; width:21px; float:left; display:block; background:#f1f2f2 url(/img/arrow_plus.gif) no-repeat 50% 50%; margin-right:7px} 
.gallery_minus span{background:#f1f2f2 url(/img/arrow_minus.gif) no-repeat 50% 50%; } 
.gallery_div { background:#f1f2f2; float:left; width:100%; display: none; padding:20px 0 10px 0;margin-bottom:10px;}
.gallery_div ul { margin:0 0 0 10px; padding:0; list-style-type:none}
.gallery_div ul li{ margin:0; padding:0; display:block; float:left; margin-right:5px}
.gallery_div ul li a.left { display:block; background:red; height:60px; width:20px; background:url(/img/slide_arrows.gif) no-repeat left top}
.gallery_div ul li a.right { display:block; background:red; height:60px; width:20px; background:url(/img/slide_arrows.gif) no-repeat right top}
.gallery_div ul li a.left:hover { display:block; background:red; height:60px; width:20px; background:url(/img/slide_arrows.gif) no-repeat left bottom}
.gallery_div ul li a.right:hover { display:block; background:red; height:60px; width:20px; background:url(/img/slide_arrows.gif) no-repeat right bottom}

.tmp320px {width:320px; margin-right: 0;}
.tmp330px {margin-right:330px;}