html{
	background:url(/img/bg.jpg) repeat fixed;/**/	
}
body{
	margin:0;
}

@font-face {
	font-family:'Marta';
	src: url("/code/css/fonts/_marta/marta-i.eot");
	src: url("/code/css/fonts/_marta/marta-i.eot?#iefix") format('embedded-opentype'), url("/code/css/fonts/_marta/marta-i.woff") format('woff'), url("/code/css/fonts/_marta/marta-i.ttf") format('truetype'), url("/code/css/fonts/_marta/marta-i.svg#martaitalic") format('svg');
	font-weight:bold;
	font-style:normal;
}

@font-face {
    font-family: "HeinrichScript";
	font-style: normal;
	font-weight: normal;
    src: local("HeinrichScript"),
url("/code/css/HeinrichScript.ttf");
}
@font-face {
    font-family: "Tahoma";
	font-style: normal;
	font-weight: normal;
    src: local("Tahoma"),
url("/code/css/tahoma.ttc");
}
@font-face {
    font-family: "Tahoma Bold";
	font-style: normal;
	font-weight: bold;
    src: local("Tahoma"),
url("/code/css/tahomabd.ttc");
}
#container{
	width:1000px;
	margin:auto;
	/*padding:10px 0;*/
}
#lt_box a{
    color: none;
	border:none;
    text-decoration: none;
}
#lt_box a:hover{
    text-decoration: none;
}
/*--==  footer ==----*/
#footer{
	height:49px;
	margin:0 10px;
	/*background:#dce;*/
}
#copyright {
	width:540px;
	height:49px;
	background:url(/img/bg_bt_cprt.png) no-repeat;
	float:right;
    font: 400 14px/15px Tahoma;
    padding: 0 14px 0 0;
    text-align: right;
	color:#fff5b8;
}
#copyright div{
	margin: 9px 20px 9px 0 ;
}
#copyright a{
    color:#fff5b8;
	text-decoration:none;
}
#copyright a:hover{
	color:#000;
}
/*--== !footer ==----*/

#outer{
	/*margin:0 10px 10px;*/
	
}
#inner{
	
}
/*---=== left ===---*/
#left{
	float:left;
	width:282px;
	margin:0 14px;
}
#logo_gerb{
	/*background: url(../img/gerb.png) no-repeat;*/
	float:left;
	margin-top: 18px;
	/*cursor: pointer;*/
	border:none;
}
#lt_box{
	margin: 15px auto auto auto;
	width:246px;
	height:1242px;
	padding-top:25px;
	background: url(/img/bg_lt_box.png) repeat-y;
	border: 4px solid #9d9771;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	-ms-border-radius:25px;
	behavior:url(/css/PIE.htc)
}
#lt_box a{border:none;text-decoration:none}
#venik_01,#venik_02,#venik_03,#venik_04,#venik_05,#venik_06{	
	float:right;
	width:215px;
	height:205px;
	margin: 4px 13px -4px ;
	background-position:0px 0px;
}
#venik_01{background:url(/img/venik_01.png) no-repeat}
#venik_02{background:url(/img/venik_02.png) no-repeat}
#venik_03{background:url(/img/venik_03.png) no-repeat}
#venik_04{background:url(/img/venik_04.png) no-repeat}
#venik_05{background:url(/img/venik_05.png) no-repeat}
#venik_06{background:url(/img/venik_06.png) no-repeat}
#venik_01:hover,#venik_02:hover,#venik_03:hover,#venik_04:hover,#venik_05:hover,#venik_06:hover{background-position:0px -205px}
#lt_form{
	margin: 15px auto 0 auto;
	width:246px;
	background: url(/img/bg_lt_box.png) repeat-y;
	border: 4px solid #9d9771;
	border-top-left-radius: 25px 15px;
	border-top-right-radius: 25px 15px;
	border-bottom-left-radius: 25px 15px;
	border-bottom-right-radius: 25px 15px;
	-moz-border-top-left-radius: 25px 15px;
	-moz-border-top-right-radius: 25px 15px;
	-moz-border-bottom-left-radius: 25px 15px;
	-moz-border-bottom-right-radius: 25px 15px;
	-webkit-border-top-left-radius: 25px 15px;
	-webkit-border-top-right-radius: 25px 15px;
	-webkit-border-bottom-left-radius: 25px 15px;
	-webkit-border-bottom-right-radius: 25px 15px;
	-khtml-border-top-left-radius: 25px 15px;
	-khtml-border-top-right-radius: 25px 15px;
	-khtml-border-bottom-left-radius: 25px 15px;
	-khtml-border-bottom-right-radius: 25px 15px;
	-ms-border-radius: 25px;
	behavior:url(/css/PIE.htc)
}
#lt_form_name{
	width:206px;
	height:39px;
	margin:26px 23px 0;
	
}

