.tcut, tcut {
background-color:#D2D2D2;
border:1px dotted #000000;
display:block;
}
.table2 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:dashed; border-color:#ccc; }
.table2 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:dashed; border-color:#ccc; }

.table3 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table3 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.table_obj { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table_obj td { padding:6px 21px 6px 5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.table_option    { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#AEAEAE; }
.table_option td { padding:5px; font-size:90%; border-width:1px 1px 0 0; border-style:solid; border-color:#AEAEAE; vertical-align:top; }

.article_maps   { margin-bottom:21px; }
.article_maps2  { margin-bottom:14px; font-weight:bold; }
.article_maps3  { margin: 0 0 5px 21px; }
.article_maps4  { width:50%; }

.hotels_price_2 { margin-top:9px; color:#026FC3; font-size:21px; }
.hotels_price_1 { margin-top:9px; color:#026FC3; font-size:21px; }

.table_hotels_features { margin-bottom:21px; width:100% }
.table_hotels_features td { width:30%; padding:3px 7px 3px 21px; font-size:100%; }

.cit		{ margin: 0 0 17px 26px; width: 100%; background: #faf0f0 url(../images/bg/cit.gif) left top no-repeat;}
.cit1		{ background: url(../images/bg/cit1.gif) right top no-repeat;}
.cit2		{ background: url(../images/bg/cit2.gif) right bottom no-repeat;}
.cit3		{ color: #943124; font-size: 92%; padding: 35px 11px 35px 11px; background: url(../images/bg/cit3.gif) left bottom no-repeat;}

ul		{ margin-bottom: 17px; list-style-image: url(../images/bg/li3.gif); //list-style-image: url(../images/bg/li4.gif);}
ul li	       { font-size: 120%; margin-bottom: 21px;  line-height: 1.5em; margin-left: 23px; //margin-left: auto;}

ol			  { margin: 0 0 17px 17px; padding: 0 0 0 17px;}
ol li	       {font-size: 120%; margin: 0 0 5px 0; line-height: 1.5em; }
ol ol 	       {margin: 5px 0 5px 10px; }
ol ol li	  {font-size: 100%; line-height: 1.5em; }

.table		{ border: 1px solid #ccc; margin: 0 0 17px 0;}
.table th	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table thead td	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table td	{ border: 1px solid #828282; padding: 5px 7px 6px 13px; line-height: 1.6em; font-family: Arial; font-size: 120%; vertical-align:top;}
.table td	ul	{ margin-bottom: 7px; list-style-image: url(../images/bg/li3.gif); //list-style-image: url(../images/bg/li4.gif);}
.table td	ul li	{ font-size: 100%; margin-bottom: 7px; line-height: 1.3em; }

.table_fix1		{ border: 0px; margin: 0;}
.table_fix1 td	{ border: 0px; padding:10px;}
.table_fix2		{ border: 0px; margin: 0;}
.table_fix2 td	{ border: 0px; padding:10px 0px;}

.div_ogl        { margin:7px 0 31px 0; }
.table_ogl td   { padding:0 0 0 50px; line-height:1.6em; }

.adres_map {padding:3px 13px 3px 3px;}
.adres_map b {font-size:120%; color:#979797;display:block;margin-bottom:4px;}

.table_option td ul    { margin: 0 0 16px 0px; list-style-type: none; padding: 0px; }
.table_option td ul li { font-size: 100%; margin: 0 0 7px 0; background: url(../images/bg/li2.gif) left 7px no-repeat; padding: 0 0 0 16px; line-height: 1.3em; }

.img_big 	{margin-bottom:14px; }
.img_big1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_big2 	{margin-bottom:10px; color:#666; font-size:110%;}
.img_big3	{color:#828282; font-size:95%;}

.img_left 	{margin:0 25px 14px 0;float:left;}
.img_left1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_left2 	{color:#666; font-size:110%;}
.img_left3	{margin-top:12px; color:#828282; font-size:95%;}

.img_right 	{margin:0 0 14px 25px;float:right;}
.img_right1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_right2 	{color:#666; font-size:110%;}
.img_right3	{margin-top:12px; color:#828282; font-size:95%;}

.exif		{font-size:100%; margin:7px 0 7px 7px;line-height:1.3em;}

.text_block1  {background-color:#f4f6e4; border:1px #ddd solid; padding:14px 26px 12px 26px; font-family: Arial; font-size:120%; margin-bottom:12px; margin-top:-15px; line-height:1.5em;}
.text_block1 span  {display:block; margin-top:29px; color:#828282; text-align:right; font-size:90%;}
.text_block2  {background-color:#f8eeee; border:1px #e9d6d6 solid; padding:14px 21px 14px 21px; font-family: Arial; font-size:120%; margin-bottom:12px; line-height:1.5em; color:#701e1e; margin-top:-15px;}
.text_block3  {font-family: Arial; font-size:120%; margin-bottom:25px; line-height:1.5em; color:#8a8a8a; font-style:italic; margin-top:-15px;}
.text_block4  {font-family: Arial; font-size:120%; margin-bottom:25px; line-height:1.5em; color:#3f0d06; font-weight:bold; margin-top:-15px;}
.text_block5  {font-family: Arial; font-size:100%; margin-bottom:25px; line-height:1.3em; color:#828282; margin-top:-15px;}

.authformtext li	{margin-bottom:3px;font-size:12px;}

.img_text {display:block; margin-bottom:21px;}
.img_text2 {display:block; margin:21px 0 21px 0;}

.r_block_s1 {background:#d9d9d9 url(../images/bg/u-g-1.gif) left top no-repeat; margin-bottom:21px;}
.r_block_s2 {background: url(../images/bg/u-g-2.gif) right top no-repeat;}
.r_block_s3 {background: url(../images/bg/u-g-3.gif) right bottom no-repeat;}
.r_block_s4 {background: url(../images/bg/u-g-4.gif) left bottom no-repeat; padding:17px 20px 0px 20px; line-height:1.3em; font-size:10pt; //padding-bottom:0px; }
.r_block_s4 p {line-height:1.3em; font-size:10pt;margin-bottom:0;}
.r_block_s4 ol { margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_s4 ol li {line-height:1.4em;}

.kakh2 {color: #943124;}


/* Волшебное верхнее меню */
.stmenu	{ position: relative; z-index: 100; top: 130px; left: 0px; width: 100%; background: #e3edf2; color: #000; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.stmenu1	{ position: relative; z-index: 1; float: left; padding: 10px 16px 11px 16px; border-right: 1px solid #ccd6db;}
.stmenu1_	{ position: relative; z-index: 11; float: left; padding: 9px 16px 10px 15px; border-left: 3px solid #8096a1; border-top: 3px solid #8096a1;border-right: 3px solid #8096a1;margin-top: -4px; margin-left: -4px; background: #fff;border-top-left-radius: 4px;  border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }

.stmenu2	{ font-size: 15px;}
.stmenu2_	{ font-size: 15px;}
.stmenu1_ .stmenu2	{ top: 2px; left: 2px; position: relative; z-index: 100; }
.stmenu1_ .stmenu2_	{ top: 2px; left: 2px; position: relative; z-index: 100; }
.stmenu1 .stmenu3 { display: none;}
.stmenu3	{ position: absolute; z-index: 100; top: 34px; left: -3px; background: #fff; padding: 19px 17px 11px 13px; border-left: 3px solid #8096a1;  border-bottom: 3px solid #8096a1; border-right: 3px solid #8096a1; border-top: 3px solid #8096a1; border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px; border-top-right-radius: 4px;  -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topright: 4px; }
.stmenu4	{ text-align: left; font-size: 13px;}
.stmenu4-1	{ vertical-align: top; padding: 0 19px 0 0;}
.stmenu4-2	{ vertical-align: top; border-left: 1px solid #ccd6db; padding: 0 0 0 11px; color: #828282;}


.stmenu5	{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 26px;}
.stmenu5 a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu5_	{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 2px;}
.stmenu5_ a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu6	{ white-space: nowrap;}
.stmenu1 .stmenu7 { display: none;}
.stmenu7	{ position: absolute; z-index: 200; top: 33px; left: 0px; height: 4px; background: #fff; width: 100%;}
.stmenu7-1	{ position: absolute; z-index: 200; top: 0px; right: -4px; height: 4px; background: url(../images/bg/stmenu7.gif) right top no-repeat; width: 4px;}
.stmenu7-1	{ //right: -35px; //width: 35px;}
.stmenu8	{ }
.stmenu9	{ }
.stmenu1 .stmenu2 a				{ color: #000; text-decoration: underline; outline: none; background: url(../images/stmenu/down.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2 a:visited		{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;  background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2_ a			{ color: #000; text-decoration: underline; outline: none; background: url(../images/stmenu/down.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;  background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}

.stmenu1_ .stmenu2 a			{ color: #943124; text-decoration: underline; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1_ .stmenu2 a:visited	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1_ .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat;}
.stmenu1_ .stmenu2_ a			{ color: #943124; text-decoration: none; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1_ .stmenu2_ a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat;}

.stmenu1x	{ position: relative; z-index: 1; float: left; padding: 10px 16px 11px 16px; border-right: 1px solid #ccd6db;}
.stmenu1x_	{ position: relative; z-index: 11; float: left; padding: 9px 16px 10px 15px; border: 3px solid #8096a1; margin-top: -4px; top: 2px; margin-left: -4px; background: #fff; border-radius: 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px;}

.stmenu1x_ .stmenu2	{ top: 0px; left: 2px; position: relative; z-index: 100; }

.stmenu1x .stmenu2 a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x .stmenu2 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;}

.text_small_img		{ position:relative; overflow:hidden; margin:10px 0 10px 0; }
.text_small_img	.img_text 	{margin:0px;}
.text_small_img	.img_text2 	{margin:0px;}
.text_small_img2	{ padding: 5px 0 5px 0px; position:absolute; width:100%; background: url(../images/bg/opacity60.png) repeat; color: #CCCCCC; bottom:0px; font-size:10px; text-align:center; }