7body, html { height: 100%; }

body { font-family: 'Tahoma'; font-size: 11px; color: #81817e; }
p { margin: 10px 0; }
h1 { font-family: Arial; font-size: 24px; color: #216e89; margin-bottom: 15px; }
h2 { font-family: Arial; font-size: 16px; font-weight: normal; color: #216e89; margin-bottom: 15px; }
h3 { font-family: Arial; font-size: 14px; font-weight: normal; color: #216e89; margin-bottom: 10px; }
.site { width: 1000px; margin: 0 auto; }
.clear { float: none; clear: both; }
.hidden { display: none; }

ol, ul { margin-left: 20px; }
li { margin-bottom: 10px; }
a { color: #216e89; }
a:hover { text-decoration: none; }
a.pdf { display: block; background: url(/image/layout/pdf.gif) no-repeat left center; padding-left: 28px; color: #216E89; font-size: 13px; margin-bottom: 5px; }

#top { height: 80px; background: url(/image/layout/top-bg.jpg) repeat-x center top; }
	#top .logo { display: block; float: left; margin-top: 26px; cursor: pointer; }
	#top .login { float: right; }
	#top .change_lang { float: left; margin: 0 40px 0 0; }
	#top .change_lang select { width: 107px; }
	#top .right-panel { float: right; margin-top: 13px; }
	#top .user-panel { float: left; font-family: Tahoma; font-size: 12px; color: #9cb5be; margin-top: 2px; }
		#top .user-panel a { color: #fff; font-family: Tahoma; font-size: 12px; color: #9cb5be; text-decoration: underline; }
		#top .user-panel a:hover { text-decoration: none; }
		#top .user-panel a.home { background: url(/image/layout/home-enter.png) right 5px no-repeat; padding-right: 15px; }
	#top .current-time { font-family: Tahoma; font-size: 12px; color: #9cb5be; margin-top: 20px; }
	#top .flash { float: left; height: 80px; font-size: 0px; margin-left: 20px; }
	#top .change_lang_nouser { margin-top: 17px; }	

#login_form_top	{ font-family: "Verdana"; font-size: 11px; }
	#login_form_top	.col { float: left; margin: 0 0 0 25px; }
		#login_form_top	.col label,
		#login_form_top	.col input { display: block; margin-bottom: 3px; }
		#login_form_top	.col label { color: #a5a5a5; margin-bottom: 5px; }
	#login_form_top .reg { margin-top: 18px; }
	#login_form_top	input[type='text'],
	#login_form_top	input[type='password'] { border: none; background: url(/image/layout/login-input.png) no-repeat center top; width: 164px; height: 20px; padding: 0 10px; color: #fff; }
	#login_form_top	.password-submit { position: relative; height: 20px; width: 184px; }
	#login_form_top	.submit { width: 13px; height: 13px; border: none; background: url(/image/layout/login-submit.gif) no-repeat; position: absolute; top: 4px; right: 4px; cursor: pointer; }
	#login_form_top	.password-submit input[type='password'] { padding-right: 20px; width: 154px; }
	#login_form_top	a.forgot { display: block; color: #9cb5be; margin-top: 8px; }

	#login_form_top	input[type="checkbox"] { display: none; }
	#login_form_top	input[type="checkbox"] + label { padding-top: 3px; }
	#login_form_top	input[type="checkbox"] + label span { display:inline-block; width: 13px; height: 13px; vertical-align:middle; background:url(/image/layout/chb.gif) left top no-repeat; cursor:pointer; margin-right: 5px; margin-top: -2px; }
	#login_form_top	input[type="checkbox"]:checked + label span { background:url(/image/layout/chb.gif) left -13px no-repeat; }
	#login_form_top	input[type="checkbox"] + label.checked span { background:url(/image/layout/chb.gif) left -13px no-repeat; }

#bottom { font-family: "Tahoma"; font-size: 12px; color: #707070; padding: 14px 0 50px; }
	.work #bottom .site { border-top: solid 3px #dadfe3; margin-top: 20px; padding-top: 15px; }
	#bottom .copyright { float: left; line-height: 30px; }
	#bottom .exli { float: right; margin-right: 50px; color: #000; text-decoration: underline; line-height: 30px; }
	#bottom .exli:hover { text-decoration: none; }
	#bottom .about-link { float: right; line-height: 30px; }
		#bottom .about-link a { color: #000; }
	#bottom .social { float: right; margin-left: 100px; }
		#bottom .social a { display: block; float: left; margin-left: 20px; }
		#bottom .social a.fb { margin-top: 3px; }

#main-page .intro { padding: 23px 0; background: #f0efea; }
	#main-page .intro .left { float: left; font-family: Georgia; font-size: 17px; color: #a2a297; font-style: italic; }
	#main-page .intro img { margin: 10px 0; }
	#main-page .intro .text { float: right; width: 650px; }
		#main-page .intro .text .big { font-family: Georgia; font-size: 40px; color: #000; font-style: italic; }
		#main-page .intro .text .middle { font-family: Georgia; font-size: 28px; color: #000; font-style: italic; }
#main-page .intro-bottom { height: 6px; background: url(/image/layout/intro-bg.png) left bottom repeat-x #d9d9d9; }
#main-page .map { background: url(/image/layout/maps.jpg) center top no-repeat #fff; position: relative; width: 100%; overflow: hidden; }
	#main-page .map .site { position: relative; height: 677px; }
	#main-page .map .slogan { font-family: Georgia; font-size: 23px; color: #000; font-style: italic; position: absolute; bottom: 40px; left: 335px; }
	#main-page .map .cycle { font-family: Tahoma; color: #fff;  width: 379px; position: relative; top: 223px; border: solid 1px #838e90; }
		#main-page .map .cycle .header { font-size: 15px; height: 35px; background: url(/image/layout/o50.png); text-transform: uppercase; line-height: 35px; padding-left: 10px; width: 379px; }
		#main-page .map .cycle .items { height: 253px; overflow: hidden; }
			#main-page .map .cycle .items img { display: block; }
		#main-page .map .cycle .bottom { font-size: 12px; height: 22px; background: url(/image/layout/o50.png); padding: 8px 0 0 10px; width: 379px; }
			#main-page .map .cycle .nav-control { position: absolute; bottom: 38px; right: 13px; z-index: 100; }
				#main-page .map .cycle .nav-control .control { background: url(/image/layout/control.png) no-repeat 0 0; cursor: pointer; width: 17px; height: 17px; float: left; margin-right: 5px; }
				#main-page .map .cycle .nav-control .control.play { background-position: 0 -17px; }
				#main-page .map .cycle .nav { float: left; }
					#main-page .map .cycle .nav a { color: #fff; text-decoration: none; margin-right: 5px; display: block; float: left; line-height: 17px; width: 17px; height: 17px; text-align: center; background: url(/image/layout/cycle-page-bg.png) 0 0 no-repeat; }
					#main-page .map .cycle .nav a.activeSlide { background-position: 0 -17px; }
		#main-page .map .cycle .prev,
		#main-page .map .cycle .next { position: absolute; background: url(/image/layout/cycle-arrows.png); top: 124px; width: 24px; height: 24px; cursor: pointer; z-index: 50; }
		#main-page .map .cycle .prev { left: 8px; background-position: 0 0; }
		#main-page .map .cycle .next { right: 8px; background-position: -24px 0; }
	#main-page .map .shadow { background: url(/image/layout/sun.png) repeat-x; height: 677px; width: 4000px; position: absolute; top: 0px; left: 0 }
#main-page .moving-line { height: 33px; background: #9db5bf; position: relative; color: #fff; line-height: 33px; font-size: 12px; }
	#main-page .moving-line .smoke { position: absolute; }
	#main-page .moving-line div.item { display: inline-block; margin-right: 30px; }

#regform.window { position: absolute; background: url(/image/layout/o50.png); padding: 8px 15px; border: solid 1px #808e8f; left: 622px; top: 223px; width: 348px; height: 237px; font-family: Arial; font-style: italic; font-size: 12px; color: #424242; }
	#regform.window .title { font-size: 15px; text-transform: uppercase; color: #fff; margin-bottom: 10px; font-style: normal; }
	#regform.window label { display: block; float: left; color: #fff; font-size: 12px; width: 100px; margin-right: 5px;  font-style: normal; }
	#regform.window select { width: 242px; border: none; }
	#regform.window input[type='text'],
	#regform.window input[type='password'] { padding: 1px 3px; width: 236px; border: none; }
	#regform.window input[type='submit'] { margin-left: 105px; margin-right: 5px; }
	#regform.window .field { height: 30px; }
	#regform.window p { margin: 4px 0; }
	
input[type="button"].reg,
input[type="submit"].reg { width: 100px; height: 20px; background: url(/image/layout/reg-btn.png) no-repeat center top; border: none; cursor: pointer; color: #fff; font-size: 11px; padding-bottom: 3px; }
input[type="button"].reg:hover,
input[type="submit"].reg:hover { background-position: 0 -20px; }

a.button_reg { display:block; overflow:hidden; text-decoration:none; margin-top:18px; width: 100px; height: 17px; background: url(/image/layout/reg-btn.png) no-repeat center top; border: none; cursor: pointer; color: #fff; font-size: 11px; text-align: center; padding-top:3px; }	
a.button_reg:hover { background-position: 0 -20px; }

#left-column { width: 195px; padding-top: 10px; float: left; }
#left-menu { /* position: fixed; */  }
	#left-menu ul { margin-left: 0; }
	#left-menu li { margin-bottom: 0; }
	#left-menu a { font-family: Arial; font-size: 14px; color: #4b4b4b; text-decoration: none; display: block; margin: 8px 15px 8px 0; }
	#left-menu a:hover { color: #33829f; }
	#left-menu a.current, #left-menu a.acurrent { color: #33829f; }
	
	#left-menu .level0 > li { border-bottom: dotted 1px #818181; position: relative; }
	#left-menu .arrow { width: 13px; height: 13px; position: absolute; right: 0; top: 3px; background-image: url(/image/layout/left-menu-arrow.gif); cursor: pointer; }
	#left-menu .arrow.closed { background-position: 0 -13px; }
	#left-menu .arrow.opened { background-position: 0 0; }
		#left-menu li ul { display: none; padding: 5px 0 10px 20px; }
		#left-menu li.current ul { display: block; }
			#left-menu li li { border: none; }
				#left-menu li li a { color: #7a7a7a; font-size: 13px; height: auto; margin: 7px 0; }
	#left-menu .flash { margin-bottom: 40px; height: 150px; }
#banners { /* position: fixed; */ width: 165px; float: left; padding-top: 19px; }
#banners a { overflow:hidden; height:auto;}
	#banners .banner { border-top: solid 1px #dadfe3; border: solid 1px #d9dee2; margin-bottom: 20px; padding: 8px; font-size: 0;  }
		#banners .banner .fake { background: #ebebeb; height: 103px; }
.text-banner { margin-bottom: 10px; }
    .text-banner a.title { font-size: 14px; margin-bottom: 3px; display: block; color: #33829f; }
    .text-banner a.url { margin-bottom: 5px; display: block; color: #33829f; }

#middle .content { /* padding: 15px 200px 15px 225px; */ font-family: Arial; font-size: 12px; color: #4c4c4c; float: left; width: 575px; margin: 15px 35px 0 30px; }
#middle .content.no-banners { width: 740px; }

#map { width: 100%; height: 400px; }
.map-container { position: relative; }
	.map-container .magnitude-history { position: absolute; top: 40px; right: 20px; background: url(/image/map/mag.png); width: 47px; height: 98px; }

#map-links { margin-bottom: 15px; }
#map-links .btns { width: 100%; border-collapse: separate; border-spacing: 3px; }
	#map-links .btn { vertical-align: middle; background: #9ab4bd; margin-right: 3px; cursor: pointer; width: 160px; height: 34px; text-align: center; padding-right: 3px; }
	#map-links .current { background: #1f8aa7; }
	#map-links a { color: #fff; text-decoration: none; }
.current-country { margin-bottom: 10px; }

.map-controls { margin: 5px 0 20px; }
	.map-controls input, .map-controls label { vertical-align: middle; }


table.blue-header { width: 100%; }
	table.blue-header th { background: #9ab4bd; color: #fff; font-weight: normal; padding: 8px 6px; text-align: left; /* border: solid 1px black; */ }
	table.blue-header th.hover td { background: #ccc; }
	table.blue-header td { border-bottom: solid 1px #dbdee3; padding: 7px; cursor: pointer; /* border: solid 1px black; */ }
	table.blue-header tr.hover td { background: #ccc; }

#eqs-table-container th { cursor: pointer; padding-right: 0; }
    #11eqs-table-container th span { padding-right: 6px; background: right center no-repeat #9AB4BD;  }
    
    #eqs-table-container th span { background-color: #9AB4BD; background-repeat:no-repeat; display:block; background-image: url(/image/layout/sort-arrows.png);  background-position: 0 2px; padding-left:8px; padding-bottom:2px;  }
    #eqs-table-container th:hover span { background-image: url(/image/layout/sort-arrows-down.png);  background-position: 0 2px; padding-left:8px; padding-bottom:2px; text-decoration:underline; }
    #eqs-table-container th.headerSortDown span { background-image: url(/image/layout/sort-arrows-down.png); background-position: 0 2px; padding-left:8px; padding-bottom:2px; }
    #eqs-table-container th.headerSortUp span { background-image: url(/image/layout/sort-arrows-up.png); background-position: 0 2px; padding-left:8px; padding-bottom:2px; }

.form input[type='text'],
.form input[type='password'] { border: solid 1px #dadbd6; padding: 2px 4px; height: 26px; width: 261px; }
.form .field { margin: 0 25px 25px 0; width: 261px; }
.form label { margin-bottom: 9px; display: block; font: italic 12px Arial; color: #81817e; }
.form textarea { border: solid 1px #dadbd6; }

#home_form .field { display: inline-block; }
	#home_form input, #home_form select { width: 261px; }

#contacts_form .field { display: inline-block; width: auto; }
	#contacts_form input, #contacts_form select { width: 250px; }
	
.fancybox-gallery .item { display: inline-block; width: 280px; vertical-align: top; margin: 0 5px 20px 0; }
.fancybox-gallery .caption { margin-top: 2px;  font-family: Arial; font-size: 11px; color: #81817e; }
.fancybox-gallery a { display: block; border: solid 1px #dcdbd7; padding: 9px; position: relative; font-size: 0px; }
	.fancybox-gallery a .zoom { position: absolute; bottom: 18px; right: 18px; background: url(/image/layout/zoom.png) no-repeat; width: 19px; height: 16px; }
	
h2.two-column { display: inline-block; width: 285px; }
h2.two-column a { color: #216e89; text-decoration:none; }
h2.two-column a:hover { color: #216e89; text-decoration:underline; }

.grad-btn { cursor: pointer; }
	.grad-btn div { display: inline-block; height: 20px; float: left; }
	.grad-btn .l { width: 10px; background: url(/image/layout/submit-l.png) no-repeat; }
	.grad-btn .r { width: 10px; background: url(/image/layout/submit-r.png) no-repeat; }
	.grad-btn .c { background: url(/image/layout/submit-c.gif) repeat-x; padding: 0 15px; font: normal 11px/20px Arial; color: #fff; }
	.grad-btn a { font: normal 11px/20px Arial; color: #fff; text-decoration: none; }
	

ul.list, ul.errors { list-style-position: outside; padding-left: 2px; margin-left:0px; }
ul.list li,  ul.errors li  { list-style-type: none; background: url('/image/layout/ul_arrow_red.gif') 0 5px no-repeat; padding-left: 15px; }
ul.errors { margin-bottom:30px; }
ul.errors li { color:red; }

.delimeterbord { border-top: solid 1px #dadfe3; margin-top: 30px; padding-top: 10px; }

#map-buy-block { background: #fff; -webkit-box-shadow: 0px 0px 8px #dfdfdf; -moz-box-shadow: 0px 0px 8px #dfdfdf; box-shadow: 0px 0px 8px #dfdfdf; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 15px 13px; behavior: url("/styles/pie.htc"); }
    #map-buy-block table { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 3px; }
    #map-buy-block table td {  }

#buy_form { display: inline-block; width: 45%; margin-right: 15px; }
#country-price { display: inline-block;  width: 45%; min-height: 279px; vertical-align: top; }

.price-block { display: block; min-height: 53px; font-size: 14px; text-decoration: none; background: #eae7e0; padding: 15px; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior: url("/styles/pie.htc"); }
a.price-block:hover { background: #1e8aa7; }
.price-block  .duration { color: #4b4b4b; }
.price-block  .price { font-size: 16px; font-weight: bold; color: #000; }
.price-block :hover .duration,
.price-block :hover .description { color: #fff; }
.price-block  .description { color: #33829f; }

.country-price-blocks .price-block { margin-bottom: 10px; }

.eqs-table-scroll { height: 280px; overflow-y: auto; margin-top: 3px; }
    .eqs-table-scroll table { margin-top: 0; }
	
.footnote { font-family: Arial; font-size: 10px; }	

#disclaimer-window { width: 500px; padding: 30px; max-height: 500px; overflow-y: auto; }
.store #disclaimer-window { display: none; }
.baloon-content { color: #0ef841; }

#change_lang { position: relative; }
	#change_lang a.fake_select { display: block; border: 1px solid #636363; height: 14px; padding: 2px 21px 2px 6px; float: left; width: 74px; background: url(/image/layout/fake-select-arrow.png) no-repeat right center; font: 12px Arial,"Helvetica CY","Nimbus Sans L",sans-serif; color: #81817e; text-decoration: none; }
	#change_lang .links { display: none; position: absolute; top: 20px; left: 0; padding: 10px; background: #fff; width: /*300*/100px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); border: solid 1px #cac9c5; z-index: 100; }
		#change_lang .links a { color: #81817e; text-decoration: none; display: block; padding: 4px 5px; }
		#change_lang .links a:hover { background: #dae8e8; border: solid 1px #345a86; padding: 3px 4px; }
		#change_lang .links a.selected { background: #dae8e8; }
		#change_lang .links td { width:  100px;}
                

.news-list .item{ border-bottom: 1px solid #dedfe1; padding-bottom: 12px; margin-bottom: 20px; }
.news-list .item:last-child{ border: none;}
        .news-list .item .date{ margin-bottom: 8px; color: #7d7d7d;}
        .news-list .item .title{ color: #3a7a96; font-size: 14px; }

.page_navigator a, 
.page_navigator b{ display: inline-block; padding: 0 4px; font-size: 12px; text-decoration: none; color: #7d7d7d; }
.page_navigator b{ background: #3A7A96; color: #fff; font-weight: normal; }

.news-index h3{ font-weight: bold; margin-bottom: 5px;}
.news-index .date{ font-size: 13px;}
.news-index img{ padding: 9px; border: 1px solid #dedfe1; }
.news-index p{ font-size: 13px; margin-bottom: 14px;}
.news-index .all-news{ color: #216E89; margin-top: 15px; display: inline-block;}

.directors .item { position: relative; padding-left: 215px; min-height: 210px; margin-bottom: 40px; }
    .directors .item img { position: absolute; left: 0; top: 0; border: solid 1px #dcddd8; padding: 9px; }
.directors .announce { margin-bottom: 10px; }
.directors .more { color: #33829F; padding-right: 16px; font-size: 14px; position: relative; }
    .directors .more .arrow { width: 13px; height: 13px; position: absolute; top: 2px; right: 0; background: url("/image/layout/left-menu-arrow.gif") no-repeat right 0; }
    .directors .closed  .more .arrow { background-position: right -13px; }
.directors .text { display: none; }

.downloads { margin-top: 25px; }