#lt_news{
	margin: 216px auto 0 auto;
	width:246px;
	background: url(/img/bg_lt_box.png) repeat-y;
	border: 4px solid #9d9771;
	border-top-left-radius: 25px 15px;
	border-top-right-radius: 25px 15px;
	border-bottom-left-radius: 25px 15px;
	border-bottom-right-radius: 25px 15px;
	-moz-border-top-left-radius: 25px 15px;
	-moz-border-top-right-radius: 25px 15px;
	-moz-border-bottom-left-radius: 25px 15px;
	-moz-border-bottom-right-radius: 25px 15px;
	-webkit-border-top-left-radius: 25px 15px;
	-webkit-border-top-right-radius: 25px 15px;
	-webkit-border-bottom-left-radius: 25px 15px;
	-webkit-border-bottom-right-radius: 25px 15px;
	-khtml-border-top-left-radius: 25px 15px;
	-khtml-border-top-right-radius: 25px 15px;
	-khtml-border-bottom-left-radius: 25px 15px;
	-khtml-border-bottom-right-radius: 25px 15px;
	-ms-border-radius: 25px;
	behavior:url(/css/PIE.htc);
	position:relative
}
#lt_news_name{
	width:125px;
	height:15px;
	margin:26px auto 0 auto;
}
#lt_news .title{
	color:#ffd900;
	font-weight:400;
	font-family:verdana;
	font-size:14px;
	line-height:15px;
	margin:15px 15px;
	text-transform:capitalize;
	text-align:center
}
#lt_news p{
	color:#e3e3e3;
	margin:12px 10px;
	font-size:15px;
	line-height:16px
}
#lt_news a{color:#ffd900;text-decoration:underline}
#lt_news a:hover{text-decoration:none}
.img_news{border:1px solid #9d9771;padding:3px}
#lt_news  .all_lt{font-family:arial;font-size:13px;font-weight:700}
.img_news_big{border:1px solid #9d9771;padding:3px;float:left;margin:0 15px 15px 0}
.jFlowNext div {
	background:url("http://отельситиплаза.рф/images/arrows.png") no-repeat scroll 0 -35px transparent;
	height:130px;
	position:absolute;
	top:230px;
	right: -40px;
	width:50px;
	cursor:pointer;
}

.jFlowPrev div {
	background:url("http://отельситиплаза.рф/images/arrows.png") no-repeat scroll -84px -35px transparent;
	height:130px;
	position:absolute;
	top:230px;
	left: -40px;
	width:50px;
	cursor:pointer;
}

.jFlowPrev div:hover {
	background-position: -84px -235px;
}

.jFlowNext div:hover {
	background-position: 0px -235px;
}


#g25{	
	position:relative;
	margin:10px 23px 0;
	width:201px;
	height:101px;
	background: url(/img/bg_lt_box_text.png) no-repeat;
}
.g20{
	position:relative;
	width:199px;
	height:25px;	
	margin:10px 23px 0;
	background: url(/img/bg_lt_box_inp.png) no-repeat;
	border:1px solid #9d9771;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-ms-border-radius:1px;
	behavior:url(/css/PIE.htc)
}
.holder{
	position:absolute;
	padding-top:5px;
	width:199px;
	height:25px;
	font: 400 14px/18px Tahoma;
	color:#a19b74;
	text-indent:10px;
	z-index:0;	
	left:0px;
	top:0px;
	border:none;
}
.autoclear{ 
	position:absolute;
	font: 400 14px/18px Tahoma;
	z-index:1;
	left:-1px;
	top:-1px;
	width:199px;
	height:25px;
	background:none;
	border:none;
	text-indent:10px;
	color:#1e1c0f;
}
#g26{
	float:left;
	padding:0px  0 0 3px;
	line-height:14px;
	left:1px;
	top:6px;
	margin:0;
	width:196px;
	height:90px;
	text-indent:6px;
	background:none;
	border:none;
	resize:none;
	position:absolute;
}
#bt_calc{
	margin:10px 0 20px 22px;
	width:205px;
	padding:0;
	height:35px;
	background: url(/img/bt_lt_box.png) no-repeat;
	background-position:0px 0px;
	border:none;
	cursor: pointer;
}
#bt_calc:hover{
	background-position: 0px -36px;
}

