
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #4E4E4E; background: #FFF; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #383838; font: 11px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #5F491A; }	
a:hover { color: #BA6021 !important; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }
.nowrap { white-space: nowrap; }

#carrier { font-size: 1.2em; min-height: 100%; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 75px; }

#header { height: 289px; background: url(../img/bg_header.jpg) repeat-x 0 0; position: relative; }
#header div.left { width: 520px; height: 260px; background: url(../img/bg_header_left.jpg); position: absolute; left: 0; top: 0; }
#header div.right { width: 88px; height: 123px; background: url(../img/bg_header_right1.png); 
	position: absolute; right: 4px; top: 98px; }
#header div.right2 { width: 122px; height: 93px; background: url(../img/bg_header_right2.png); float: right; position: relative; }

#logo { position: absolute; top: 49px; left: 13%; background: url(../img/logo.png); }

#slider { position: absolute; top: 0; right: 501px; }
#slider img { position: absolute; left: 0; top: 0; display: none; }

#menu { margin: 0; padding: 0; list-style: none; position: absolute; left: 25px; top: 258px; font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; text-transform: uppercase; white-space: nowrap; }
#menu li { float: left; padding-right: 33px; }
#menu a { color: #272726; text-decoration: none; padding: 1px 0; }
#menu a.on { background: url(../img/menu_underline.gif) no-repeat 0 bottom; }
#menu a:hover { background: url(../img/menu_underline.gif) no-repeat -300px bottom; }

#lang { position: absolute; right: 125px; top: 258px; font-size: 18px; color: #272726; }
#lang a { text-decoration: none; background: url(../img/menu_underline.gif) no-repeat -300px bottom; color: #BA6021; }

#ico { position: absolute; right: 4px; top: 265px; }
#ico table { border-collapse: collapse; }
#ico td { padding: 0 9px; }
#ico img { float: left; }

table#top { border-collapse: collapse; width: 100%; }
table#top td { padding: 0; }
table#top td.empty { width: 5px; }
table#top td.left { background: #F2EEE2; color: #232010; text-align: center; font-size: 14px; font-weight: bold; padding: 10px; }
table#top td.right { width: 292px; vertical-align: top; }
table#top td.right div.bg { height: 75px; margin-left: 17px; }
table#top span.big { font-size: 19px; font-weight: normal; }
table#top p { margin: 0; }

#valuta { color: #3F3F3F; white-space: nowrap; }
#valuta div.title { font-size: 14px; text-transform: uppercase; margin-bottom: 2px; }
#valuta span.value { font-size: 24px; background: url(../img/dots4.gif) repeat-x 0 bottom; padding: 3px 0; }


div#main_center { margin: 0 297px 0 278px; padding-top: 24px; line-height: 1.4; }
div#main_left { float: left; margin-left: -100%; width: 225px; padding-top: 10px; }
div#main_right { float: left; margin-left: -276px; width: 258px; padding-bottom: 75px; }


#img_front { float: left; padding: 0 17px 5px 0; width: 125px; }
#img_front div.one { width: 125px; height: 81px; margin-bottom: 11px; 
	background: url(../img/bg_img_front.png); float: left; text-align: center; }
#img_front div.one div { width: 125px; height: 81px; display: table-cell; vertical-align: middle; }
#img_front div.one p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

