@charset "utf-8";
/* Общие установки */

body, html {
	padding: 0px;
	margin: 0px;
}

a, form, div, select, img, h1, h2, h3, h4, input, label, .mceEditor, .article_separator {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000000;
}

img.caption {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.contentpaneopen {
	float: left;
}

div.contentheading, div.componentheading {
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

td.contentheading, td.componentheading {
	font-weight: bold;
	text-transform: uppercase;
}

.sectiontableentry1 {
	background-color: #e5f9c4;
}
.sectiontableentry1 td, .sectiontableentry2 td {
	padding: 5px;	
}

table.blog {
	float: left;
}

.article-content table td {
	padding: 2px;
}

/*Кнопки*/

a.readon, #back_link a {
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	text-decoration: none;
	background-image: url(../images/button_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	color: #FFF;
	font-weight: bold;
}

a.readon:hover, #back_link a:hover {
	text-decoration: underline;	
}

input.button, input.button_login, input.button_logout {
	text-align:center;
	height:25px;
	cursor:pointer;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFF;
	background-color: transparent;
	border: none;
	background-image: url(../images/button_bg.jpg);
	background-position:left top;
	background-repeat: repeat-x;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	overflow: visible;
	padding-right: 5px;
	padding-left: 5px;
}

.article-content img, .contentpaneopen img {
	border: 5px solid #FF9900;
	margin: 5px;
}

div.buttonheading {
	float: left;
	width: 100%;
}

.buttonheading img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	float: right;
	padding: 0px;
}

.article-tools {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.article-content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.hasTip img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*Разметка шаблона*/

div#body {
	text-align: center;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-color: #f5a001;
	width: 100%;
	background-position: left top;
}

div.wrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: justify;
}

div#top {
	float: left;
	width: 1000px;
}

div#top_1 {
	float: left;
	height: 50px;
	width: 1000px;
}

div#top_1_1 {
	height: 50px;
	width: 250px;
	float: left;
	background-image: url(../images/top_1_1_bg.jpg);
}

div#top_menu {
	float: left;
	height: 50px;
	width: 750px;
	background-color: #42a62a;
}

div#top_2 {
	float: left;
	height: 260px;
	width: 1000px;	

}

div#top_2_1 {
	float: left;
	height: 260px;
	width: 250px;
	background-image: url(../images/top_2_1_bg.jpg);
	background-color: #42a62a;
}

div#slideshow {
	float: left;
	height: 260px;
	width: 750px;
	background-color: #42a62a;
	background-image: url(../images/banner_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#top_3 {
	float: left;
	height: 45px;
	width: 1000px;
}


div#top_3_1 {
	background-image: url(../images/top_3_1_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 260px;
}

div#pathway {
	background-color: #FFFFFF;
	float: left;
	height: 35px;
	width: 730px;
	padding-left: 10px;
	padding-top: 10px;
}

div#clear {
	clear: both;
}

div#main_content {
	background-color: #FFFFFF;
	float: left;
	width: 1000px;
	padding-bottom: 10px;
}

div#left {
	float: left;
	width: 240px;
	margin-left: 10px;
	display: inline;
}

#main_body {
	float: left;
	width: 730px;
	display: inline;
	margin-left: 10px;
}

div#footer {
	float: left;
	height: 105px;
	width: 1000px;
	background-color: #42a62a;
	text-align: center;
}

/*Разметка модулей*/

/*Верхнее меню*/

.moduletable-topmenu {
	padding-top: 10px;
}

#nav, #nav ul, #nav li { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	padding: 0;
}

#nav li { /* all list items */
	float: left; /* width needed or else Opera goes nuts */
}

#nav a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-image: url(../images/top_menu_bg.jpg);
	background-repeat: repeat-x;
	margin-left: 5px;
	text-decoration: none;
}

#nav a:hover, #nav li#current a {
	background-color: #42a62a;
	color: #FFFFFF;
	background-image: none;
}

#nav li ul {
	width: 220px;
	padding-bottom: 10px;
	position: absolute;
	display: none;
	background-color: #42a62a;
	filter:alpha(opacity=90); /* IE 5.5+*/
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	margin-left: 5px;
}

#nav li ul li {
	width: 220px;
	text-align: left;
}

#nav li ul li a {
	padding-top: 5px;
	padding-left: 10px;
	background-image: none;
	margin-left: 0px;
	padding-bottom: 5px;
}

#nav li ul li a:hover {
	text-decoration: underline;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display: block;
}

/*Модуль Поиск*/

.search {
	margin-left: 25px;
}

.search input.button {
	margin-left: 10px;
}

.search #mod_search_searchword {
	display: block;
	float: left;
	width: 120px;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/*Модуль Breadcrumbs*/

a.pathway {
	font-weight: bold;
	text-decoration: none;
}

a.pathway:hover {
	text-decoration: underline;
}

/*Модуль Меню в Левой Колонке*/

#left .moduletable_menu {
	background-color: #e5f9c4;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#left .moduletable_menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#left .moduletable_menu h3 {
	background-image: url(../images/left_menu_hbg.jpg);
	height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 14px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#left .moduletable_menu li {
	display: block;
}