/*---=== !left ===---*/
/*---=== right===---*/
#right{
	float:right;
	width:666px;
	margin: 0 24px 0 0;
	/*background: url(/img/bg_hr_phone.png) repeat;*/
}
#hr_nav{
	width:666px;
	height:47px;
	background: url(/img/bg_hr_nav.jpg) no-repeat;
	float:right;
	overflow:hidden
}
#spr_hr_nav{
	width:645px;
	height:94px;
	/*background: url(../img/sprait_hr_nav.png) no-repeat 0 -47px;*/
}
/*----- nav menu----*/
/* Everything CSS Sprite Menu */
	ul#spr_hr_nav{margin:0 auto; padding:0; list-style:none; clear:both;}
		#spr_hr_nav li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:0px;}
			#spr_hr_nav li a{background:url(/img/sprait_hr_nav.png) no-repeat; width:100%; height:100%; display:block;}
			
			/* catalog Button */
			#spr_hr_nav li.catalog{width:103px; height:47px;}
				#spr_hr_nav li.catalog a{background-position:0px -47px;}
				#spr_hr_nav li.catalog a:hover{background-position:0px 0px;}
				/*#spr_hr_nav li.catalog a.selected{background-position:-5px -145px;}*/
			
			/* price Button */
			#spr_hr_nav li.payment{width:192px; height:47px;}
				#spr_hr_nav li.payment a{background-position:-103px -47px;}
				#spr_hr_nav li.payment a:hover{background-position:-103px 0px;}
				/*#spr_hr_nav li.price a.selected{background-position:-125px -145px;}*/
			
			/* About Button */
			#spr_hr_nav li.about{width:129px; height:47px;}
				#spr_hr_nav li.about a{background-position:-295px -47px;}
				#spr_hr_nav li.about a:hover{background-position:-295px 0px;}
				/*#spr_hr_nav li.about a.selected{background-position:-125px -145px;}*/
				
			/* News Button */
			#spr_hr_nav li.news{width:105px; height:47px;}
				#spr_hr_nav li.news a{background-position:-424px -47px;}
				#spr_hr_nav li.news a:hover{background-position:-424px 0px;}
				/*#spr_hr_nav li.news a.selected{background-position:-250px -145px;}*/
				
			/* Contact Button */
			#spr_hr_nav li.contact{width:116px; height:47px;}
				#spr_hr_nav li.contact a{background-position:-529px -47px;}
				#spr_hr_nav li.contact a:hover{background-position:-529px 0px;}
				/*#spr_hr_nav li.contact a.selected{background-position:-250px -145px;}*/

/*----- !nav menu----*/

#bt_query{
	margin:-20px 0 0 385px;
	width:245px;
	height:43px;
	background: url(/img/bg_hr_bttn_4.png) no-repeat;
	background-position:0px 0px;
	cursor: pointer;
	border:0px;
	z-index:3;
	position:absolute;
	overflow:hidden;
}
#bt_query:hover{
	background-position: 0px -43px;

}
/*--start hr_photo ---*/
#hr_photo{
	width:676px;
	height:363px;
	margin: 112px 0px 0px -5px;
}
/*------------------------------------------*/
.row_inner{
	*zoom:1;
	margin:-25px 0 0 0;
	width:676px;
	height:363px;
	background: url(/img/bg_view.png) no-repeat;
}

