body {
	margin: 0;
	background: #10404B url(images/body_background.png) repeat 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#wrapper { min-width: 1210px; }
/** Блок header задает фон всей шапки повторяя картинку №0 **/
#header {
  background: url(/bitrix/templates/grace_new/images/header-bg.jpg) repeat-x;
  width: 100%;
}

/** header-l – левая часть, состоящая из двух блоков (картинок) №1 и №2**/
#header-l {
  background: url() no-repeat left; /** Картинка №1**/
  width: 35%; /** Примерная ширина в процентах двух блоков №1 и №2**/
  float: left; /** Притягивание блоков с картинками №3 и №4**/
}

/** header-r1 – правая часть, состоящая из двух блоков (картинок) №3 и №4**/
#header-r1 {
  background: url(/bitrix/templates/grace_new/images/header-r1.png) no-repeat right; /** Картинка №3**/
  width: 65%; /** 100% минус ширина блоков №1 и №2**/
  float: right; /** Притягивание к правой части шапки**/
}


/** Значение высоты блоков №1,2,3,4**/
#header, #header-l, #header-c, #header-r1, #header-r2 {
  height: 284px;
}


#vp td {
	font-size: 12px;
	line-height: 9px;
}
#vp td em {
	font-size: 12px;
	line-height: 9px;
	font-style: normal;
	color: #FFFFFF;
}
ul {
	list-style-type: disc;
	border: none;
}
h1 {
	font-size: 26px;
	color: #FFFFFF;
	border: 0px;
}
a, a:link, a:active, a:visited {
	color: #ffcc00;
	text-decoration: none;
}
a:hover {
	color: #ffcc00;
	text-decoration: underline;
}
a img {
	border: none;
}
h5 a{
	font-size: 16px;
	color: #ffcc00;
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
}
h5 a:hover{
	font-size: 16px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffcc00;
}
h2 {
	font-size: 16px;
	color: #F7D784;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	border: 0px;
}

.hotel h2 {
	font-size: 16px;
	color: #993300;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	border: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 15px;
	border: 0px;
}
h2 a, h2 a:visited, h2 a:link, h2 a:active  {
	font-weight: normal;
	color: #F7D784;
	text-decoration: none;
	border: 0px;
}
h2 a:hover {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	border: 0px;
}
h4 {
	color: #F1D886;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	border: 0px;
}
h5 {
	font-size: 16px;
	color: #982125;
	margin: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	border: 0px;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 0px;
}
h6 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #982125;
	text-decoration: none;
	border: 0px;
}
h6 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: justify;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}
.search_input {
	height: 15px;
	width: 111px;
	font-size: 12px;
	color: #000;
	border: 0px;
	margin-top: 2px;
}
.scope {
	width: 16px;
	height: 16px;
	background: url(images/scope.jpg) 0 0 no-repeat;
	margin-top: 5px;
	padding-left: 18px;
}
.main_filler {
	background: url(images/main_filler.jpg) 0px 220px repeat-x;
}

.subtext {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
}
.subtext a, .subtext a:visited, .subtext a:link{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
}
.subtext a:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
	font-family: arial;
}
.maintext {
	color: #F1D886;
	font-size: 15px;
	font-weight: normal;
	font-family: arial;
        padding-left: 8px;
        padding-right: 8px;
}
.maintext a, .maintext a:visited, .maintext a:link {
	color: #F1D886;
	text-decoration: none;
	font-size: 15px;
	font-weight: normal;
	font-family: arial;
	text-transform: uppercase;
}
.maintext a:hover {
	color: #F1D886;
	text-decoration: underline;
	font-size: 15px;
	font-weight: normal;
	font-family: arial;
}
.pl_head {
	width: 191px;
	height: 15px;
	background: url(images/pl_top_i.gif) 0 0 no-repeat;
}
.pl_footer {
	width: 191px;
	height: 14px;
	background: url(images/pl_bottom_i.gif) 0 0 no-repeat;
}
.pl_filler {
	width: 191px;
	background: url(images/pl_filler_i.gif) 0 0 repeat-y;
}
.news_name_link a, .news_name_link a:visited, .news_name_link a:link{
	color: #000;
	text-decoration: none;
}
.news_name_link a:hover {
	color: #000;
	text-decoration: underline;
}

.click_to_big {
	color: #000;
	padding-left: 60px;
	padding-top: 5px;
	font-size: 11px;
	background: url(images/info_icon.jpg) 30px 1px no-repeat;
	height: 30px;
}


.news_link { 
	border-bottom:1px solid #982125; 
	color:  #982125; 
/*	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-style:solid; */
} 
.news_link_active {
	border: 1px solid #982125; 
	border-bottom: 0px;
	color:  #982125; 
}

.analitics_link {
/*	border-color:#982125; 
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-style:solid;*/
	border-bottom: 1px solid #982125;
	color:  #982125; 
}
.analitics_link_active {
	border: 1px solid #982125; 
	border-bottom: 0px;
/*	border-color:#982125; 
	border-top-style:solid; 
	border-top-width:1px; 
	border-left-style:solid; 
	border-left-width:1px; 
	border-right-style:solid; 
	border-right-width:1px;*/
	color:  #982125; 
}

.object_top_menu_active {
/*	background: #e6c47a; 
	color: #000; 
	padding: 5px 5px 5px 5px;	*/
	height: 30px; 
	text-align: center; 
	border: 1px solid #ffcc33; 
	border-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.object_top_menu_active a, .object_top_menu_active a:visited, .object_top_menu_active a:link {
/*	background: #e6c47a;*/
	color: #ffcc33; 
	text-decoration: none;
}
.object_top_menu_active a:hover {
/*	background: #e6c47a; */
	color: #ffcc33; 
	text-decoration: underline;
}
.object_top_menu_deactive {
/*	background: #fff; 
	color: #000; 
	padding: 5px 5px 5px 5px;*/
	height: 30px; 
	text-align: center; 
	border:0px solid #982125; 
	border-bottom:1px solid #ffcc33; 
	padding-left: 10px;
	padding-right: 10px;
}
.object_top_menu_deactive a, .object_top_menu_deactive a:visited, .object_top_menu_deactive a:link {
/*	background: #fff; */
	color: #ffcc33;	
	text-decoration: none;
}
.object_top_menu_deactive a:hover {
/*	background: #fff; */
	color: #9b3332; 	
	text-decoration: underline;
}
.order_box {border:1px black solid; padding:10px; width:500px;}
.order_form {width:500px;}
.order_form TD {padding:3px; border:none !important; color:#9B3332;}
.order_form .left_td {width:240px !important; text-align:right !important; }
.order_form .order_buttons {text-align:right;}
.order_form .text_td INPUT, .order_form .text_td TEXTAREA, .order_form .inputtext {width:100%;}
.order_form #tech_info INPUT {display:none;}
.gray_section .gray_box {width:32%; float:left; margin-right:14px;}
.clearer {clear:both;}
.subscribe-edit {padding:0 15px;}
.other_news {font-size:12px;}
.other_news UL {margin-left:10px; padding-left:0;}
.al_left LI {text-align:left !important;}