div.h2_title { background: url(../img/dots3.gif) repeat-x 0 bottom; color: #3F3F3F; margin-bottom: 13px; }
div.h2_title div.bg { background: url(../img/hr_center.gif) no-repeat 0 bottom; padding: 0 0 7px; }
div.h2_title span.title { text-transform: uppercase; font: 18px Arial, Helvetica, sans-serif; }
div.h2_title span.title a { color: #3F3F3F; text-decoration: none; }
div.h2_title div.right { float: right; font-size: 0.92em; white-space: nowrap; padding-top: 9px; color: #5E8A8A; }
div.h2_title div.right a { padding-left: 15px; color: #5E8A8A; }
.ico_plus { background: url(../img/ico_plus.gif) no-repeat 0 3px; }
.ico_arrow { background: url(../img/ico_arrow.gif) no-repeat 0 3px; padding-left: 15px; }
#main_left div.h2_title { background: none; margin-bottom: 10px; }
#main_left div.h2_title div.bg { background-image: url(../img/hr_left.gif); padding: 0 0 10px 5px; }
#main_left div.h2_title span.title { font-size: 16px; }
div.h2_title2 { background: none; margin-bottom: 8px; }

div.form { padding: 0 50px 15px 0; }
#main_left div.form { background: url(../img/dots1.gif) repeat-x 0 bottom; padding: 0 0 30px 13px; margin-bottom: 10px; }
div.form div.input { width: 183px; height: 25px; position: relative; margin-bottom: 5px;
	background: url(../img/input_question.gif); } 
div.form div.input input, div.form textarea { color: #383838; font-size: 11px; border: 1px solid #FFF; 
	background: #FFF; position: absolute; }
div.form div.input input { left: 5px; top: 3px; width: 172px; }
#main_left div.form div.input { width: 200px; background-image: url(../img/input_left.gif); }
#main_left div.form div.input input { width: 190px; }
div.form div.textarea { background: url(../img/textarea_x.gif) repeat-x 0 0; }
div.form div.textarea div { background: url(../img/textarea_left.gif) no-repeat 0 0; }
div.form div.textarea div div { background: url(../img/textarea_right.gif) no-repeat right 0; 
	height: 67px; position: relative; margin-bottom: 7px; }
div.form textarea { left: 5px; top: 3px; width: 98%; height: 55px; border: 1px solid #FFF; }
#textarea_false { overflow: hidden; }
#textarea_true { display: none; overflow: auto; }
div.form div.button { text-align: right; padding-bottom: 7px; }
div.form div.button input { width: 82px; height: 20px; border: none; cursor: pointer;
	background: #0DA7AD url(../img/button.png); padding-bottom: 2px; color: #FFF; font-weight: bold; font-size: 11px; }
div.form div.button input.big { width: 101px; background-image: url(../img/button_big.png); }
#main_left div.form div.button { text-align: left; padding-top: 4px; padding-left: 4px; }
.msg { font-weight: bold; font-size: 1.17em; color: #BA6021; margin-bottom: 10px; }

#reach { float: right; white-space: nowrap; font-size: 0.92em; padding: 0 0 12px 25px;
	background: url(../img/dots1.gif) repeat-x 0 bottom; }
a.arrow { color: #006C6F; background: url(../img/arrow.gif) no-repeat right 6px; padding-right: 25px; }


#menu2 { margin: 0; padding: 0 0 15px 20px; list-style: none; color: #212121; }
#menu2 li { padding-bottom: 17px; }
#menu2 span { font-size: 18px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
#menu2 span a { color: #212121; text-decoration: none; padding: 1px 0; }
#menu2 span a.on { background: url(../img/menu_underline.gif) no-repeat 0 bottom; }
#menu2 span a:hover { background: url(../img/menu_underline.gif) no-repeat -300px bottom; }
#menu2 ul { margin: 0; padding: 0 0 0 10px; list-style: none; }
#menu2 ul li { padding: 5px 0 0; font: 0.92em Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background: url(../img/bullet_submenu.gif) no-repeat 0 12px; padding-left: 8px; }
#menu2 ul li.hover { background-position: -2000px 12px; }
#menu2 ul li.on { background-position: -2000px 12px; }
#menu2 ul a { color: #00617E; }
#menu2 ul li.on a { color: #BA6021; }

#weather { margin: 0 15px 20px 10px; }
#weather div.all { font-size: 0.92em; text-align: right; }
#weather table { border-collapse: collapse; }
#weather table.top { margin-bottom: 2px; }
#weather table.top td { padding: 0 4px 5px; border-bottom: 1px solid #EE9738; vertical-align: bottom; color: #000; }
#weather table.top td.number { font-size: 2em; }
#weather table.top td.city { font-size: 1.5em; padding-bottom: 7px; padding-right: 14px; }
#weather table.top td.city a, #weather table.top td.city span { color: #000; background: url(../img/bullet3.gif) no-repeat 0 8px; 	padding-left: 10px; }
#weather table.bot td { color: #3D3D3D; vertical-align: top; line-height: 1.4; }
#weather table.bot td.title { text-align: right; font-weight: bold; font-size: 0.92em; }
#weather table.bot td.number { font-weight: bold; font-size: 0.92em; padding-left: 5px; }
.red { color: #FE2C10; }
.blue { color: #1770B0; }


div.photo_front { text-align: center; margin-bottom: 35px; }
div.photo_front img { border: 2px solid #F1ECE2; }

#articles_front { margin-left: 5px; }
#articles_front div.h2_title { margin-left: 5px; }
ul.articles_list { margin: 0 0 7px 0; padding: 0; list-style: none; }
ul.articles_list li { background: url(../img/bullet_arrow.gif) no-repeat 0 4px; padding: 0 0 5px 12px; }
ul.articles_list a { color: #00474A; }
#articles_front ul.articles_list { font-size: 0.92em; }
ul.articles_list li.on, ul.articles_list li.hover { background-position: -2000px 4px; }
ul.articles_list li.on a { color: #BA6021; }
#articles_front div.all { background: url(../img/dots4.gif) repeat-x 0 bottom; padding: 0 0 10px 60px; font-size: 0.92em; }
#articles_front div.all a { color: #00474A; }


#footer { margin-top: -57px; height: 57px; font-size: 1.2em; color: #242323; position: relative; }
#master { position: absolute; left: 3px; top: 2px; border-left: 3px solid #357A7E; font-weight: bold; font-size: 0.92em; 
	padding: 12px 0; padding-left: 10px; }
#master a { color: #1D1D1D; text-decoration: none; }
#master a:hover { text-decoration: underline; }

#footer div.right { position: absolute; left: 0; top: 0; width: 100%; }
#footer div.bg { margin-left: 265px; background: #F2EEE2; height: 57px; padding: 0 18px; }
#footer table.table { border-collapse: collapse; width: 100%; }
#footer td.td { padding: 13px 0 5px; }
#footer td.right { text-align: right; }
#footer td.right a { margin-left: 2px; }
#footer td.left { font-size: 1.08em; }
#footer span.bold { font-style: italic; font-weight: bold; font-size: 14px; }
#footer span.bold span { font-size: 21px; font-weight: normal; }

#footer div.img { width: 273px; height: 66px; background: url(../img/globe.jpg); position: absolute; right: 0; top: -66px; }

div.form div.line { margin-bottom: 3px; }
div.form div.select { margin-bottom: 10px; color: #000; }
div.form div.select select { width: 100%; font-size: 12px; color: #000; }
div.form div.select input.input { width: 70px; text-align: center; }