.row_inner:before, .row_inner:after {
    display: table;
    content: "";
    line-height: 0;
}
.slider {
    overflow: hidden;
    position: relative;
	width:inherit;
	height:inherit;
    margin: 0px;
}
.projects_inner {
	width:inherit;
	height:inherit;
    overflow: hidden;
    position: relative;
}
.projects_inner .projects_lenta {
    margin: 0px;
    padding: 0px;
    z-index: 1;
    list-style: none outside none;
    position: relative;
}

.projects_inner .naviDiv {
	list-style:none;
    position: absolute;
    top: 335px;
    left: 50px;
    height: 9px;
    z-index: 2;
}
.projects_lenta .thumbcell{
	width:inherit;
	height:inherit;
	overflow:hidden;
	position:relative;
}
.slider ul.projects_lenta li{ z-index:0;}
.slider ul.projects_lenta li.current{ z-index:1;}
.projects_lenta .thumbcell a{
	display:block;
	width:inherit;
	height:inherit;

}
.projects_lenta .thumbcell img{
	width:676px;
	height:363px;
	border:none;
}
.slider li img{max-width:100%;height:auto;} 

/*------------------------------------------*/
#equipment_free{position:absolute;width:430px;color:#fff;font-size:18px;font-weight:700;background:#cc0000;z-index:5;text-align:center;padding:6px;margin:300px 0 0 450px;border:1px solid #ccc;border-radius:0 20px 0 20px;-moz-border-radius:0 20px 0 20px;-webkit-border-radius:0 20px 0 20px;-khtml-border-radius:0 20px 0 20px;-ms-border-radius:0 20px 0 20px;behavior:url(/css/PIE.htc);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform: rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;font-family:Marta;box-shadow:rgba(0,0,0,0.75) 0px -3px 5px;-moz-box-shadow:rgba(0,0,0,0.75) 0px -3px 5px;-webkit-box-shadow:rgba(0,0,0,0.75) 0px -3px 5px;-khtml-box-shadow:rgba(0,0,0,0.75) 0px -3px 5px;-ms-box-shadow:rgba(0,0,0,0.75) 0px -3px 5px}
#equipment_free:hover{color:#000}
#hr_phone{
	position:absolute;
	width:453px;
	height:69px;
	top:365px;
	margin-left:190px;
	background:url(/img/phone1.png) no-repeat;
	border:none;
	z-index:2;
}
#zvonok_s_saita{width:182px;height:128px;position:absolute;z-index:3;margin-left:586px;top:260px;background:url(/img/zvonok_s_saita.png);opacity:0.8}
#zvonok_s_saita:hover{opacity:1;cursor:pointer}
/*--end hr_photo ---*/