#left .moduletable_menu a {
	display: block;
	color: #e97d00;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(../images/left_menu_arrow_1.jpg);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	font-weight: bold;
}

#left .moduletable_menu a:hover {
	text-decoration: underline;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	color: #FF8040;
}

#left .moduletable_menu li ul {
	margin-left: 10px;
}

#left .moduletable_menu li ul li a {
	font-weight: normal;
}

/*Модули в левой колонке*/

#left .moduletable {
	background-color: #e5f9c4;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#left .moduletable h3 {
	height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 14px;
	padding-left: 10px;
	margin-bottom: 10px;
	background-image: url(../images/left_menu_hbg.jpg);
}

#left .moduletable a {
	color: #e97d00;
	text-decoration: none;
}

#left .moduletable a:hover {
	color: #e97d00;
	text-decoration: underline;
}

/*Модуль Авторизация*/

fieldset.input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: -5px;
	color: #e97d00;
	text-align: center;
}

#form-login-password #inputbox {
	color: #FFF;
}

fieldset.input p {
	margin: 0px;
	padding: 2px;
	text-align: center;
}

fieldset.input input.button {
	margin-top: 10px;
}

#form-login ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#form-login div {
	color: #e97d00;
	text-align: center;
	padding-bottom: 10px;
}

#modlgn_username, #modlgn_passwd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 150px;
}

/*Модуль Последние новости Модуль Популярные*/

ul.latestnews, ul.mostread {
	list-style-type: decimal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	padding-left: 30px;
	margin-left: 0px;
	color: #e97d00;
	padding-right: 10px;
}

/*Модуль Опрос*/

/*Модуль Simple RSS*/

.moduletable-rss {
	float: left;
}

/*Модуль Баннер*/

.moduletable-banner {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.banneritem-banner {
	text-align: center;
}

.banneritem-banner img {
	border: 5px solid #ff9900;
}

/*Модуль Сечас на сайте*/

.whoisonline {
	font-weight: bold;
	color: #e97d00;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
}

div.mod_dwhosonline-summary {
	padding-right: 10px;
	padding-left: 10px;
	color: #e97d00;
	font-weight: bold;
}

ul.mod_dwhosonline-summary {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

div.mod_dwhosonline-total-members {
	padding-right: 10px;
	padding-left: 10px;
	color: #e97d00;
	padding-top: 10px;
}

/*Модуль Облако Тегов*/

.raf_cloud {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/*Модуль Новости на Главной Display News by BK*/

div.contentpaneopen-newsflash {
	margin-bottom: 10px;
}

.createdate-newsflash {
	color: #999;
}
.contentpaneopen-newsflash img {
	margin: 5px;
	border: 5px solid #ff9900;
}

.contentpaneopen-newsflash .at_icon img {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*Настройки для RAXO ALL-ONE*/

/*Модуль Лучшие отели Список, Новости*/

.moduletable_besthotels, .moduletable-newsflash {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.moduletable_besthotels h3, .moduletable-newsflash h3, h2.contentheading-newsflash, .moduletable-rss h3 {
	background-image: url(../images/user_2_h3_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFF;
}

.moduletable_besthotels .allmode_itemsbox {
	padding-top: 7px;
	padding-bottom: 10px;
}

.moduletable_besthotels .allmode_item {
	padding-top: 3px;
	width: 50%;
	float: left;
}

.moduletable-newsflash .allmode_box {
	background-color:  #e5f9c4;
	padding: 5px;
}

/*Модуль Лучшие Курорты Шаблон 3_column*/

.moduletable_bestresort {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.moduletable_bestresort h3 {
	background-image: url(../images/user_2_h3_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFF;
}

.moduletable_bestresort .allmode_item {
	width: 233px;
	float: left;
	background-color:  #e5f9c4;
	margin: 5px;
	display: inline;
}

.moduletable_bestresort .allmode_item h4, .moduletable_bestresort .allmode_img {
	text-align: center;
}

.moduletable_bestresort .allmode_img img {
	border: 5px solid #FF9900;
}

.moduletable_bestresort .allmode_text, .moduletable_bestresort .allmode_img, .moduletable_bestresort .allmode_info, .moduletable_bestresort .allmode_item h4 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.moduletable_bestresort .allmode_readmore {
	font-weight: bold;
	padding-left: 5px;
}

/*Разбиение на страницы*/

.pagination {
	text-align: center;
}

.pagination span {
	padding-right: 5px;
}

.pagination a {
	padding-right: 5px;
}

.pagination a:hover {
	text-decoration: none;
}


/*Настройки для эскизов */

#mavik_thumbnails img {
	margin: 5px;
	border: 3px double #CCCCCC;
}

/*Модуль ON-LINE заявка*/

.moduletable-order_online a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
}

/*Модуль Нижнее Меню*/

#footer div {
	text-align: center;
	color: #FFF;
}

#footer div a {
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#footer ul.menu-nav {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.moduletable-bottom_menu {
	text-align: center;
}

#footer .menu-nav li {
	list-style-type: none;
	display: inline;
}

#footer .menu-nav a {
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	text-decoration: none;
}

#footer .menu-nav a:hover {
	text-decoration: underline;
}

/*Плагин GoogleMap*/

#gmap_gmap0 {
	text-align: center;
}

#gmap_gmap0 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

