/**
 * /style/style.css
 */

* {
margin:0;
padding:0
}
body {      
text-align:center; 		
position: relative;
}	



/*
body:after {
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	background: #fff2e1;
    background: -moz-linear-gradient(top, #fff2e1 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #fff2e1 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #fff2e1 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #fff2e1 0%, #ffffff 100%);
    background: linear-gradient(top, #fff2e1 0%, #ffffff 100%);
	z-index: -1;
}		
*/

img {border:none; max-width: 100%; height: auto;}
ul {
}	
a {
color:#044e8e;
}  
a:hover {
text-decoration:none;
}	
h1 {
font:28px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Verdana, Geneva, sans-serif;
color:#000;
margin-top:14px;
}	  
h1 span {
color:#ef9916;
}
h2 {
font:22px Arial;
color:#000;
margin-top:14px;
}	  
h2 span {
color:#ef9916;
}
h3 {	   
font:18px Arial;
color:#000;	  
margin-top:27px;
}	
.left_col h3 ,.right_col h3{
margin:0px;
} 
h4 {
font:19px Tahoma;
color:#000;
margin-top:19px;
}
p {
font:12px;
font-size: 18px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Verdana, Geneva, sans-serif;
color:#000000;
line-height: 1.5;
margin-top:18px;   
text-indent: 30px;
}
.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}		
.container {
   
position: relative;
}

.container:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 68px;
	left: 0;
	top:56px;

}

.main {		 
width:964px;
text-align:left;   
margin:0px auto;
}	  
.header {
width:100%;	  
position:relative; 
z-index:2;
}
.logo {		 
padding-top:9px;
float:left;
}	
/*
.logo a {  
	background:url("images/sprite_mir_travel.jpg") no-repeat  left -41px;
	width:243px;
	height:131px; 
	font:9px Tahoma;
	text-decoration:none;
	color:#000;
	text-align:center;
	display:block;
}   */
.logo a {  
	background:url("images/logo-3.png") no-repeat;
	width:200px;
	height:77px; 
	font:9px Tahoma;
	text-decoration:none;
	color:#000;
	text-align:center;
	display:block;
}  
.right_block {
width:711px;
margin-left:8px;
float:left;
}				



/*
.slogan { 
width:242px;
height:39px; 
margin:9px 0 0 6px;
float:left;
position: relative;
}  
*/
/*
.slogan:after {
background:url('images/sprite_mir_travel.jpg') no-repeat -78px top;
width:242px;
height:39px; 
position:absolute;
left:0px;
top:0px; 
display:block;
	content: '';
	
}
*/