.shadow {
    /*background: #fc0;  Цвет фона */
    box-shadow: 0 0 10px rgba(f,f,f,0.5); /* Параметры тени */
    padding: 3px;
}
#content{
	background:url(/img/bg_rt_box_text.png) repeat-y;
	width:615px;
	margin:11px 0 0 1px;
	padding:2px 25px 20px;
	font: 400 14px/18px Arial;
	color:#fff;
	text-align:justify;
	
}
#content h1{
	font: 400 40px/30px HeinrichScript;
	font-family:HeinrichScript;
	font-size:35px;
	text-align:center;
	color:#1e1c0f;
	font-weight:700;
	margin:30px 0
}
#content h2{font-size:20px;line-height:22px;font-variant:small-caps;font-weight:700;margin-left:35px;text-decoration:underline}
#content_right h2{margin:0;text-align:center}
#content_left h2{margin:20px 0 0 0;text-align:center}
#content_left p{margin-left:20px}
#content_left p span{font-size:10px}
#content a{color:yellow;text-decoration:underline;font-family:tahoma}
#content a:hover{text-decoration:none}
#content .email{background:url(/img/email_img.png);width:127px;height:14px;float:left;margin:3px 0 0 10px}
#content .email:hover{background:url(/img/email_img.png)bottom}
#banner{
	float:left;
	width:327px;
	height:165px;
	margin: 3px 23px 10px 0;
	border:4px solid #fff;
	box-shadow: rgba(0,0,0,0.75) 0px 5px 7px; /* Параметры тени */
}
/*----- nav menu----*/
#bt_nav{
	width:581px;
	height:36px;
	/*background: url(../img/bg_hr_nav.png) no-repeat;*/
	margin: 25px auto;
	overflow:hidden;
	
}
#spr_bt_nav{
	width:581px;
	height:36px
	/*background: url(../img/sprait_hr_nav.png) no-repeat 0 -47px;*/
}
/* Everything CSS Sprite Menu */
	ul#spr_bt_nav{margin:0;padding:0;list-style:none;clear:both}
		#spr_bt_nav li{overflow:hidden;text-indent:-9999px;display:inline;float:left;margin-right:0px}
			#spr_bt_nav li a{background:url(/img/sprait_bt_nav.png) no-repeat;width:100%;height:100%;display:block}
			
			/* catalog Button */
			#spr_bt_nav li.catalog{width:105px;height:36px}
				#spr_bt_nav li.catalog a{background-position:0px 0px;}
				#spr_bt_nav li.catalog a:hover{background-position:0px -36px;}
			
			/* price Button */
			#spr_bt_nav li.payment{width:207px;height:36px}
				#spr_bt_nav li.payment a{background-position:-106px 0px;}
				#spr_bt_nav li.payment a:hover{background-position:-106px -36px;}
			
			/* About Button */
			#spr_bt_nav li.about{width:140px;height:36px}
				#spr_bt_nav li.about a{background-position:-314px 0px;}
				#spr_bt_nav li.about a:hover{background-position:-314px -36px;}
				
			/* Contact Button */
			#spr_bt_nav li.contacts{width:125px;height:36px;}
				#spr_bt_nav li.contacts a{background-position:-455px 0px;}
				#spr_bt_nav li.contacts a:hover{background-position:-455px -36px;}

/*----- !nav menu----*/
/*---=== !right===---*/
#center{
	margin:0 px;
}
#end{
	clear:both;
}

