/* Общие настройки */
* 	 { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 12px; color: #5d5b4f; font-family: Tahoma, Arial, Verdana; text-indent: 0; background: #f7f6e4 url(../img/bg_line.jpg) top left repeat-x; }
div#container 	{ width: 785px; margin: 0 auto 0 auto; background: #f7f6e4 url(../img/bg.jpg) top left no-repeat; padding: 0px 15px 0px 14px; min-height: 716px; }

div.lang { overflow: hidden; height: 1%; }
div.lang a 	 		{ color: #fff; text-decoration: none; font-size: 10px; padding: 5px; display: block; float: right; }
div.lang a.active 	{ background: url(../img/bg_lang.jpg) top left repeat-x; }

div.bottom { background-color: #e9e6bb; overflow: hidden; height: 1%; float: right; padding: 10px; font-size: 11px; width: 764px; }

div.crumbs { font-size: 10px; }

div.index_content { width: 528px; padding: 0 0 0 30px; overflow: hidden; height: 1%;}
div.regular_content { width: 498px; padding: 30px; overflow: hidden; height: 1%;}
div.left_index_content { position: relative; width: 293px; left: 0px; float: left; overflow: hidden; height: 1%; }
div.right_index_content { position: relative; width: 200px; float: right; right: 0px; overflow: hidden; height: 1%; }

div.gallery_index { overflow: hidden; height: 1%; width: 293px;}
div.gallery_regular { overflow: hidden; height: 1%; width: 558px;}
div.gal_pic { width: 110px; overflow: hidden; height: 1%; padding: 0 16px 12px 0; float: left; background: url(../img/pic_bg.jpg) bottom right no-repeat;}
div.gal_pic img { border: 0px;}

div.categories_up { overflow: hidden; height: 1%; width: 182px; background-color: #e9e8b8; border: 1px solid #d5d4b6; padding: 8px; margin: 10px 0 4px 0; }
div.categories { overflow: hidden; height: 1%; width: 162px; background-color: #f5f3da; padding: 20px 10px; }
div.categories ul { margin: 0 0 10px 0; list-style: none; background: url(../img/index_bullet.jpg) left top no-repeat; padding: 0 0 0 25px; min-height: 15px;}
div.categories li { padding: 0 0 0 0; margin: 0 0 0 0;}

div.icq { overflow: hidden; height: 1%; width: 162px; margin: 30px 0 10px 0; font-size: 11px; }
div.icq ul { margin: 0 0 10px 0; list-style: none; background: url(../img/icq.jpg) left top no-repeat; padding: 0 0 0 25px; min-height: 15px;}
div.icq li { padding: 0 0 0 0; margin: 0 0 0 0;}

div.logo {margin: 10px 0 28px 0;}
div.menu {margin: 0px 0 2px 0; background-color: #648dcd; }
div.menu a { color: #fff; font-variant: small-caps; text-decoration: none; padding: 10px 0px 10px 10px; border-bottom: 1px solid #e5e5e3; width: 203px; display: block;}
div.menu a:hover { background: url(../img/menu_bg.jpg) left top repeat-y; color: #fff; }
div.menu a.second { color: #fff; font-variant: small-caps; text-decoration: none; padding: 5px 0px 5px 30px; width: 183px; display: block; background: url(../img/left_menu_arrow.gif) 12px 3px no-repeat; border-bottom: 1px solid #7fa7e1;}
div.menu a.second:hover { background: url(../img/menu_bg.jpg) left top repeat-y; color: #fff; }

div.menu a.last { border-bottom: 0px; }
div.menu a.secondlast { color: #fff; font-variant: small-caps; text-decoration: none; padding: 5px 0px 10px 30px; width: 183px; display: block; background: url(../img/left_menu_arrow.gif) 12px 3px no-repeat; border-bottom: 1px solid #e5e5e3; }
div.menu a.secondlast:hover { background: url(../img/menu_bg.jpg) left top repeat-y; color: #fff; }

div.menu a.active { color: #fff; font-variant: small-caps; text-decoration: none; padding: 10px 0px 10px 10px; border-bottom: 1px solid #7fa7e1; width: 203px; display: block; background: url(../img/menu_bg.jpg) left top repeat-y; color: #fff;}

/* Левая колонка */
div.left_column					{ position: relative; width: 224px; left: 0px; float: left; overflow: hidden; height: 1%; }
div.left_column_bottom			{ position: relative; width: 370px; left: 0px; float: left; overflow: hidden; height: 1%; }

/* Правая колонка */
div.right_column				{ position: relative; width: 558px; float: right; right: 0px; overflow: hidden; height: 1%; background: url(../img/regular_bg.jpg) left top repeat-x; margin-top: 21px; }
div.right_column_bottom			{ position: relative; width: 370px; float: right; right: 0px; overflow: hidden; height: 1%; text-align: right; }

/* Оформление текста */
h1 	{ font-size: 15px; color: #d4293c; padding: 5px 0 20px 0; font-weight: normal; }
h1.regular_h1 	{ font-size: 25px; color: #575757; padding: 15px 0 20px 0; font-weight: normal; }
h2 	{ font-size: 20px; color: #607391; padding: 5px 0 20px 0; font-weight: normal; }
h3 	{ font-size: 15px; color: #607391; padding: 5px 0 20px 0; font-weight: normal; }
h4 	{ font-size: 15px; color: #d4293c; padding: 5px 0 20px 0; font-weight: normal; }
h5 	{ font-size: 12px; color: #595959; padding: 5px 0 20px 0; font-weight: bold; }
p 	{ padding: 0 0 20px 0; font-size: 14px; }

/* Ссылки */
a 	 		{ color: #1859ad; text-decoration: underline; }
a.visited	{ color: #1859ad; text-decoration: underline; }
a:hover 	{ color: #1859ad; text-decoration: none; }

/* Оформление таблиц в тексте */
div.regular_content table { margin-top: 10px; margin-bottom: 30px; }
div.regular_content td { padding: 10px; vertical-align: top; margin: 0px; border-bottom: #fff 1px solid; background-color: #628dcc; color: #fff; }

table.room { margin: 0px; padding: 0px; }
table.room td { padding: 0px; vertical-align: top; margin: 0px; border-bottom: none; background: none; color: #5d5b4f; }

/* Списки */
ul, ol { padding: 0px 0px 10px 20px;}
li { margin: 10px 0 10px 0; }

/* Линия */
div.line			{ height: 1px; display: block; margin: 0 0 10px 0; background: url(../img/line_bg.jpg) top left repeat-x; }

/* Оформление новостей */
div.news { margin-top: 20px; font-size: 11px;}
form.news { display: inline; }
a.archieve { display: block; padding-left: 10px; background: url(../img/archieve.jpg) center left no-repeat; margin: 0px 0 10px 0; }

p.news_date { font-size: 0.8em; color: #FF9900; padding: 0em 0 1em 0; }
p.news_header {  font-size: 15px; color: #d4293c; padding: 5px 0 20px 0; font-weight: normal; }
img.news_pic { margin: 5px 20px 10px 0; float: left; }
div.news_form { margin: 0.5em 0 1em 0; }
div.news_item { margin: 0.5em 0 1em 0; overflow: hidden; height: 1%; }
div.news_index_item { margin: 0.5em 0 1em 0; }

