/* Общие настройки */
* 	 { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 12px; color: #000; font-family: Tahoma, Arial; text-indent: 0; background-color: #fff; }
div#container 	{ width: 100%; margin: 0px; }

div.site_header { background: #fff url("../img/bg_top_mid.jpg") top left repeat-x; width: 100%; height: 274px; margin: 0px; padding: 0px; min-width: 1000px;}
div.site_header_left { background: url("../img/bg_top_left.jpg") top left no-repeat; width: 100%; height: 274px; margin: 0px; padding: 0px;}
div.site_header_right { background: url("../img/bg_top_right.jpg") top right no-repeat; width: 100%; height: 274px; margin: 0px; padding: 0px;}
div.logo { position: absolute; width: 250px; height: 140px; margin: 80px 0px 0px 15px;}
div.logo a { display: block; width: 250px; height: 140px; margin: 0px;}
div.logo2 { position: absolute; width: 100px; height: 120px; right:  30px; top: 70px; }
div.logo2 a { display: block; width: 100px; height: 120px; margin: 0px;}
div.icons { position: absolute; width: 360px; height: 25px; margin: 20px 0px 0px 330px;}
div.icons a { margin: 0px 5px;}
div.icons a img { border: 0px;}
div.slogan { position: absolute; right: 20px; height: 45px; top: 10px; font-family: Times New Roman; font-size: 16px; font-style: italic; color: #fff; overflow: hidden; text-align: right; margin-left: 600px; }
div.address { position: absolute; margin: 85px 150px 0px 510px; font-family: Tahoma; font-size: 14px; min-width: 400px; color: #0165a3; }
div.address h1 {font-family: Tahoma; font-size: 18px; margin: 0 0 0 0; padding: 0px; color: #ca2726; }
div.button_price { position: absolute; margin: 185px 250px 0px 500px; font-family: Tahoma; font-size: 18px; color: #fff; font-weight: bold; background: url("../img/button_price.jpg") top left repeat-x; width: 114px; height: 47px; padding: 22px 0 0 20px; }
div.price_text { position: relative; margin: 0px 0px 0px 0px; left: 650px; top: 195px; font-family: Tahoma; font-size: 12px; color: #0165a3; height: 50px; padding: 0px; width: 30%; }

div.left_column { float: left; width: 224px; padding: 10px 10px 0 10px; }
div.right_column { float: right; width: 224px; padding: 10px 10px 0 10px; }
td.center_column { padding-top: 3px; }

div.menu_shadow { background: url("../img/menu_shadow.jpg") top right no-repeat; width: 235px;}
div.menu_left { background: #f4f1f1; width: 204px; border: 1px solid #dedbdb; padding: 0px 9px 9px 9px;}
div.menu_right { background: #f4f1f1; width: 204px; border: 1px solid #dedbdb; padding: 0px 9px 9px 9px;}

div.button_left { background: url("../img/left_button.jpg") top left no-repeat; width: 187px; height: 31px; color: #fff; padding: 15px 0px 0px 20px; margin-top: 9px;}
div.button_right { background: url("../img/right_button.jpg") top left no-repeat; width: 187px; height: 31px; color: #fff; padding: 15px 0px 0px 20px; margin-top: 9px;}
div.second_left { width: 177px; color: #0165a3; padding: 3px 0px 0px 30px; margin-top: 5px; height: 18px; }
div.second_right { width: 177px; color: #098a4a; padding: 3px 0px 0px 30px; margin-top: 5px; height: 18px; }
div.menu_left a { color: #0165a3; text-decoration: none; }
div.menu_right a { color: #098a4a; text-decoration: none; }
div.third_left { background: url("../img/menu_path_left.jpg") 28px 2px no-repeat; width: 162px; color: #0165a3; padding: 6px 0px 0px 45px; font-size: 11px; }
div.third_right { background: url("../img/menu_path_right.jpg") 28px 2px no-repeat; width: 162px; color: #0165a3; padding: 6px 0px 0px 45px; font-size: 11px; }
div.line { background: url("../img/line.jpg") top left repeat-x; height: 1px; margin-top: 8px; }
hr { background: url("../img/line.jpg") top left repeat-x; height: 1px; margin-top: 8px; width: 100%; border: 0px; }

div.index_text { background: #0b5c9a url("../img/index_text_bg.jpg") bottom left repeat-x; color: #fff; padding: 15px 20px; margin-bottom: 20px; }
div.index_text h1 { font-size: 18px; color: #fff;}

div.regular_content { padding: 0px 10px 0px 10px; margin-bottom: 20px; line-height: 20px; }

table.center_menu { margin-bottom: 20px;}
div.cmb_left { background: url("../img/cmb_left.jpg") top left no-repeat; height: 87px; }
div.cmb_right { background: url("../img/cmb_right.jpg") top right no-repeat; height: 87px; padding: 35px 20px 20px 20px; font-size: 14px; color: #fff; text-align: center; }
table.center_menu td { background: url("../img/cmb_bg.jpg") top left repeat-x; height: 87px;}
table.center_menu td a { color: #fff; text-decoration: none; }

tr.footer { background-color: #0165a3; color: #fff; font-size: 10px;}
tr.footer td { padding: 20px; }
tr.footer td a { color: #fff; }

/* Оформление текста */
h1 	{ font-size: 18px; color: #139454; padding: 7px 0 7px 0; }
h2 	{ font-size: 17px; color: #139454; padding: 7px 0 7px 0; }
h3 	{ font-size: 16px; color: #139454; padding: 17px 0 7px 0; }
h4 	{ font-size: 15px; color: #139454; padding: 7px 0 7px 0; }
h5 	{ font-size: 14px; color: #139454; padding: 7px 0 7px 0; }
p 	{ padding: 7px 0 7px 0; }

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

/* Оформление таблиц в тексте */
div.text_content table { margin-top: 10px; margin-bottom: 30px; }
div.text_content td { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #c9dfc9 1px solid; }

div.text_content img { margin: 10px; }

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

/* Оформление новостей */
p.news_date { font-size: 9px; color: #078848; padding: 0 0 10px 0; }
img.news_pic { margin: 5px 20px 10px 0; float: left; }
div.news_line { background: url("../img/line.jpg") top left repeat-x; height: 1px; margin: 8px 0; }
div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }

p.crumbs { font-size: 9px; color: #078848; padding: 0; }

/* Галереи */
div.gallery_index { overflow: hidden; height: 1%; width: 100%;}
div.gallery_regular { overflow: hidden; height: 1%; width: 100%;}
div.gal_img { height: 1%; float: left; margin-right: 20px; }
div.gal_pic { padding: 0; background: url(../img/pic_bg.jpg) bottom right no-repeat; height: 140px; float: left; }
div.gal_pic img { border: 0px;}
div.gal_img p { font-size: 9px; color: #000; font-family: Arial; text-align: center; margin: -10px 0px 5px 0px; padding: 0px;}