#content .tb_catalog td a{font-size:10px;color:#1e1c0f;text-decoration:none}
#content .tb_catalog td a:hover{color:#ffd800}
#content .tb_catalog .price{font-family:arial}
#content .tb_catalog input{width:20px}
#content .sub{width:200px;cursor:pointer;font-weight:700;border:1px solid #333019;background:#464324;color:#fff;padding:3px;font-size:13px;font-family:arial}
#content .sub:hover{padding:2px 3px 4px 3px}
#content .sub_edit{width:200px;cursor:pointer;border:0;background:none;color:yellow;text-align:right;text-decoration:underline;float:right}
#content .sub_edit:hover{text-decoration:none}
#content div.form{width:160px;float:left;line-height:20px;text-align:right;margin-right:15px}
#content div.form2 input{width:300px}
#content div.form2 textarea{width:300px;height:100px}
#content_left{float:left}
#content_right{float:left;width:340px}
.tb_catalog td{padding:5px;text-align:right;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-ms-border-radius:5px;behavior:url(/css/PIE.htc)}
.tb_catalog .mini{font-size:10px;line-height:10px}
.tb_catalog .title td{font-weight:700;text-align:center;line-height:15px;border:0}
.keywords{font-size:11px;color:#9d9771;line-height:10px}
.div_img_text img{border:3px solid #9d9771;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;-ms-border-radius:15px;behavior:url(/css/PIE.htc);margin:15px;box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-moz-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-webkit-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-khtml-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-ms-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;cursor:url('/img/move.cur'),auto}
.img{border:0 solid;float:left;margin:0 15px 15px 0}
.img .img1{border:3px solid #9d9771;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;-ms-border-radius:15px;behavior:url(/css/PIE.htc)}
.img .img1:hover{border:3px solid #ffd800}
.img img{box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-moz-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-webkit-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-khtml-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;-ms-box-shadow:rgba(0,0,0,0.75) 0px 3px 5px;cursor:url('/img/move.cur'),auto}
.img .img2{border:1px solid #9d9771;margin:3px 1px 0 0}
.img .img2:hover{border:1px solid #ffd800}
.img3{border:1px solid #9d9771;margin:0}
.img3:hover{border:1px solid #ffd800}
.nav_con{margin:10px 0 -10px 10px;font-size:12px;color:#d1c369}
#content .nav_con a{color:#d1c369;text-decoration:none}
#content .nav_con a:hover{color:#ffd800}
#content .back{float:left;margin-bottom:20px}
#content .next{float:right;text-align:right;margin-bottom:20px}
#content .tb_catalog .a_title{font-size:14px;color:#fff}

div.overlay{background-image:url(/img/form/white.png);width:420px;display:none;padding:45px;font-family:tahoma;height:565px}
div.overlay div.close{background-image:url(/img/form/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px}
#overlay{background-image:url(/img/form/transparent.png);color:#efefef;height:450px}
#bg2{position:fixed;z-index:9;top:0;bottom:0;left:0;right:0;display:none}
#overlay2{background-image:url(/img/form/bg.png);color:#efefef;position:fixed;z-index:10;width:350px;height:350px;display:none;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:0 5px 5px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 5px 5px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 5px 5px 5px rgba(0, 0, 0, 0.5);-ms-box-shadow:0 5px 5px 5px rgba(0, 0, 0, 0.5);-o-box-shadow:0 5px 5px 5px rgba(0, 0, 0, 0.5)}
#overlay2 #close2{background-image:url(/img/form/close.png);position:absolute;width:36px;height:36px;display:none;right:-10px;top:-10px;cursor:pointer}
#overlay2 p input{border:1px solid #1e1c0f;height:20px;background:url(/img/bg_input.png) repeat-x;margin:2px 0 0 -5px;padding:0 5px;width:260px}
#overlay2 p input:hover{border:1px solid #9d9771}
#overlay2 p{font-size:13px;color:#ccc;margin:10px;margin:5px 10px;text-align:center}
#overlay2 .sub{width:auto;height:30px;border:0;cursor:pointer;margin:30px 10px 10px 10px;padding:0 10px;font-size:14px;border-radius:0 10px 0 10px;-moz-border-radius:0 10px 0 10px;-webkit-border-radius:0 10px 0 10px;-khtml-border-radius:0 10px 0 10px;-ms-border-radius:0 10px 0 10px;behavior:url(/PIE.htc);background:#fff;color:#cc0000;font-weight:700}
#overlay2 .sub:hover{color:#000}
#overgoop {background-image:url(/img/form/transparent.png);color:#efefef}
div.wrap {height:550px;overflow-y:auto}
.contact-title{color:#cc0000;margin:0 0 10px 0;padding:0 0 6px 12px;text-align:center;font-size:20px;font-weight:700;text-transform:uppercase}
div.overlay p{font-size:12px;color:#ccc;margin:10px;margin:5px 10px;text-align:center}
div.overlay p input{border:1px solid #1e1c0f;height:20px;background:url(/img/bg_input.png) repeat-x;margin:2px 0 0 -5px;padding:0 5px;width:260px}
div.overlay p input:hover{border:1px solid #9d9771}
div.overlay p textarea{border:1px solid #1e1c0f;height:70px;background:#fff;margin:2px 0 0 -5px;padding:0 5px;width:260px}
div.overlay p textarea:hover{border:1px solid #9d9771}
div.overlay .sub{width:auto;height:30px;border:0;cursor:pointer;margin:10px;padding:0 10px;font-size:14px;border-radius:0 10px 0 10px;-moz-border-radius:0 10px 0 10px;-webkit-border-radius:0 10px 0 10px;-khtml-border-radius:0 10px 0 10px;-ms-border-radius:0 10px 0 10px;behavior:url(/PIE.htc);background:#fff;color:#cc0000;font-weight:700}
div.overlay .sub:hover{color:#000}

.gallery_news{margin:40px auto 20px auto;width:550px}
.gallery_news img{border:1px solid #9d9771;padding:3px;float:left;margin:0 15px 15px 0;}