.enter_but {
margin:17px 0 0 5px;
float:right;
} 
.enter_but input,
.send_but input,
.button_yellow {
	width:59px;
	height:22px;
	border:none;
	cursor:pointer;
	color: #fcffff;
	background: #fdc437;
    background: -moz-linear-gradient(top, #fdc437 0%, #ee9012 100%);
    background: -webkit-linear-gradient(top, #fdc437 0%, #ee9012 100%);
    background: -o-linear-gradient(top, #fdc437 0%, #ee9012 100%);
    background: -ms-linear-gradient(top, #fdc437 0%, #ee9012 100%);
    background: linear-gradient(top, #fdc437 0%, #ee9012 100%);
    border-radius: 15px;
    border-bottom: 1px solid #e16d08;
    font: bold 11px Tahoma;
    vertical-align: top;
}


.send_but input {
	width:180px;
}
 
.reg_but {
margin:17px 0 0 5px;
float:right;
} 
.reg_but input,
.button_pupu {
width:103px;
height:22px;
border:none;
cursor:pointer;
color: #fcffff;
background: #876a48;
background: -moz-linear-gradient(top, #876a48 0%, #805e45 100%);
background: -webkit-linear-gradient(top, #876a48 0%, #805e45 100%);
background: -o-linear-gradient(top, #876a48 0%, #805e45 100%);
background: -ms-linear-gradient(top, #876a48 0%, #805e45 100%);
background: linear-gradient(top, #876a48 0%, #805e45 100%);
border-bottom: 1px solid #543219;
font: bold 12px Tahoma;
border-radius: 15px;
}

.button_yellow,
.button_pupu {
    display: inline-block;
    width: auto;
    padding: 0 20px;
    text-decoration: none;
    line-height: 21px;
}

.login_inp {  
width:113px;
height:22px; 
margin:17px 0 0 50px;
float:left;
}
.pas_inp {  
width:113px;
height:22px; 
margin:17px 0 0 5px;
float:left;
}

.login_inp input, .pas_inp input {
background:#fff;
border:none; 
width:100px;
height:18px;
font:12px Tahoma;
color:#505050;
padding:1px 0 0 9px;  
border-left: 1px solid #d0b185;
border-right: 1px solid #d0b185;
border-bottom: 1px solid #faedd9;
border-top: 1px solid #a77831;
border-radius: 10px;
} 

.pass_forgot {
float: left;font: 12px Tahoma;height: 0;left: 48px;position: relative;top: -1px;width: 464px;
}

.pass_forgot_checkbox {
float: left;position: relative;left: 10px;
}

.pass_forgot_remind {
float: left;margin-left: 50px;
}


.menu {
floaT:left;
} 	 
.menu ul {
list-style:none;
margin:10px 0 0 0;
}  
.menu li {	 
margin-right:4px;
float:left;
}
.menu a {  
font:bold 15px ARial;
color:#000;
text-decoration:none;
floaT:left;											  
padding:10px 13px 8px 13px;
display:block;
position:relative;
height: 16px;
border-radius: 5px 5px 0 0;
border-top: 1px solid transparent;
} 
.menu a:hover {
color: #ee9012;
}

/*
.menu a:hover ,.act_1 a {
	background: #ffeab5;
	background: -moz-linear-gradient(top, #ffeab5  0%, #fec669  100%);
	background: -webkit-linear-gradient(top, #ffeab5  0%, #fec669  100%);
	background: -o-linear-gradient(top, #ffeab5  0%, #fec669  100%);
	background: -ms-linear-gradient(top, #ffeab5  0%, #fec669  100%);
	background: linear-gradient(top, #ffeab5  0%, #fec669  100%);
	border-top: 1px solid #fffcbd;
}  
*/
/*
.search_inp {  
background:url('images/search_inp.jpg') left top no-repeat;    
width:185px;
height:28px; 
margin:13px 10px 0 0px;
-margin-right:5px;
float:right;
}
.search_inp input {
background:transparent;
border:none; 
width:140px;
height:20px; 
font:12px Arial;
color:#505050;
padding:7px 0 0 32px;  
display:block;
}	 
*/
.subnav {
	display:none;
}
#nav, #nav ul, 
.subnav, .subnav ul {	
padding:0;
margin:3px 0 0 0px;
list-style:none;  
}
#nav li,
.subnav li {  
margin-right:4px;
float:left;
display:inline;
position:relative;
}	
#nav ul li,
.subnav ul li {   
width:88px;
padding:12px 0 12px 12px;
font:bold 11px Tahoma;
color:#000;  
line-height:16px !important;	
float:left;
border:none;
display:block;
}
#nav li div,
.subnav li div {
position:absolute;
width:365px;  
z-index:3;
}
#nav li.hover div,
.subnav li.hover div {left:0;}
.example1 a {  
padding:0 11px 0 11px;
font:bold 12px/26px Tahoma;
color:#000;    
position:relative;
display:block;
text-decoration: none
}  

.example1 a:hover {
color: #ee9012;
}
/*
.example1 a:hover{
background:#b38f77; 
}
*/
.example1 > li > a {
	border-radius: 5px 5px 0 0;
	height:27px;
}

.example1 ul {	

background-color: #B38F77;
border-radius:0px 10px 10px 10px;
height:210px;
height:314px;
min-width:314px;  
padding:12px 0 0 12px;
margin:0px;		
z-index:200;
}	  
.example1 ul li:hover {
background:none;
}
.example1 div {

min-width:314px !important;
top:25px !important;	
margin-left:0px;
display: none;
}	 
.example1 div a {
background:none;
text-decoration:underline;
font:bold 12px Tahoma;
color:#fff;	 
padding:4px;  
margin-top:0px;
float:left;
display:block;
width:88px;
} 	
.example1 div a:hover {
background:#b38f77;
}
.sub_menu_2 ul{
margin:3px 0 0 0px;
list-style:none;  
}	
.sub_menu_2 li {
margin-right:2px;
floaT:left;
}  
.sub_menu_2 a {
padding:6px 11px 7px 11px;
font:bold 12px Tahoma;
color:#fff;    
position:relative;
display:block;
}  
.sub_menu_2 a:hover {
background:#fff; 	
color:#000;
}  	 
.act_3 a {
background:#fff; 	
color:#000;
}  
.sub_menu_2 a:hover .m_l3 ,.act_3 .m_l3 {
background:url('images/m_l3.gif') left top no-repeat;
width:11px;
height:27px;  
position:absolute;
left:0px;
-left:-11px;
top:0px; 
display:block;
}	   
.sub_menu_2 a:hover .m_r3 ,.act_3 .m_r3{
background:url('images/m_r3.gif') left top no-repeat;
width:10px;
height:27px;  
position:absolute;
right:-1px;
top:0px; 
display:block;
}  	 
.add_report {
float:right;
margin-top:-26px;
} 
.more_1 {  
margin:1px 0 0 5px;
float:left;
}  
.more_1 a {
background:url('images/more_1.gif') left top  no-repeat;   
height:24px;
width:52px;  	
text-align:center;
padding-top:3px;
font:bold 12px Tahoma;
color:#fff;	 
display:block;
} 
.content {
width:100%;
line-height: 1.5;
}	

.content ul, .content ol {
	margin:5px 0 0 25px;
}

.wrapper {
	background:none;   
	width:100%;
	position: relative;
	z-index:1;
}	
/*
.wrapper:after {
	background: #d3d3d3;
    content: "";
    height: 100%;
    position: absolute;
    right: 255px;
    top: 0;
    width: 1px;
    z-index: -1;
}   
*/

.sub_cont {
width:689px;  
float:left;
//margin-top:10px;
position:relative; 
z-index:1;
}	
.pic_1 {   
width:326px;
position:relative; 
z-index:1;
float:left;
} 
.pic_1 span {
background:#f1a01e;
font:bold 17px Arial;
color:#fff;
padding:7px 10px 7px 10px;
position:absolute;
left:0px;
top:0px;
}  
.list_1 {  
width:361px; 
margin-left:1px;
float:left;
}
.list_1 ul { 
width:361px; 
list-style:none;
margin:0;
} 
.list_1 li {
margin-bottom:1px;
width:100%;	 
font:12px Tahoma;
color:#000;
floaT:left;
}
.list_1 li a {

width:343px;
height:29px; 
font:bold 14px Tahoma;
color:#000000;
text-decoration:none; 	
padding-left:18px;
padding-top:17px;
display:block;


background: #fee7b5;
    background: -moz-linear-gradient(top, #fee7b5 0%, #f7c971 100%);
    background: -webkit-linear-gradient(top, #fee7b5 0%, #f7c971 100%);
    background: -o-linear-gradient(top, #fee7b5 0%, #f7c971 100%);
    background: -ms-linear-gradient(top, #fee7b5 0%, #f7c971 100%);
    background: linear-gradient(top, #fee7b5 0%, #f7c971 100%);
    border-radius: 0 9px 9px 0;
}	
.list_1 li> div {
	overflow: hidden;
	max-height: 87px;
} 
.act_2 {
width:343px !important;
height:92px;  
padding-left:18px;
padding-top:13px;

background: #fcc137;
    background: -moz-linear-gradient(top, #fcc137 0%, #f19e1c 100%);
    background: -webkit-linear-gradient(top, #fcc137 0%, #f19e1c 100%);
    background: -o-linear-gradient(top, #fcc137 0%, #f19e1c 100%);
    background: -ms-linear-gradient(top, #fcc137 0%, #f19e1c 100%);
    background: linear-gradient(top, #fcc137 0%, #f19e1c 100%);
    border-radius: 0 9px 9px 0;
	border-top: 1px solid #f4a723;
	border-bottom: 1px solid #e76905;
	border-right: 1px solid #f9a61c;
    border-radius: 0 9px 9px 0;
} 
.act_2 strong {	 
font:bold 14px Tahoma;
color:#000000;	
margin-bottom:10px;
display:block;
} 
.act_2 a:hover {
text-decoration:none !important;
}
.autor {
background:url('images/autor.gif') left 2px  no-repeat !important;   
font:11px TAhoma !important;
color:#fff !important;
padding:0 0 0 14px !important;
margin-top:10px !important;
width:auto !important;
height:auto !important;	 
text-decoration:underline !important;
float:left;
display:block;
}  
.com {
background:url('images/com.gif') left 2px  no-repeat !important;   
font:11px TAhoma !important;
color:#fff !important;
padding:0 0 0 14px !important;
margin:10px 12px 0 0 !important;
-margin:10px 6px 0 0 !important;
width:auto !important;
height:auto !important;	 
float:right;	 
display:block;
}
.com a {
background:none !important;
font:11px TAhoma !important;
color:#fff !important;
padding:0 !important;
margin: 0 !important;
width:auto !important;
height:auto !important;	 
text-decoration:underline !important;
display:inline !important
}  
.container_1 {	 
	background: none;   
	width:688px;
	margin-top:24px;
	position: relative;
	z-index: 1;
} 
/* 
.container_1:after {
	background: #d3d3d3;
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    right: 344px;
    top: 0;
    z-index:-1;
} */
.left_col {
width:326px;
float:left;
}			
.all {	
width:53px;  
margin-top:-18px;
floaT:right;
} 	 
.all a {
font:bold 11px/16px Tahoma;
color:#fff;	
display:block;  
width:23px;
height:18px; 	  
padding:0 7px 0 15px;
text-align:center;
position: relative;
z-index:1;
background: #f8b02a;
border-radius: 7px 0 0 7px;
}
.all a:after {
	 border-bottom: 9px solid transparent;
    border-left: 9px solid #f8b02a;
    border-top: 9px solid transparent;
    content: "";
    height: 0;
    right: -9px;
    position: absolute;
    top: 0;
    width: 0;
	z-index:-1;
}	
.line_1 {	  
width:100%;
height:1px;
margin-top:6px;
border-top:1px solid #d3d3d3;
line-height:0px;
font-size:0px;
}  
.pic_2 {   		
width:163px;
margin-top:18px;
float:left;
}  
.pic_2 img {
display:block;
}
.info_1 {  
width:163px; 	 
margin-top:15px;
font:12px Tahoma;
color:#000;
float:left;
} 
.info_1 a {
font:bold 14px Arial;
color:#044e8e; 
display:block;
margin-bottom:8px;
}	
.info_1 a:hover {
color:#fea500;
text-decoration:underline;
}		
.info_2 {  
width:100%; 	 
margin-top:15px;
font:12px Tahoma;
color:#000;
float:left;
} 
.info_2 a {
font:bold 14px Arial;
color:#044e8e; 
display:block;
margin-bottom:8px;
}	
.info_2 a:hover {
color:#fea500;
text-decoration:underline;
}
.info_3 {  
width:240px; 	 
margin-top:15px;
font:12px Tahoma;
color:#000;
float:left;
} 
.info_3 a {
font:bold 14px Arial;
color:#044e8e; 
display:block;
margin-bottom:8px;
}	
.info_3 a:hover {
color:#fea500;
text-decoration:underline;
}
.info_3 .date_1 {
margin-left:0px !important;	 
margin-top:23px !important
}
.autor_2 {	 
	width:162px;
	margin-top:12px; 
	margin-bottom:10px;
	float:left;
}
.autor_5 {	 
	width:117px;
	margin-top:12px; 
	margin-bottom:10px;
    float:left;
} 
.info_6 .autor_5 {
	width:auto;	
	margin-top:3px; 
}
.autor_6 {   
	width:81px;
	margin-top:2px; 
	margin-bottom:10px;
	float:left;
} 
.autor_10 {	 
	margin-top:4px; 
	margin-right:10px;
	margin-bottom:10px;
	float:right;
}

.autor_2 a,
.autor_7 a,
.autor_5 a,
.autor_6 a,
.autor_8 a,
.autor_10 a {  
	font:11px TAhoma;
	color:#044e8e;
	padding:0 0 0 14px; 
	position: relative;
}
.autor_2 a:after,
.noobie span:after,
.autor_4:after,
.autor_7 a:after,
.autor_5 a:after,
.autor_6 a:after,
.autor_8 a:after,
.autor_10 a:after  {
    background: url("images/sprite_mir_travel.jpg") no-repeat  left top;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 7px;
}
.autor_4:after {
	top: 7px;
	left: 4px;
}
.com_5 {	  
	width:48px;
	margin:24px 0 0 2px; 
}  
.com_5,
.com_2 ,
.com_4{
	color:#000; 
	float:left;
	position: relative;	
	padding:0 0 0 14px;
}
.com_2 {	
	margin-top:12px;
}  
.com_3 {
	padding:0 0 0 14px;
	color:#000; 
	margin-top:12px;
	float:right;
	position: relative;	
}
.com_2 a:after,
.com_5 a:after,
.com_4 a:after,
.com_3 a:after {
    background: url("images/sprite_mir_travel.jpg") no-repeat  -21px top;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 9px;
}
.com_2 a,
.com_5 a ,
.com_4 a,
.com_3 a {
	font:bold 11px TAhoma;
	color:#044e8e; 
}
.com_4 {	
	padding:0 0 8px 14px;
	margin-top:15px;
}  
.info_6 .com_3  {
	width:auto;	
	margin-top:3px; 
}
/* Yu.Ost 09.11.2014 - https://app.asana.com/0/8407838566301/19591583711873 */
.views_2 {	
	margin:15px 4px 0 0;
	font: normal 11px Tahoma;
	color:#a3a3a3; 
	float:left;
}
/* Yu.Ost 28.03.2015 - https://app.asana.com/0/8407838566301/20492355371457 */
.country_2 {   
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 13px;
    width: 162px;
}



.date_1 {
	font:12px Arial;
	color:#a3a3a3;
	margin:18px 0 0 12px;
	float:left;
}  
.date_2 {
	font:12px Arial;
	color:#a3a3a3;
	margin:18px 0 0 0px;
	float:left;
}  	  
.date_3 {
	font:12px Arial;
	color:#a3a3a3;
	margin:15px 0 0 0px;
	float:right;
}
.more_2 {	
margin-top:12px;
float:right;
}
.more_2 a {
font:12px Tahoma;
color:#000;
}  
.list_2 ul {
list-style:none;
margin:22px 0 0 0;
} 
.list_2 li {
background:url('images/dot_1.gif') left 7px  no-repeat ;   
padding-left:10px;
margin-top:10px;
line-height:15px;
}  
.list_2 a {
font:12px Arial;
color:#044e8e;
}	
.right_col {
width:326px;
float:right;
}	
.pic_3 {   		
width:82px;
margin-top:18px;
float:left;
}  
.pic_3 img {
display:block;
}  
.autor_3 {		 
font:9px Tahoma;
color:#a3a3a3;
margin-top:10px; 
margin-bottom:14px;
floaT:right;
text-align:right;
} 
.autor_3 strong {
font:bold 11px Tahoma;
color:#000;
display:block;
}  
.yan_tit {	
height:20px;
margin:9px 0 0 10px;
} 
.yan_tit a {	   
padding:9px 9px 0 9px;
background:#f5f5f5;	  
font:11px Tahoma;
color:#ff0000;
float:left;
display:block;
text-decoration:none;
} 
.yan_tit a span {
color:#000;
}	
.yan_list {	  
background:#f5f5f5;	  
padding:20px;
}	
.yan_list ul {
list-style:none;
margin:0;
} 
.yan_list li {
width:200px;
font:11px Tahoma;
color:#000;		
margin-right:21px;
floaT:left;
}	  
.yan_list li strong a {
font:bold 11px tahoma;
color:#044e8e;
display:block;
margin-bottom:5px;
margin-top:0px;
}	
.yan_list li  a {
font:11px tahoma;
color:#408443;
display:block;
margin-top:5px;
}	
.right_bar .yan_list li {
margin: 0 0 0 0px;
padding-top:23px;
float:none;
}  
.marl {
margin-right:0px !important;
}  
.right_bar {
width:241px;
float:right;
}
.mart {
margin-top:10px !important
}
.all.mart {
	margin-top: -18px !important;
}
.table_1 {	   
width:100%;
margin-top:4px;	 
}
.table_1 td {	 
text-align:center;				
vertical-align:middle;
padding:1px 5px 1px 5px;  
border-bottom:1px solid #ececec; 
font:11px Tahoma;
color:#000;
}	 
.table_1 a  strong {
font:16px Tahoma;
color:#044e8e;
}	 
.table_1 a {
font:11px Tahoma;
color:#044e8e;
}	
.table_1 img {
margin:0 10px 0px 0 ;
}	 
.table_1 tr:hover {
background:url('images/tr_hover.jpg') left top  repeat;
}  
.table_1 tr:hover a strong  {
color:#fff !important;
}
.tab_tit td {
background:#ecece7;
font:9px Tahoma;
color:#000;
padding:5px 5px 5px 9px;
}	
.a_left {
text-align:left !important;
}  
.h4 {
border:none !important;
height:9px;
border:none;
padding:0px;
}	
.h4:hover {
background:#fff !important;
}  
.ban_1 {
margin-top:30px;
}
.pic_4 {   	
position:relative;
width:98px;
margin-top:20px;
float:left;
}
.pic_4 img {
display:block;
}			

.ar,
.ar_1 {
	border-bottom: 18px solid transparent;
    border-right: 18px solid #f8b528;
    border-top: 18px solid transparent;
    width:0;												
	height:0;		
	left:-28px;
	position:absolute;
}
.ar {
	top:17px;
}
.ar_1 {
	top:57px;
}
.info_4 {
width:142px;
float:right;
} 	
.autor_4 {	  
padding-left:16px;
margin-left:-16px;	
margin-top:14px;	
position:relative;
z-index:1;			 
float:left;
position: relative;
}  
.autor_4 a{
font:bold 11px Tahoma;
color:#044e8e;
}	
.gold ,.silver ,.bronz{ 
padding-left:18px;
font:10px Tahoma;
margin-top:20px;	
margin-right:4px;
-margin-right:2px;
float:right;
position: relative;
}  
.gold:after,
.silver:after,
.bronz:after {
	background-image: url("images/sprite_mir_travel.jpg");
	background-repeat: no-repeat;
    content: "";
    height: 12px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 14px;
}
.gold:after {
	background-position: left -9px;
}
.silver:after {
	background-position: left -21px;
}
.bronz:after {
	background-position: -15px -9px;
}
.name {
font:11px Tahoma;
color:#000;
margin-top:4px;
}	 
.list_3 ul {
	list-style:none;
	margin:4px 0 0 0;
}
.list_3 li {   
	background:none;   
	width:100%;
	color:#000;
	float:left;
	margin-top:2px;
	z-index: 1;
} 
/*
.list_3 li:after {
    background:#d3d3d3;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: -1;
}
*/
.list_3 span {	
background:#fff; 
padding-right:3px;
font:9px Tahoma;
floaT:left;
display:block;
}	
.list_3 strong {	
background:#fff;
padding-left:3px;
font:bold 9px Tahoma;
floaT:right;
display:block;
}  
.title_link {
margin-top:19px;
} 
.title_link a {	  
	padding-left:36px;				   
	font:bold 14px Arial;
	color:#044e8e;
	display:inline-block;
	position: relative;
	min-height: 30px;
}  	 
.name_inp:after {
	position:absolute;
	content: '';
	background: url(images/sprite_mir_travel.jpg) no-repeat -245px -40px;
	width: 24px;
	height: 30px;
	left: 0;
	top: 0;
}  
.title_link2 {
margin-top:19px;
font:11px tahoma;
color:#000;
} 
.title_link2 a {	  		   
font:bold 14px Arial;
color:#044e8e;
margin-bottom:8px;
display:block;
} 


.noobie {
width:100%;
}
.noobie td {	  
padding-top:17px; 
text-align:left;
vertical-align:top;
} 	
.noobie a {  
font:11px Tahoma;
color:#044e8e;	  
}
.noobie span {
position: relative;
padding-left:14px;	
margin-bottom:9px;
text-decoration:underline;
display:block;
}	
.noobie a:hover span {
text-decoration:none;
}  
/*
.bot_block {  
width:970px;
height:201px;
padding-top:1px;
margin:0 -3px 0 -3px;
margin-top:10px;
position:relative;
float:left;
} 

.bot_block:after {
	position: absolute;
	content: '';
	width: 970px;
	height: 201px;
	left: 0;
	top:0;
	background:url('images/bg_top_bottom.jpg') center -70px no-repeat; 
	z-index:-1;
}
*/
.info_tab {
width:642px;	
margin:21px 50px 0 50px;
float:left;
}	
.info_tab td {		
padding-right:20px;
text-align:left;
vertical-align:top;
}
.tab_tit_2 td {
font:bold 15px Arial;
color:#000;			
border-bottom:1px solid #e7ca9f;
padding-bottom:8px;
} 
.info_tab a{
font:11px Tahoma;
display:block;	  
margin-top:8px;
color:#044e8e;	
}	  		 
.info_tab img {
margin-right:10px;	 
margin-top:10px;	 
display:block;
float:left;
}
.flag_l {	
width:80px;
float:left;
} 
.flag_r {
width:99px;
float:right;
}	  
.search_inp2 {  
margin:21px 0px 0 0px;
float:left;
position: relative;
}
.search_inp2:after {
	position: absolute;
	content: '';
	width: 12px;
	height: 12px;
	background:url('images/sprite_mir_travel.jpg') -16px -22px no-repeat; 
	
    left: 10px;
    top: 8px;
}
.search_inp2 input {
background:transparent;
border:none; 
width:142px;
height:24px; 
font:12px Arial;
color:#505050;
padding:2px 10px 0 32px;  
display:block;
border-top: 1px solid #cba671;
background: #ffffff;
box-shadow: inset 0 1px 3px #d3d4d8;
	border-radius: 15px;
}	
.s_ava {   
margin:13px 0 0 82px;
float:left;
}  
.ava_info {
width:135px;
font:11px Tahoma;
color:#000;
margin:13px 0 0 11px;
float:left;
} 
.ava_set {
margin:13px 0 0 0px;												   
font:11px Tahoma; 
color:#000;
float:left;
}
.mail {	 									 
background:url('images/mail_ic.gif') left 3px no-repeat;    
padding-left:20px;	
margin-left:-20px;
position:relative;
z-index:1;
display:block;
}  
.exit_but {	
margin-top:13px;
floaT:right;
}	 
.path {
font:11px Tahoma;
color:#686868; 	
margin-top:5px;
margin-bottom:12px;
}
.path a {
color:#686868;
margin-right:11px;
}
.path i {
	display: inline-block;
	vertical-align: baseline;
	width: 6px;
	height: 7px;
	background:url("images/sprite_mir_travel.jpg") no-repeat  -286px -41px;
	margin-right: 11px;
}
.title_1 {
font:18px Arial;
color:#044e8e;
margin-top:25px;
}	 
.title_1 a {
margin-right:4px;
}
.title_1 span {
font:bold 14px Arial;
color:#e36c05;	 
margin-right:4px;
} 
.big_frame {	  
background:url('images/big_frame.gif') left top no-repeat;   
width:511px;									  
height:388px;									  
padding:10px 0 0 11px;
margin:19px 0 0 80px;
}	   
.more_3 {
font:bold 12px Arial;
color:#044e8e;
margin-top:18px;
float:right;
}	 
.page_left {
font:14px Tahoma;
color:#000;
margin-top:14px;
floaT:left;
}	 
.page_left a {
font:18px Tahoma;
} 
.page_right {
font:14px Tahoma;
color:#000;
margin-top:14px;
floaT:right;
}	 
.page_right a {
font:18px Tahoma;
} 
.pages {
margin:10px 0 0 100px;
float:left;
}  
.pages a {	  
font:18px Tahoma;
width:27px;
height:24px;	 
padding-top:3px;
text-align:center;
margin-right:1px;
floaT:left;
display:block;
}  	
.pages a:hover {
	background:#ecece7;
}
.pages span {	 
	font:18px Tahoma;
	color:#000;
	width:27px;
	height:24px;	 
	padding-top:3px;
	text-align:center;
	margin-right:1px;
	float:left;
	display:block;
	background: #fec337;
    background: -moz-linear-gradient(top, #fec337 0%, #ed9613 100%);
    background: -webkit-linear-gradient(top, #fec337 0%, #ed9613 100%);
    background: -o-linear-gradient(top, #fec337 0%, #ed9613 100%);
    background: -ms-linear-gradient(top, #fec337 0%, #ed9613 100%);
    background: linear-gradient(top, #fec337 0%, #ed9613 100%);
}  
.pages b {
font:18px Tahoma;
color:#000;
width:27px;
height:24px;	 
padding-top:3px;
text-align:center;
margin-right:4px;  
margin-left:4px;
floaT:left;
display:block;
}	
.tags {
line-height:30px;
margin-top:7px;
}	 
.tags a {
margin-right:10px;
}
.tah10 {
font:10px Tahoma;
} 	 
.tah13 {
font:13px Tahoma;
}	   
.tah19 {
font:19px Tahoma;
}
.tah22 {
font:22px Tahoma;
}	
.enter_block {
width:690px;
text-align:left;   
margin:0px auto;
margin-top:50px;
}	
.info_5 p {
margin-top:7px;
line-height:15px;
}
.small_pic {
width:83px;
margin-top:12px;
float:left;
}
.small_pic img {
display:block;
}	
.info_5 {
width:604px;	
margin-top:12px;
float:left;
}	
.title_2 {
font:bold 14px Arial;
color:#000;
}	
.title_2 span {
color:#e36c05;
margin-right:4px;	  
margin-left:4px;
}  	 	  
.title_2 b {
color:#000;
margin-right:4px;	  
margin-left:4px;
}  	
.title_2 strong {
margin-right:4px;
}
/*
.autor_6 {	 
width:81px;
margin-top:2px; 
margin-bottom:10px;
float:left;
}  
.autor_6 a {
background:url('images/autor_2.gif') left 3px  no-repeat ;   
font:11px TAhoma;
color:#044e8e;
padding:0 0 0 14px; 
}
*/	 
.date_4 {
font:9px Arial;
color:#a3a3a3;
margin:10px 0 0 5px;
float:left;
} 
.links_1 {	
font:11px Tahoma;
color:#000;
float:right;	 
}				
.links_1 a {
color:#000 
}   
.col_1 {
color:#969696 !important
}  
.otchet {  
margin:6px 0 0 20px;
floaT:left;
}
.form_1 {
background:#EEE;   
padding:10px;
margin-top:10px;
} 
.tx_1 {			 
font:11px TAhoma;
color:#000;
padding-top:17px;
margin-left:20px;
}  
.tx_1 img {
margin:0 0 -5px 16px;
}  
.text_area {
margin:16px 0 0 20px;
}
.text_area span {  
width:69px;
font:11px Tahoma;
color:#000;	 
float:left;	 
display:block;
}
.text_area textarea {
width:579px;
height:74px;
background:#fff;
border:1px solid #a5acb2;   
floaT:left;
display:block;
}	
.send_but {
    margin:16px 0 0 20px;
} 

.frame_l {
background:url('images/frame_2.gif') left top no-repeat;
width:310px;
height:238px;						 
float:left;
margin:19px 15px 0 0 ;
padding:9px 0 5px 9px;
}  	  
.frame_r {
background:url('images/frame_2.gif') left top no-repeat;
width:310px;
height:238px;						 
float:right;
margin:19px 0px 5px 15px ;
padding:9px 0 0 9px;
}
.copy_1 {
font:18px Arial;
color:#a3a3a3;
margin-top:20px; 
margin-bottom:10px;
}  				
.tx_2 {
font:bold 14px Arial;
color:#000;			
margin-right:17px;
float:left;
margin-top:10px;
}
.tags_list {
width:624px; 
margin-bottom:8px;
float:left;
}				
.tags_list ul {
list-style:none;
margin:3px 0 0 0;
} 
.tags_list li {	  
		font:bold 11px Arial;							
		padding-right:19px;
		margin-right:19px;		   
		padding-top:3px; 
		padding-bottom:3px;  
		margin-top:6px;
		float:left;
		border-right: 1px dotted #000000;
}  
.ic_vk ,.ic_twitter ,.ic_facebook ,.ic_google{
font:11px Arial;
margin:9px 0 0 0;
float:left;
}
.ic_vk a ,.ic_twitter a ,.ic_facebook a ,.ic_google a{  
background:url('images/ic_1.jpg') left top no-repeat;
padding:2px 0 4px 11px;
display:block;
float:left;
}	  
.ic_twitter a {  
background:url('images/ic_2.jpg') left top no-repeat;
}
.ic_facebook a {  
background:url('images/ic_3.jpg') left top no-repeat;
} 
.left_pic {
    width:138px; 
height:123px; 
padding:11px 0 0 10px; 
margin-top:10px;
float:left;	  
position:relative;
} 
.left_pic:after {
	position: absolute;
	content: '';
	width: 140px;
	left: 0;
	top: 0;
	height: 123px;
	background: url("images/sprite_mir_travel.jpg") no-repeat -320px top; 
	z-index: -1;
}
.left_pic span {	 
background:#fff;
padding:2px 7px 0 7px;
font:10px Arial;
color:#000;
position:absolute;
    right:15px;
top:98px;
display:block;
}
.left_pic img {
	text-align: center;
}
.albom_block {
width:540px;	
float:right;
}	
.albom_block .com_3 {
margin-top:4px;  
}
.title_3 {
font:bold 14px Arial;
color:#044e8e;
margin-top:11px;  
float:left;
}	 
.title_3 a {
margin-right:4px;
}
.title_3 span {
font:bold 14px Arial;
color:#e36c05;	 
margin-right:4px;
}  
.tx_4 {
font:20px Arial;
color:#000;
margin-top:19px;
float:left;
}	
.star-rating {	
margin:19px 0 0 14px; 
position:relative;
float:left
}
dl.star-rating ol {
margin: 0;
padding: 0;
list-style: none;
width: 340px;
height: 23px;
position: relative;
background: url("images/stars.jpg");
}
dl.star-rating li {
float: left;
margin: 0;
padding: 0;
}
dl.star-rating li a {
display: block;
width: 34px;
height: 23px;
text-indent: -9999px;
position: absolute;
text-decoration: none;
z-index: 10;
}	
dl.star-rating ol>li a:hover {
font:13px Arial;
color:#000;
text-indent:360px;
}	 
dl.star-rating ol>li a:hover span {	
white-space:nowrap;
padding-top:4px;
display:block;
}
dl.star-rating li a:hover {
background: url("images/stars.jpg") left -23px;
left: 0;
z-index: 2;
}  
dl.star-rating a.star1 {
left: 0;
}
dl.star-rating a.star1:hover {
width: 34px;
}
dl.star-rating a.star2 {
left: 34px;
}	
dl.star-rating a.star2:hover {
width: 68px;
}
dl.star-rating a.star3 {
left: 68px;
} 
dl.star-rating a.star3:hover {
width: 102px;
}
dl.star-rating a.star4 {
left: 102px;
}	
dl.star-rating a.star4:hover {
width: 136px;
}
dl.star-rating a.star5 {
left: 136px;
} 
dl.star-rating a.star5:hover {
width: 170px;
}
dl.star-rating a.star6 {
left: 170px;
} 
dl.star-rating a.star6:hover {
width: 204px;
}
dl.star-rating a.star7 {
left: 204px;
} 
dl.star-rating a.star7:hover {
width: 238px;
}
dl.star-rating a.star8 {
left: 238px;
} 
dl.star-rating a.star8:hover {
width: 272px;
}
dl.star-rating a.star9 {
left: 272px;
} 
dl.star-rating a.star9:hover {
width: 306px;
}
dl.star-rating a.star10 {
left: 306px;
} 
dl.star-rating a.star10:hover {
width: 340px;
}  
.v_line_2 {		 
background: url("images/v_line_2.gif") left top no-repeat;
position:absolute;
left:350px;							   
top:2px;							   
width:1px;
height:22px;
}
.sub {
background: url("images/sub.gif") left 30px no-repeat;
width:649px;  
padding-left:40px;
} 
.sub .info_5 {
width:564px;	
} 
.tx_5 {
width:71px;
font:11px Tahoma;
color:#000;
margin-left:20px;
-margin-left:9px;
padding-top:19px;
float:left;
}
.name_inp {	 
	width:150px;
	height:22px;						   
	margin-top:15px;
	margin-bottom:-10px;
	floaT:left;
	position: relative;
}	
.name_inp:after {
	position:absolute;
	content: '';
	background: url(images/sprite_mir_travel.jpg) no-repeat -29px -30px;
	width: 7px;
	height: 9px;
	left: 7px;
	top: 5px;
} 
.name_inp input {
background:#ebebe4;
    border: 1px solid #a5acb2;   
width:130px;
height:15px;	
padding:4px 0 0 20px;
display:block;
font:11px Tahoma;
color:#000;
}	
.inp_2 {		  
margin-top:15px;	
margin-bottom:-10px;
float:left;
}
.inp_2 span {
font:11px Tahoma;
color:#000;
margin-left:19px;
margin-right:18px;	
margin-top:4px;
display:block;
float:left;
} 
.inp_2 input {
background:#fff;
border:1px solid #a5acb2;
width:290px;
height:17px; 
font:11px Tahoma;
color:#000;
float:left;	 
padding:2px 0 0 4px;
display:block;
}  
.country {
width:175px;
font:17px Tahoma;
color:#044e8e;
margin-top:14px;
floaT:left;
}		   
.num {
font:11px Arial;
float:right; 
margin-top:19px;
}
.pic_5 {
margin-top:14px;
}  	
.pic_5 img {
display:block;
}
.rat {
font:11px Tahoma;
color:#686868;
margin-top:8px;
} 
.rat b {
color:#000;
}
.list_4 {
background:#ffedd2 url("images/top_2.gif") left top no-repeat;
width:240px;	  
padding:20px 0 15px 0; 
margin-top:6px;
position:relative;
}  
.list_4  ul {
list-style:none;
margin:4px 0 0 0;
}  
.list_4 li {	
font:bold 12px Tahoma;
padding-top:4px;
margin-left:15px;
line-height:16px;
}  
.bot_2 {
background:url("images/bot_2.gif") left top no-repeat;
width:240px;
height:13px;  
position:absolute;
left:0px;
bottom:-1px;
line-height:0px;
font-size:0px;
}		
.sort_block {
background:#ecece7;
padding:6px 0 6px 0; 
margin-top:8px;	  
position:relative;
z-index:1;
}					 
.sel_1 {	
width:200px;   
position:relative;
z-index:1;
margin-left:16px;
-margin-left:8px;
float:left;
}			  
.sel_1 span {
font:11px Tahoma;
color:#000;	
margin-right:9px; 
padding-top:3px;
floaT:left;
display:block
}  
.sel_1 select {	
font:11px Tahoma;
color:#000;	
width:200px;
height:19px;
} 
.sort {
font:11px Tahoma;
color:#000;
float:left;
margin:4px 0 0 36px;
}  
.sort span {
	position:relative;
	padding-bottom:1px;
	padding-right:18px;
	margin-left:26px;
} 

.sort span:after  {
    background: url("images/sprite_mir_travel.jpg") no-repeat  -271px -41px;
    content: "";
    height: 13px;
    left: 0;
    position: absolute;
    top: 0;
    width: 13px;
}
.sort a {
	margin-left:26px;		
	color:#000;		   
	text-decoration:none;
	border-bottom: 1px dotted #000;
}	
.sort a:hover {
	background:none;
}  
.report_table {
width:100%;
} 
.report_table td {
text-align:left;
vertical-align:top;
padding:18px 0 18px 0;
border-bottom:1px solid #d3d3d3
}	
.report_table .title_3 {
margin-top:0px;
}  
.report_table .title_1 {
margin-top:0px;
}  
.report_table p {
font:11px Tahoma;
color:#000;
margin-top:12px;
}
.pic_6 {
width:163px;
} 
.small {
floaT:left;
margin-top:12px;
} 
.s_author {
	width: 145px;	  
margin:30px 0 0 8px;
position:relative;
float:left;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}  

.s_country {
width:145px;  
font:bold 11px TAhoma;
margin:30px 0 0 2px;
floaT:left;
}  
.s_country img {
margin:0 2px -2px 0;
}

/* Yu.Ost 09.11.2014 - https://app.asana.com/0/8407838566301/19591583711873 */
.views_5 {	
	width:60px;
	margin:28px 0 0 2px;
	font: normal 11px Tahoma;
	color:#a3a3a3; 
	float:left;
}  


.com_6 {	
background:url('images/com_2.gif') left 8px  no-repeat ;   
margin:12px 0 0 2px; 
padding-left:15px;
color:#000; 
float:left;
}  
.com_6 a {
font:bold 11px TAhoma;
color:#044e8e; 
}

/* Yu.Ost 09.11.2014 - https://app.asana.com/0/8407838566301/19591583711873 */
.views_6 {	
	margin:18px 10px 0 0;
	font: normal 11px Tahoma;
	color:#a3a3a3; 
	float:left;
} 

.comment {
font:bold 11px TAhoma;
color:#044e8e; 	  
margin:16px 0 0 10px;  
float:left;
}
.date_5 {
font:9px Arial;
color:#a3a3a3;
margin:32px 0 0 2px; 
float:left;
}  
.read {		
font:11px Tahoma;
color:#000;
margin:30px 0 0 0px; 
float:right;
}
.read a {  
color:#000;
}	
.gold_1 ,.silver_1 ,.bronz_1 {		
background:url('images/gold.gif') left top no-repeat;   
padding-left:18px;
font:10px Tahoma;
position:absolute;
left:-3px;
top:-17px;
}  
.silver_1  {
background:url('images/silver.gif') left top no-repeat; 
}
.bronz_1  {
background:url('images/bronz.gif') left top no-repeat; 
}	 
.users_table {
width:100%;	 
margin-bottom:24px;
}
.users_table td { 
text-align:left;	
vertical-align:top;	
padding-top:19px;
}	 
.users_table .list_3{  
width:147px;
} 	  
.users_table .autor_4 {
margin-left:0px;
margin-top:8px;
}			   
.w30 {
width:32px;
}
.frame_5 {	
background:url('images/frame_5.gif') left top no-repeat; 
width:136px;
height:138px;						 
padding:11px 0 0 11px; 
text-align:left;
position:relative;
} 
.frame_5 span {
background:#fff;
width:44px;
height:15px;
text-align:center;
position:absolute;
right:11px;
bottom:11px;
font:bold 10px Tahoma;
color:#000;
}	
.lupa {	  
background:url('images/lupa.gif') left top no-repeat; 
width:15px;
height:17px;
float:right;
}
.sel_2 {
border-bottom:1px solid #d3d3d3;
padding-bottom:25px;
margin-top:5px;
} 
.sel_2 span { 
font:11px tahoma;
color:#000000;	
margin-top:3px;
floaT:left;
display:block;
}			  
.sel_2 select{	 
border:1px solid #a5acb2;
width:150px;
height:20px;  
font:11px tahoma;
color:#000000;
float:right;
display:block;
}	
.search_but {
margin:12px 0 0 0px;
} 
.search_but input {
background:url('images/search_but.jpg') left top no-repeat;
width:100px;
height:22px;
border:none;
cursor:pointer;
} 	
.searchtur_but {
margin:12px 0 0 0px;
float:left;
}	
.searchtur_but input {
background:url('images/search_tur.jpg') left top no-repeat;
width:129px;
height:22px;
border:none;
cursor:pointer;
} 	
.inp_3 ,.inp_4 {
width:414px;
margin-top:18px;  
float:left;
}	 
.inp_3 span ,.inp_4 span {
width:160px;
font:13px Verdana;
color:#000000; 
margin-top:0px;
display:block;
float:left;
}

/* Yu.Ost 10.04.2015 - https://app.asana.com/0/8407838566301/21753805585164 */
.inp_3_rules label {
	font-size: 12px;
}

.inp_3_rules span {
width:250px;
font:10px Verdana;
color:#000000; 
margin-top:30px;
display:block;
}
.inp_3 input ,.inp_4 input, .inp_3 textarea {
width:243px;
height:20px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
padding:3px 0 0 2px;
display:block;
}
.inp_3 textarea {
	height: 80px;
}
.inp_4 input {
border:1px solid #000; 
}	
.ar_3 {
background:url('images/ar_3.gif') left top no-repeat;
width:5px;
height:10px;
margin:25px 0 0 12px;
floaT:left;
line-height:0px;
font-size:0px
} 
.tip {	
background:url('images/tip.gif') left top no-repeat;
width:156px;
height:19px;					 
text-align:center;
font:9px Verdana;
color:#000;
padding-top:8px;
margin:17px 0 0 8px;
float:left;
}  
.radio_1 {
width:414px;
margin-top:18px;  
floaT:left;
}  
.radio_1 span {
width:160px;
font:13px Verdana;
color:#000000; 
margin-top:5px;
display:block;
float:left;
} 
.radio_1 input {  
margin-top:5px;
display:block;
float:left;
} 
.radio_1 b {
font:13px Verdana;
color:#000000; 
margin-top:5px;
margin-left:5px;
margin-right:10px;
display:block;
float:left;
}  
.inp_5 {
width:414px;
margin-top:18px;  
floaT:left;
}
.inp_5 span {
width:160px;
font:13px Verdana;
color:#000000; 
margin-top:5px;
display:block;
float:left;
} 
.inp_5 input {
width:77px;
height:18px;
-height:16px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
padding:5px 0 0 2px;
-padding:3px 0 0 2px;
display:block;
float:left;
}	
.sel_3 {
width:97px;
height:25px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
margin-left:2px;	
display:block;	
float:left;
}
.sel_4 {
width:65px;
height:25px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
margin-left:2px; 
display:block;	
float:left;
}  	  
.sel_5 {
width:414px;
margin-top:18px;  
floaT:left;
}
.sel_5 span {
width:160px;
font:13px Verdana;
color:#000000; 
margin-top:5px;
display:block;
float:left;
}
.sel_5 select {
width:245px;
height:25px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
margin-left:2px; 
display:block;	
float:left;
}	 
.tx_6 {
width:160px;
font:13px Verdana;
color:#000000; 
margin-top:23px;
display:block;
float:left;
}  
.cupcha {  
margin-top:20px; 
margin-right:13px;
floaT:left;
}
.inp_6 {
floaT:left;	 
margin-top:18px;  
} 
.inp_6 input {
width:141px;
height:20px;
border:1px solid #bcbcbc; 
font:13px Verdana;
color:#000000;
padding:3px 0 0 2px;
display:block;
}
.refresh { 
margin:24px 0 0 14px;
font:9px Verdana;
floaT:left;
}	 
.reg_but_2 {
margin:30px 0 30px 160px;	
-margin:30px 0 30px 80px;	
float:left;
}
.reg_but_2 input {
background:url('images/reg_but.gif') left top no-repeat;
width:173px;
height:23px;
border:none;
cursor:pointer;
}  
.rules {
margin:34px 0 0 14px;
font:9px Verdana;
floaT:left;
} 
.country_table {
width:100%;	  
margin-top:10px;
}		   
.country_table td {
text-align:left;
vertical-align:top;	  
padding:16px 13px 16px 13px;
}	
.country_table td:hover {
background:url('images/tr_hover.gif') left top no-repeat;
}
.country_block {  
	width:309px;
	position: relative;
}  
.country_block:after {
	background: #d3d3d3;
    content: "";
    height: 1px;
    position: absolute;
    top: 12px;
    width: 100%;
    z-index: -1;
}
.country_l {
floaT:left;			
padding-right:7px;
background:#fff;
}	 
.country_table td:hover .country_l {
background:#ffedd2;
} 
.country_l a {
font:bold 14px Arial;
color:#000;
}
.country_l img {
margin:0 8px -2px 0 ;
border:1px solid #e1e7ea;
}						 
.sr_rating {
font:11px Tahoma;
color:#686868;	  
margin-top:6px;
padding-left:7px;
background:#fff;
float:right;
}	
.country_table td:hover .sr_rating {
background:#ffedd2;
} 
.link_1 {  	
background:url('images/v_line_3.gif') right 2px no-repeat;
width:102px;
margin-top:11px;
font:11px Tahoma;
color:#000;
float:left;
}  		 
.link_2 {  	
background:url('images/v_line_3.gif') right 2px no-repeat;
width:66px;
margin-top:11px;
font:11px Tahoma;
color:#000;
float:left;
margin-left:13px;
}  	  
.link_3 {  	
width:111px;
margin-top:11px;
font:11px Tahoma;
color:#000;
float:left;
margin-left:12px;
}  	
.vline {
	width:1px !important;
	padding:0px !important;
	position: relative;
} 
.vline:after {
	background: #d3d3d3;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left:0;
}
.country_info {
margin:15px 0 0 19px;
float:left;
}  
.big_flag {
margin-top:12px;
floaT:left;
}	
.big_flag img {
border:1px solid #e2e2e7;
display:block;
} 
.txt_1 {	
background:url('images/v_line_3.gif') right 2px no-repeat;
width:74px;
font:11px Tahoma;
color:#686868;
margin:13px 0 0 20px;
float:left;
}
.txt_2 {	
background:url('images/v_line_3.gif') right 2px no-repeat;
width:104px;
font:11px Tahoma;
color:#000;
margin:13px 0 0 12px;
float:left;
}
.txt_3 {	
font:11px Tahoma;
color:#000;
margin:13px 0 0 12px;
float:left;
} 
.block_1 {
background:#ffedd2 url('images/top_4.gif') left top no-repeat;
width:687px;										  
margin-top:5px;	 
padding-top:21px; 
padding-bottom:20px;
position:relative;
}  	   
.bot_4 {
background:url('images/bot_4.gif') left top no-repeat;
width:687px;	
height:12px;	
position:absolute;
left:0px;
bottom:-1px;
line-height:0px;
font-size:0px;
}
.list_5 ul {
list-style:none;
margin:0 0 0 18px;
}  
.list_5 li {
width:223px;
float:left;
}  
.list_5 a {
font:bold 12px Tahoma;
display:block;
padding-top:6px;
}  
.frame_6 { 	
background:url('images/frame_6.gif') left top no-repeat;
width:400px;	
height:271px;						 
padding:9px 0 0 9px;
margin-right:18px;	 
margin-bottom:10px;
margin-top:19px;
float:left;
} 
.grey_block {	  
width:659px;  	 
padding:11px 15px 11px 15px;
background:#eeeee7;
margin-top:17px;
}	   
.txt_4 {   
width:122px;
font:19px Arial;
color:#000;
floaT:left;	
}  
.txt_5 {   
width:528px;
font:12px Arial;
margin-top:7px;
color:#000;
floaT:left;	
}  
.add_rep { 
margin-top:15px;
float:left;
}	 
.add_alb { 	  
margin-top:15px;
margin-left:30px;
float:left;
}
.ask_q { 		
margin-top:15px;
margin-left:30px;
float:left;
} 
.table_2 {
width:100%;
margin-top:15px;
}
.table_2 td {										   
font:13px Tahoma;
text-align:left;
vertical-align:top;
border-bottom:1px solid #d3d3d3;
padding:3px 0 3px 9px;
}	
.tab_tit1 td{
font:bold 13px Tahoma;
color:#fff;

	background: #fcbf33;
    background: -moz-linear-gradient(top, #fcbf33 0%, #f2a020 100%);
    background: -webkit-linear-gradient(top, #fcbf33 0%, #f2a020 100%);
    background: -o-linear-gradient(top, #fcbf33 0%, #f2a020 100%);
    background: -ms-linear-gradient(top, #fcbf33 0%, #f2a020 100%);
    background: linear-gradient(top, #fcbf33 0%, #f2a020 100%);
}  
.bg_4 td {
background:#f5f5f5;
}  
.sel_6 {
margin-top:5px;
} 
.sel_6 span { 
font:11px tahoma;
color:#000000;	
margin-top:3px;
margin-right:8px;
floaT:left;
display:block;
}			  
.sel_6 select{	 
border:1px solid #a5acb2;
width:83px;
height:20px;  
font:11px tahoma;
color:#000000;
float:left;
display:block;
}	
.paper_1 {
background:url('images/paper_1.gif') left top no-repeat;
width:15px;
height:20px;						 
margin: -1px 8px 0 1px;
float:left;
}
.paper_2 {
height:20px;						 
margin: -1px 0px 0 1px;
float:left;
}  
.more_search {
font:11px Tahoma;
color:#044e8e;
margin:15px 0 0 9px;
floaT:left;
}	
.inp_7 {
margin-left:16px;
-margin-left:8px;
float:left;
}			  
.inp_7 span {
font:11px Tahoma;
color:#000;	
margin-right:9px; 
padding-top:3px;
floaT:left;
display:block
}  
.inp_7 input {	
border:1px solid #a5acb2;
font:11px Tahoma;
color:#000;	
width:148px;
height:18px;
margin-top:-2px;
} 
.pic_7 {
width:97px;
}  
.pic_7 img {
display:block;
}
.autor_8 {
margin-top:5px;
}  

.frame_l2 {
background:url('images/frame_7.gif') left top  no-repeat ;   
width:263px;
height:198px;  
padding:11px 0 0 11px;
margin-top:15px;
float:left;
}	 
.frame_r2 {
background:url('images/frame_7.gif') left top  no-repeat ;   
width:263px;
height:198px;  
padding:11px 0 0 11px;
margin-top:15px;
float:right;
}  
.user_block {
width:222px;
margin-top:13px;
floaT:left;
}	 
.user_frame {
background:url('images/frame_8.gif') left top  no-repeat ;   
width:211px;
height:304px; 	 
padding:11px 0 0 11px;
position:relative;
}  
.user_frame span {
background:#fff;
width:44px;
height:15px;
text-align:center;
position:absolute;
right:11px;
bottom:11px;
font:bold 10px Tahoma;
color:#000;
} 
.list_6 ul {
list-style:none;
margin:4px 0 0 0;
}
.list_6 li {   
background:url('images/line_2.gif') left 6px repeat-x;   
width:100%;
color:#000;
float:left;
margin-top:2px;
} 
.list_6 span {	
background:#fff; 
padding-right:3px;
font:11px Tahoma;
floaT:left;
display:block;
}	
.list_6 strong {	
background:#fff;
padding-left:3px;
font:bold 11px Tahoma;
floaT:right;
display:block;
} 	  
.add_friend {
margin-top:13px;
}
.add_friend a {	  
background:url('images/add_friend.gif') right top no-repeat;   
font:bold 11px Verdana;
color:#044e8e;			
padding-bottom:5px;
position:relative;				
PADDING-RIGHT:36PX;
}	
.user_tab {
width:444px;
margin-top:13px;
float:right;
}
.user_tab td {
text-align:left;
vertical-align:top;
padding:5px 0 5px 7px;
font:12px Verdana;
color:#4c4c4c;
}  
.user_tab span {
color:#000;
}	 
.user_tab strong {
color:#000;
} 
.user_tab img {
margin-bottom:-2px;
} 

.map {			  
width:240px;
position:relative;
margin-top:13px;
}
.frame_9 {	  
	float: left;
    height: 70px;
    margin: 22px 8px 0 4px;
    overflow: hidden;
    width: 70px;
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: 0 0 1px #cacaca;
}	
.frame_9 img {
	display: block;
}
.info_6 {  
width:150px; 
margin-top:18px;
floaT:left;
}
.place {
	width:54px;
	height:14px;					   
	font:bold 11px Tahoma;
	color:#fff;
	padding:0px 0 0 4px;
	background: #f3a720;
    background: -moz-linear-gradient(left, #f3a720 0%, #ffd741 100%);
    background: -webkit-linear-gradient(left, #f3a720 0%, #ffd741 100%);
    background: -o-linear-gradient(left, #f3a720 0%, #ffd741 100%);
    background: -ms-linear-gradient(left, #f3a720 0%, #ffd741 100%);
    background: linear-gradient(left, #f3a720 0%, #ffd741 100%);
}	   
.tur_name {
font:11px Tahoma;
color:#000;		
margin-top:3px;   
line-height:17px;
}
.tur_name strong {
display:block;
}	 
.tur_name  a {
font-weight:bold
}  
#TB_overlay {
position: fixed;
z-index: 100;
top: 0;
left: 0;
height: 100%;
width: 100%;
background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
-moz-opacity: 0.55;
-khtml-opacity: 0.55;
opacity: 0.55; 
z-index:300;
}		
.zoom_block { 
width:888px;
height:719px;
position:absolute;

left:50%;
top:171px;
margin-lefT:-444px;
z-index:400;
} 
.zoom_block_in {
width:810px;
height:673px;
position:absolute;
left:41px;
top:30px;	
z-index:2;
}
.zoom_block_bg {
background:url('images/main_frame.png') left top  no-repeat;   
width:888px;
height:719px;
position:absolute;
left:0px;
top:0px;	
z-index:1;
}	 
.main_tit {
font:30px Arial;
color:#000000;
float:left;
}	
.close {  
padding-top:5px;
float:right;
}	
.zoom_pic {		  
width:800px;	 
margin-top:5px;	 
position:relative;
}	 
.zoom_l {
position:absolute;
left:0px;
top:0px;
}  
.zoom_r {
position:absolute;
right:0px;
top:0px;
}  
.w350 {
width:350px; 
float:left;
}
.pic_autor {
float:left;
}	 
.pic_autor a {
background:url('images/autor_2.gif') left 3px  no-repeat ;   
font:bold 11px TAhoma;
color:#044e8e;
padding:0 0 0 14px; 
}	
.pic_date {
font:9px Arial;
color:#a3a3a3;
margin-top:6px;	
margin-left:8px;
float:left;
}	
.alb_name {
font:bold 11px TAhoma;
color:#000;	
margin-top:5px;	
margin-left:33px;
floaT:LEFT;
}	 
.star-rating_small {	
margin-top:4px;	
position:relative;
float:left
}
dl.star-rating_small ol {
margin: 0;
padding: 0;
list-style: none;
width: 180px;
height: 15px;
position: relative;
background: url("images/stars_2.jpg");
}
dl.star-rating_small li {
float: left;
margin: 0;
padding: 0;
}
dl.star-rating_small li a {
display: block;
width: 18px;
height: 15px;
text-indent: -9999px;
position: absolute;
text-decoration: none;
z-index: 10;
}	
dl.star-rating_small ol>li a:hover {
text-indent:360px;
}	 
dl.star-rating_small li a:hover {
background: url("images/stars_2.jpg") left -15px;
left: 0;
z-index: 2;
}  
dl.star-rating_small a.star_1 {
left: 0;
}
dl.star-rating_small a.star_1:hover {
width:18px;
}
dl.star-rating_small a.star_2 {
left: 18px;
}
dl.star-rating_small a.star_2:hover {
width:36px;
}
dl.star-rating_small a.star_3 {
left: 36px;
}
dl.star-rating_small a.star_3:hover {
width:54px;
}
dl.star-rating_small a.star_4 {
left: 54px;
}
dl.star-rating_small a.star_4:hover {
width:72px;
}
dl.star-rating_small a.star_5 {
left: 72px;
}
dl.star-rating_small a.star_5:hover {
width:90px;
} 
dl.star-rating_small a.star_6 {
left: 90px;
}
dl.star-rating_small a.star_6:hover {
width:108px;
}
dl.star-rating_small a.star_7 {
left: 108px;
}
dl.star-rating_small a.star_7:hover {
width:126px;
} 
dl.star-rating_small a.star_8 {
left: 126px;
}
dl.star-rating_small a.star_8:hover {
width:144px;
}	
dl.star-rating_small a.star_9 {
left: 144px;
}
dl.star-rating_small a.star_9:hover {
width:162px;
}
dl.star-rating_small a.star_10 {
left: 162px;
}
dl.star-rating_small a.star_10:hover {
width:180px;
}	
.txt_6 {
margin-top:5px;	
margin-right:4px;
font:11px Tahoma;
color:#000;
floaT:LEFT;
} 
.pic_com {	
background:url('images/com_2.gif') left 8px  no-repeat ;   
padding:0 0 0 14px;
color:#000; 
margin-top:0px;	
margin-right:6px;
-margin-right:3px;
float:right;
}  	
.pic_com a {
font:bold 11px TAhoma;
color:#044e8e; 
} 

.footer {
width:100%;	
height:67px;
margin-top:15px;
} 
.blk_1 {
width:248px;
font:11px tahoma;
color:#000;
margin-top:16px;   
line-height:18px;
float:left;
}
.blk_2 {
width:248px;
font:11px tahoma;
color:#000;
margin-top:16px;
margin-left:44px;   
line-height:18px;
float:left;
} 
.count_1 {	
margin-top:17px;
float:right;
}	 
.count_2 {
margin-top:17px;
margin-right:5px;
float:right;
}


/**
 * /bitrix/templates/tpl_main/styles.css
 */

textarea {
resize: vertical;
}


.sub_cont{
font-size: 18px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Verdana, Geneva, sans-serif;	
}


.sort span{margin-left:0;}

.exit_but input {
background: url("images/exit_but.jpg") no-repeat scroll 0% 0% transparent;
border: medium none;
width: 60px;
height: 22px;
cursor:pointer;
}

.asc {
background:url("images/arr_bot.gif") no-repeat scroll right 1px transparent;
margin-left:26px;
padding-bottom:1px;
padding-right:18px;
position:relative;
}

.desc {
background:url("images/arr_up.gif") no-repeat scroll right 1px transparent;
margin-left:26px;
padding-bottom:1px;
padding-right:18px;
position:relative;
}
div.title_1 input[type="submit"], div.title_2 input[type="submit"], div.title_3 input[type="submit"] {
width:12px;
height:12px;
border: 0 none;
margin-right:4px;
position:relative;
top:2px;
cursor:pointer;
}
div.title_1 form, div.title_2 form, div.title_3 form {
display:inline;
}
input.minus {
background:url("images/minus.gif") no-repeat scroll left top transparent;
}
input.plus {
background:url("images/plus.gif") no-repeat scroll left top transparent;
}

.ic_3 a {
background:none;
}
.add_report_but {
margin-top:15px;
}
.add_report_but input {
background: url("images/add_report.gif") no-repeat scroll 0% 0% transparent;
border: medium none;
width: 149px;
height: 22px;
cursor:pointer;
}

.add_album_but input {
background: url("images/add_albom.jpg") no-repeat scroll 0% 0% transparent;
border: medium none;
width: 186px;
height: 22px;
cursor:pointer;
}
				div.calendar a {
					left: 410px;
					position: relative;
					top: -23px;
				}
div.calendar-profile a {
left: 248px;
position: relative;
top: -24px;
}

	div.mini_search_but {
		display: block;
		position: relative;
		height: 30px;
		width: 30px;
		top: -28px;
	}
	
	div.mini_search_but a {
		padding-bottom: 10px;
		text-decoration: none;
	}
.star-rating a {
outline: 0;
}

.your_vote {
margin: 10px 0pt 0pt 155px;
}

		div.list_1 a.expand {
			background-image: none;
			color: #000000;
			display: block;
			font: bold 14px Tahoma;
			height: 29px;
			margin-bottom: 10px;
			text-decoration: none;
			padding:0;
		}

.block_wide_pic {
    height:150px;
}
.block_small_pic {
    height:152px;
}
div.blog-post-image-item {
	margin-top: 20px;
}

div#blog_post img {
margin: 19px 0 0 19px;
}

div#blog_post img.width500 {
    width: 600px;
}
.reports div#blog_post img.width500 {
	width: auto;
	height:auto;
	margin-left: 0;
}

div#photo_window_edit {
    z-index: 7600 !important;
}

h1 .rating-vote {
	font: 12px/16px Arial;
}

img.width400 {
    width: 400px;
}
.frame_article {
    border-color: #CECED0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: 10px;
    margin-right: 18px;
    margin-top: 19px;
    padding: 9px 9px 6px;
    height: auto;
    width: auto;
    max-width: 600px;
    z-index:1;
    position: relative;
}
.frame_article:after {
	z-index: -1;
	width: 100%;
	top: -1px;
	left: 0;
	position: absolute;
	content: "";
	height: 100%;
	border-bottom: 1px solid #cfcfd1;
}
.frame_article:before {
	z-index: -1;
	width: 100%;
	top: 1px;
	left: 0;
	position: absolute;
	content: "";
	height: 100%;
	border-bottom: 1px solid #cfcfd1;
}
.center600 {
    margin-left: 33px;
}

.center {
    margin-left: 33px;
}


.left {
    float:left;
    margin-right: 18px;
    margin-left: 0;
}


.right {
    float:right;
    margin-right: 0;
    margin-left: 18px;
}

/**
 * /bitrix/templates/tpl_main/template_styles.css
 */

/** Yu.Ost 23.06.2013 - Hotel Detail **/
.hotel_picture_block {
	width: 300px;
    padding: 0 10px 0 0;
    float: left;
}
.hotel_picture {
	width: 300px;
	height: 225px;	
	display: table;
	position: relative;
}
.hotel_picture > div {
	display: table-cell;
	vertical-align: middle;
}
.hotel_picture img {
	display: block;
	margin: 0 auto;
}
.hotel_picture .rating{
    position: absolute;
    left:0;
    top:20px;
    width:58px;
    height:30px;
    line-height:32px;
    color:#fff;    
    background: url(images/bg_hotel_rating.png) no-repeat 0 0;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
    padding: 0 13px 0 0;
}
.hotel_slides {
	position: relative;
	margin-top: 10px;
}
.hotel_slides .jCarouselLite {	
}
.hotel_slides .jCarouselLite ul {
	list-style-type: none;
	margin: 0;
    padding: 0;
}
.hotel_slides .jCarouselLite ul li {	
	float: left;
}
.hotel_slides ul li{
	width: 86px;
	height:60px;
	text-align: center;
}
.review_slides ul li{
	width: 94px;
	height:66px;
}
.hotel_slides .left, .hotel_slides .right {
	display: block;
	background: url("images/arrow.png") no-repeat scroll 0 0 transparent;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 20px;    
}
.hotel_slides .right {
	background-position: 0 -16px;
	right: 0;
}
.hotel_info_block {
    margin-left: 330px;
}
.hotel_info .stars, .hotel_info .stars div {
	background: url("images/stars.png") repeat-x 0 0 ;
	height: 20px;
	width: 110px;  
}
.hotel_info .stars div {
	background-position: 0 -20px;
	width: auto;
}
.hotel_info .stars .star_0 {
	width: 0%;
}
.hotel_info .stars .star_1 {
	width: 20%; 
}
.hotel_info .stars .star_2 {
	width: 40%; 
}
.hotel_info .stars .star_3 {
	width: 60%; 
}
.hotel_info .stars .star_4 {
	width: 80%; 
}
.hotel_info .stars .star_5 {
	width: 100%; 
}
.hotel_info .stars_mini {
	margin: 5px 0;
}
.hotel_info .stars_mini, .hotel_info .stars_mini div {
	background: url("images/stars_mini.png") repeat-x 0 0 ;
	height: 14px;
	width: 75px;
}
.hotel_info .stars_mini div {
	background-position: 0 -16px;
}
.hotel_location {
	display: block;
	color: #666666;
    display: block;
	margin: 2px 0 0;
    font-size: 11px;
}
.hotel_description_block {
	margin-top:15px;
	padding-top:10px;
	border-top: 2px solid #896A4B;
}
.hotel_description {
    margin: 12px 0 0 20px;
}
.hotel_description_block h3, .hotel_description h4, .hotel_description h3, .hotel_description p {
    margin: 0;
    float: none;
}
.hotel_description > div {
	height: 32px;
	overflow: hidden;
	margin: 10px 0;
}
.hotel_description > p {
	display:none;
	text-align: center;
}
.hotel_description > p a {
	font-size:14px;
}
.hotel_description_facilities {
	 margin: 12px 0 0;
}


.hotel_rating {
	padding: 5px 0;
}
.hotel_rating div {
    color:#4c4c4c;
	font-size: 15px;
	display: inline-block;
}
.like, .hotel_rating div.like {
	padding: 0 0 0 27px;
	margin-left:5px;
	font-size: 18px;
	color:#bc1818;
    font-weight: bold;
    line-height: 24px;
    position: relative;
}
.like:after, .hotel_rating div.like:after {
	position: absolute;
	content: '';
	width: 19px;
	height: 19px;
	left: 0;
	top: 0;
	background:url("images/sprite_mir_travel.jpg") no-repeat  -245px -72px;
}

.hotel_rating_list td {
    width: 85px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.hotel_rating_list td + td {
    width: 150px;
}
.hotel_rating_list td span {
    color:#808080;
}
.hotel_rating_list .gray_line {
	float: left;
	background: #ccc repeat-x 0 0 ;
	height: 10px;
	width: 140px;    
}
.hotel_rating_list .yellow_line {
	float: left;
	background: #fbbc34 repeat-x 0 0 ;
	height: 10px;
	width: 0%;	
}
.hotel_request {
	margin-top:15px;
}
.hotel_request label {
	display: block;
	color: #4C4C4C;
	font-size: 14px;
	margin-bottom:4px;
}
.hotel_request input[type="text"] {
	height: 23px;
	width: 125px;
	border: 1px solid #898989;
	margin-right: 5px;
	padding:0 10px;
}
#hotel_request_guest {
	width:14px;
	margin-right: 0;
	padding:0 13px;
	text-align: center;
}


/** Yu.Ost Hotel List - hotelsblock **/
.hotel_list_title {
	overflow: hidden;
	margin: 10px 0;
}
.hotel_list_title h4 {
	float: left;
	margin: 0;
}
.hotel_list_title a {
	float: right;
	text-align: center;
	display: block;
	width: 102px;
	height: 23px;
	border-radius: 6px;
	text-decoration: none;
	color: #884D00;
    line-height: 22px;
    font-size: 12px;
    font-family: tahoma;
    
    
    background: #ffc11e;
    background: -moz-linear-gradient(top, #ffc11e 0%, #ff9200 100%);
    background: -webkit-linear-gradient(top, #ffc11e 0%, #ff9200 100%);
    background: -o-linear-gradient(top, #ffc11e 0%, #ff9200 100%);
    background: -ms-linear-gradient(top, #ffc11e 0%, #ff9200 100%);
    background: linear-gradient(top, #ffc11e 0%, #ff9200 100%);
    border-bottom: 1px solid #c26300;
}
.hotel_list {
	border-bottom: 2px solid #896A4B;
	border-top: 2px solid #896A4B;
	padding: 10px 0;
}
.hotel_list hr {
	border: none;
    background: none;  
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 15px;
    padding: 0;
	border-bottom: 1px solid #CCCCCC;
	
}
.hotel_list_item {
	width:303px;
	height:100px;
	margin: 0 70px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.hotel_list_item .hotel_name {
    display: block;
    font-size: 16px;
}
.hotel_list_item .hotel_photo {
	text-align: center;
	width: 110px;
	float: left;
}
.hotel_list_item .hotel_info {
	margin-left: 125px;
}
.hotel_list_item .like {
	float:right;
}



/** Yu.Ost 08.07.2013 - hotel review add **/
.hotel_review_add_link {
    display: block;
    font-size: 20px;
    margin: 7px 0 0;
    padding: 0 0 0 10px;
}
.hotel_review_add_form > div {
	clear:both;
}
.hotel_review_add_form > div label {
	display: block;
	font-size: 16px;
    line-height: 26px;
    padding-top: 12px;
}
.hotel_review_add_form > div input[type="text"] {
	width: 618px;
	color: #2C2C2C;
    font-size: 1.6665em;
    height: 24px;
}
.hotel_review_add_form > div input.date {
	width: 300px;
}
.hotel_review_add_form > div .calendar-icon {
	margin-top: 3px;
}
.hotel_review_add_form > div textarea {
	color: #2C2C2C;
    font-size: 1.167em;
	border: 1px solid #C8C8C8;
    padding: 2px;
	width: 618px;
	height: 140px;
    resize: none;
}
.hotel_review_add_form > div table {
	width: 618px;
}
.hotel_review_add_form > div td {
	margin:0;
	padding:0;
	height:24px;
	vertical-align: top;
}
.hotel_review_add_form > div td:first-child {
	width:140px;
}

.hotel_review_add_form > div input[type="submit"] {
	border:none;
    border-radius: 6px 6px 6px 6px;
    color: #884D00;   
    font-family: tahoma;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding: 0 10px;
	cursor: pointer;
	
	background: #ffc11e;
    background: -moz-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -webkit-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -o-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -ms-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    border-bottom: 1px solid #d37600;
}
.hotel_review_add_error p, .no-text-indent {
	text-indent: 0;
}

/** Yu.Ost 16.07.2013 - hotel reviews **/

.hotel_reviews {
    padding: 20px 0 5px;
    border-bottom: 2px solid #896A4B;
}
.hotel_reviews h4 {
    margin: 0 0 15px;
}
.hotel_reviews_sorting {
	overflow: hidden;
	height: 26px;
    border-bottom: 2px solid #896A4B;
}
.hotel_reviews_sorting .sortbutton, .hotel_reviews_sorting .asc, .hotel_reviews_sorting .desc {
	margin-left:10px;
} 

.hotel_reviews_sorting a.add{
    font-size: 16px;
    float: right;
    border: none;
    text-decoration: underline;
}
.hotel_reviews_list {
    overflow: hidden;
    border-bottom: 2px solid #896A4B;
}
.hotel_reviews_list ul {
    list-style: none;
}
.hotel_reviews_list ul li{
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 9px 0;
}
.hotel_reviews_list .avatar, .review_body_left .avatar {
	width: 70px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-right: 18px;
}
.hotel_reviews_list .body {
	float: left;
    width: 575px;
}
.hotel_reviews_list .nickname, .review_body_left .nickname {
    display: block;
    padding: 0 0 0 15px;
    background: url('images/icon_nickname.gif') no-repeat 0 60% ;
    margin: 0 0 7px;
	white-space: nowrap;
}
.hotel_reviews_list .body h4 {
    white-space: nowrap;	
    overflow: hidden;
	max-width: 400px;
	margin: 0 0 8px;
}
.hotel_reviews_list .body td {
	vertical-align: middle;
	width: 33%;
}
.hotel_reviews_list .body span {
    color: #CCCCCC;
    display: block;
    float: right;
    font-size: 13px;
}
.hotel_reviews_list .body p {
	text-indent: 0;
	margin: 0;
}

/** Yu.Ost 29.08.2013 - hotel review detail **/
.review{
    padding: 20px 0 5px;
    border-bottom: 2px solid #896A4B;
}
.review_header h1 {
    margin: 0 0 15px;
	float: left;
	font: 19px Tahoma;
}
.review_header  a {
    display: block;
    float: right;
    font-size: 19px;
    padding-top: 5px;
}
.review hotel_list {
	border:none;
}
.review_body {
	margin: 10px 0 0;
}
.review_body_left {
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 10px;
    width: 70px;
}
.review_body_left .rating span {
    color: #4C4C4C;
    display: block;
    font-size: 12px;
    text-align: center;
}
.review_body_right {	
	margin: 0 0 0 95px;
}
.review_body_right h4 {
	margin: 0 0 10px;
}
.review_marks {
	margin: 15px 0 0 0;
}
.review_marks h6 {
    color: #4C4C4C;
    font-size: 14px;
    font-weight: normal;
	margin-bottom: 10px;
}
.review_marks table {
    width: 90%;
}
.review_marks table td {
	padding: 4px 0;
}
.review_marks .starsrating-circle li {
	cursor: default;
}
.review_marks .starsrating-circle div {
	display: inline-block;
	color: #7F7F7F;
}
.review .hotel_list_item {
	margin-right:25px;
}
.review .hotel_list_item_order {
	display: inline-block;
	width: 355px;
}

.review .recommendation {
	margin: 15px 0 0;
	color: #4C4C4C;
    font-size: 11px;
    text-align: center;
}

.icon_recom, .icon_notrecom {
    background: url("images/recomend.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    margin: 0 auto;
    width: 22px;
}
.icon_notrecom {
    background-position: 0 -22px;
}

.review_links {
	text-align: right;
	margin-top: 10px;
}
.review_links a {
	text-decoration: none;
}
.review_links .review-links-edit-link, .review_links .review-links-delete-link {
	display: inline-block;    
    background-repeat: no-repeat;
    font-size: 1.2em;
    height: 16px;
    padding-left: 18px;
    padding-right: 0.5em;
}
.review_links .review-links-edit-link {
	background-image: url("images/icon_edit.gif");
}
.review_links .review-links-delete-link {
	background-image: url("images/icon_delete.gif");
}


/** Yu.Ost 16.09.2013 - Hotel Search Input Style **/
div.show_only{
	background: #eeeee7;
	padding: 0 10px;
	overflow: hidden;
	height: 30px;
    border-radius: 5px;
}
div.show_only p{
	float: left;
	margin: 0;
	line-height: 30px;
	text-indent: 0;
}
div.show_only input[type='search']{
	width: 530px;
	height: 29px;
	border:1px solid #868684;
	border-radius: 5px;
	color:#999;
	padding: 0 0 0 9px;
	display: inline-block;
	margin: 10px 10px 0 0;
}
div.show_only input[type='submit']{
    border-radius: 6px 6px 6px 6px;
    color: #884D00;
    display: inline-block;
    font-weight: bold;
    height: 37px;
    font-size: 17px;
    text-align: center;
    text-decoration: none;
	width: 110px;
	border: none;
	float: right;
	margin: 6px 0;
	cursor: pointer;
    padding: 0 0 2px;
    
    background: #ffc11e;
    background: -moz-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -webkit-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -o-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: -ms-linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    background: linear-gradient(top, #ffc11e 0%, #ff8e00 100%);
    border-bottom: 1px solid #d37600;
}
div.only_search{
	height: auto;
	margin: 10px 0;
}

/** Yu.Ost 16.09.2013 - Hotel List in Search **/
div.show_price{
	float: right ;
}
div.show_price a{
	display: block;
	background: url("images/button_bg_showprice.png") repeat-x 0 0 ;
	width: 160px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color:#884d00;
	border-radius: 6px;
	font-size: 14px;
}

/** Yu.Ost 24.10.2013 - Location List in Search **/
.location_list {
	border-top: 2px solid #896A4B;
	padding: 10px 0 30px 0;
}
.location_list .location_name {
    display: block;
    font-size: 20px;
    line-height: 30px;
}

/** Yu.Ost 29.10.2013 - Hotel Filter **/
.starsrating-select-stars-small {
	margin: 5px 0 0 200px;
}
.hotel_filter .show_only {
	margin: 10px 0 20px 0;
}
/** Yu.Ost 29.10.2013 - Hotel Location selector **/
.hotel_locations {
	margin: 10px 0 20px;
}
.hotel_locations > p, .hotel_locations > select, .hotel_locations > div {
	float: left;		
}
.hotel_locations > p {
	padding: 4px 10px 0 0;
	font-size: 16px;
	line-height: normal;
	margin: 0;
	text-indent: 0;
}
.hotel_count {
	display:none;
}

/** Yu.Ost 06.12.2013 - Hotel Facilities Icons **/
[class*="icon-facilities-"] {		
	background: url('images/sprite-facilities.png') no-repeat left top;
	width:36px;
	height: 36px;
	display: inline-block;
}
.icon-facilities-indoor-pool {
	background-position: -515px -459px;
}
.icon-facilities-outdoor-pool,
.icon-facilities-swimming-pool		{
	background-position: -458px -460px;
}
.icon-facilities-free-parking {
	background-position: -401px -460px;
}
.icon-facilities-business-center {
	background-position: -174px -176px;
}
.icon-facilities-bowling,
.icon-facilities-billiards 		{
	background-position: -401px -346px;
}
.icon-facilities-hotel-airport-transfer {
	background-position: -459px -291px;
}
.icon-facilities-doctor-on-call {
	background-position: -459px -229px;
}
.icon-facilities-daily-newspaper {
	background-position: -288px -516px;
}
.icon-facilities-cloakroom {
	background-position: -515px -289px;
}
.icon-facilities-kids-pool {
	background-position: -515px -459px;
}
.icon-facilities-games-room {
	background-position: -174px -346px;
}
.icon-facilities-restaurant,
.icon-facilities-cafe		{
	background-position: -117px -346px;
}
.icon-facilities-concierge  {
	background-position: -116px -234px;
}
.icon-facilities-conference-facilities {
	background-position: -516px -167px;
}
.icon-facilities-welcome-drink {
	background-position: -234px -346px;
}
.icon-facilities-laundry-service {
	background-position: -288px -404px;
}
.icon-facilities-beach {
	background-position: -5px -232px;
}
.icon-facilities-desk {
	background-position: -230px -459px;
}
.icon-facilities-car-parking {
	background-position: -344px -456px;	
}
.icon-facilities-non-smoking-rooms {
	background-position: -345px -288px;	
}
.icon-facilities-mini-supermarket {
	background-position: -402px -56px;	
}
.icon-facilities-mini-bar {
	background-position: -234px -346px;	
}
.icon-facilities-lobby {
	background-position: -117px -400px;	
}
.icon-facilities-24hr-room-service,
.icon-facilities-24h-reception { 
	background-position: -174px -116px;	
}


.icon-facilities-jacuzzi,
.icon-facilities-spa,
.icon-facilities-bathroom,
.icon-facilities-bathtub {
	background-position: -4px -458px;
}
.icon-facilities-internet-access,
.icon-facilities-wi-fi-available		{
	background-position: -344px -512px;
}
.icon-facilities-animation {
	background-position: -173px -232px;
}
.icon-facilities-rent-a-car-in-the-hotel {
	background-position: -344px -456px;
}
.icon-facilities-pets-allowed {
	background-position: -117px -517px;
}
.icon-facilities-tours,
.icon-facilities-tour-desk		{
	background-position: -231px -232px;
}

.icon-facilities-electronic-room-keys {
	background-position: -61px -404px;
}
.icon-facilities-luggage-service {
	background-position: -288px -345px;
	height: 38px;
}
.icon-facilities-porters{ 
	background-position: -288px -345px;
	height: 38px;
}
.icon-facilities-refrigerator {
	background-position: -287px -460px;
}
.icon-facilities-room-service {
	background-position: -61px -345px;
}
.icon-facilities-wake-up-service {
	background-position: -516px -231px;
}
.icon-facilities-disabled-facilities,
.icon-facilities-wheelchair-accessible,
.icon-facilities-wheel-chair-access		{
	background-position: -4px -404px;
}

.icon-facilities-telephone {
	background-position: -515px -343px;
}
.icon-facilities-tv {
	background-position: -515px -517px;
}
.icon-facilities-tv {
	background-position: -515px -517px;
}
.icon-facilities-reception {
	background-position: -117px -400px;
}
.icon-facilities-washing-machine {
	background-position: -288px -404px;
}
.icon-facilities-gym-fitness-centre {
	background-position: -174px -401px;
}
.icon-facilities-solarium {
	background-position: -458px -403px;
}
.icon-facilities-safe,
.icon-facilities-in-room-safe		{
	background-position: -402px -289px;
}
.icon-facilities-steam-room,
.icon-facilities-sauna		{
	background-position: -176px -517px;
}
.icon-facilities-garden {
	background-position: -61px -517px;
}

/** Yu.Ost 23.12.2013 - Modern Page Navigation **/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }
	
/** Yu.Ost 23.12.2013 - Breadcrumb **/
ul.breadcrumb-navigation {
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}
ul.breadcrumb-navigation li {
	display:inline;
}

/** Yu.Ost 23.06.2014 - Tours **/
.tour_gallery {
	position: relative;
}
.tour_gallery_thumbs.jcarousel {
    position: relative;
    overflow: hidden;
    width: 650px;
    height: 61px;
    margin: 10px 0 0 19px;
	padding: 0;
}

.tour_gallery_thumbs.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
	margin:0;
	padding: 0;
}
.tour_gallery_thumbs.jcarousel li {
    float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
div#blog_post .tour_gallery_thumbs.jcarousel img {
	margin:0;
}
.tour_gallery .jcarousel-control-prev, .tour_gallery .jcarousel-control-next {
    background: url("images/arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    position: absolute;
    bottom: 20px;
    width: 8px;
}
.tour_gallery .jcarousel-control-prev {
	left: 0;
}
.tour_gallery .jcarousel-control-next {
	background-position: 0 -16px;
	right: 0;
}
.tour_gallery .jcarousel-control-prev.inactive, .tour_gallery .jcarousel-control-next.inactive {
	display:none;
}
.tour_description {
	margin-left: 19px;
}
.tour_description p {
	margin: 5px 0;
	text-indent: 0;
}
.tour_description ul, .tour_description ol {
	margin:5px 0 0 25px;
}
div#blog_post .tour_description img {
	margin: 5px 0;
}

.tour_rightband {
	position: relative;
}
.tour_rightband .ar {
	top: 60px;
}

.tour_condition {
	overflow: hidden;
	font: 11px tahoma;
	padding-top:6px;
}
.tour_condition label {
	display: inline-block;
	width: 95px;
	float:left;
}
.tour_condition label + span {
	display: inline-block;
	font-weight: bold;
}

.btn_big_orange {
    background: url("images/button_bg_showprice.png") repeat-x scroll 0 0 transparent;
    border: none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 17px tahoma;
    margin: 6px 0;
    padding: 7px 20px;
    text-align: center;
    text-decoration: none;
}
.btn_small_orange {
	background: url("images/button_bg_showall.png") repeat-x scroll 0 0 transparent;
	border: none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
	display: inline-block;
	font: 12px tahoma;
    margin: 6px 0;
	padding: 2px 20px;
    text-align: center;
    text-decoration: none;
}

.tour_btn_small_orange {
	margin: 15px 7px 0 0;
}
.tour_request_title, p.tour_request_title {
	text-indent: 0;
	font-size: 18px;
}
#tourrequest_note_id {
	color:#ff00000;
	font-size: 18px;
}

.inp_3 input.error {
	border: 1px solid #ff0000;
}
.tour_rightband_section {
	margin-top: 19px;
}
.tour_rightband_section, .tour_rightband_country {
	font: 24px tahoma;
}
.tour_rightband_country {
	margin-top: 16px;
}
.tour_rightband_country img {
	border: 1px solid #686868;
}
.tour_rightband_dates {
	margin-top:20px;
}

.tour_rightband_dates label, .tour_rightband_seats label {
	color: #686868;
	font: 16px tahoma;
	display:block;
}
.tour_rightband_seats {
	margin-top:5px;
}
.tour_rightband_seats label {
	display: inline-block;
}

.tour_rightband_dates span {
	font: 20px tahoma;
}
.tour_rightband_seats span {
	font: 20px tahoma;
}
.tour_rightband_price {
	margin:10px 0 10px 0;
	font: bold 40px tahoma;
}
.tour h1 + .tour_description {
	margin-top:10px;
}


/** Yu.Ost 28.08.2014 - https://app.asana.com/0/8407838566301/15823884118153 **/
.hotel_info .hotel_request div.show_price a, .review .hotel_request div.show_price a {
	font-size: 18px;
	color: #ffffff;
}

/** Yu.Ost 28.08.2014 - https://app.asana.com/0/8407838566301/15831361847726 **/
#main_UF_SUBSCRIBE, #main_rules {
	display: inline-block;
}
.ml160 {
	margin-left: 160px;
}

/** Yu.Ost 03.09.2013 - https://app.asana.com/0/8407838566301/18815586902508 **/
.report_description ul, .report_description ol {
	margin:5px 0 0 47px;
}

/** Yu.Ost 30.01.2015 - **/
.report-country-select {
	color: #000;
    float: left;
    font: 11px Tahoma;
	margin: 2px 0 0 10px;
}
.report-country-select select {
	color: #000;
    font: 11px Tahoma;
    height: 19px;
    width: 200px;
	margin: 0 0 0 6px;
}

/** Yu.Ost 03.09.2013 - https://app.asana.com/0/8407838566301/19591583711873 **/
.icon-views {
	padding-left: 25px;
	position: relative;
}
.icon-views:after {
	content: "";
	left: 0;
    position: absolute;
    top: 2px;
	background: url("images/sprite_mir_travel.jpg") no-repeat -295px -41px;
	width: 18px;
	height: 10px;
}
.icon-views-small {
	padding-left: 16px;
	position:relative;
}
.icon-views-small:after {
    background: url("images/sprite_mir_travel.jpg") no-repeat -9px -1px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 11px;
}
/** Yu.Ost 23.06.2013 - Common Styles **/
#ui-datepicker-div {
	font-size:12px;
}
.clear {
	clear: both;
}
.no_border {
	border: 0;
}
.mr0 {
	margin-right: 0;
}
.mt5 {
	margin-top: 5px;
}
.pull-left {
    float: left;
}
.pull-right {
	float: right;
}
.textCenter {
	text-align: center;
}
.fs_normal {
	font-style: normal;
}

#social-share{
	float:center;
	width:650px;
	padding:15px;
	margin:0 0 20px;
	background:#E3E0DC;
}
h3.social-share{
	font:1.7em/1.5em Helvetica;
	margin:0 0 12px;
	border-bottom:1px solid #FF9933;
	text-align:center;
}

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup input {border:1px solid #FFAD33; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}

#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}


#mc_embed_signup input.button{background:#FF9933; width:35%; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup input.button:hover {background-color:#FFAD33;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px;}
#mc_embed_signup input.email {padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

ins {
    text-decoration: none;
}

.randomphoto-jcarouselwrap {
    background: #eeeee7;
    height: 167px;
    border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px;
    margin: 20px 0;
    overflow: hidden;
    clear: both;
    position: relative;
    z-index:11;
    width: 688px;
}
.randomphoto-jcarousel_span_wrap b {
    background: #fff;
    color: #000;
    display: block;
    font: 10px Arial;
    padding: 2px 7px 0;
    position: absolute;
    right: 10px;
    top: 98px;
}
/** Carousel **/
.randomphoto-jcarousel-wrapper .jcarousel {
    position: relative;
    overflow: hidden;
    margin: 20px 0 0 30px;
    width: 620px;
}
.randomphoto-jcarousel-wrapper .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.randomphoto-jcarousel-wrapper .jcarousel li {
    float: left;
    margin: 0 8px;
}
.randomphoto-jcarousel_span_wrap {
    background: none;
    display: block;
    height: 119px;
    padding: 11px 0 0 10px;
    position: relative;
    text-align: left;
    width: 130px;
}
.randomphoto-jcarousel_span_wrap:after {
    background: url("images/sprite_mir_travel.jpg") no-repeat -320px top;
    content: "";
    height: 123px;
    left: 0;
    position: absolute;
    top: 0;
    width: 140px;
    z-index: -1;
}
/** Carousel Controls **/
.randomphoto-jcarousel-control-prev,
.randomphoto-jcarousel-control-next {
    position: absolute;
    top: 70px;
    width: 30px;
    height: 29px;
    background-image: url("images/sprite_mir_travel.jpg");
    z-index:1111;
    cursor: pointer;
}

.randomphoto-jcarousel-control-prev {
    left: 5px;
    background-position: -30px top;
    width: 20px;
}

.randomphoto-jcarousel-control-next {
    right: 9px;
    background-position: -48px top;
}
.randomphoto-jcarousel-control-prev:hover,
.randomphoto-jcarousel-control-next:hover,
.randomphoto-jcarousel-control-prev.inactive:active,
.randomphoto-jcarousel-control-next.inactive:active,
.randomphoto-jcarousel-control-prev.inactive:focus,
.randomphoto-jcarousel-control-next.inactive:focus  {
    outline: none;
} 
.randomphoto-jcarousel-control-prev.inactive,
.randomphoto-jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

@media only screen and (max-width: 760px) {
#right_sidebar { display: none; }
#reg_block { display: none; }
.main {width:98%;}
.right_block {width:98%;}
.sub_cont {width:95%;}
#social-share{
	float:center;
	width:95%;
	padding:5px;
	margin:0 0 2px;
	background:#E3E0DC;
}
.logo a {  
	background:url("images/logo-3m.png") no-repeat;
	width:100px;
	height:38px; 
}
img {max-width: 100%; height: auto;}
.blk_1 {width:100%;}
.blk_2 {width:100%; margin-left:4px;} 

.tags_list {width:90%;}

.text_area textarea {width:100%;}

.left_col { width:95%; float:left;}
.right_col { width:95%; float:left;}
.container_1 {width:96%;} 

}