body {font-size: 12px; margin: 0; padding:0px; background:#fff url(../_images/head_bg.gif) 0 0 repeat-x; color:#000; font-family: Arial, Tahoma, sans-serif;}
html, body {height:100%;}
table {font-size: 12px; }
/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#002060; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #eee; background-color:#eee; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {color:#333; font-size:20px; font-weight:normal;}
h2, u {color:#002060; font-size:18px; font-weight:normal; text-decoration: none; margin: 20px 0px; display: block;}
h3 {}
h4 {color:#84b3d8; margin:10px 0;}


ul {margin:12px 0; padding-left:30px; list-style:square;}
ol {margin:12px 0; padding-left:20px;}
li {padding:0 0 10px;}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main{}
#container {width:952px; margin:0 auto; }

/*--Header styles--*/
#header {position:relative; padding:11px 0 9px; height:98px;}
.slogan {text-align:right; color:#8ba7cc; font-style:italic; position:relative; overflow:hidden;}
.slogan span {color:#fff; position:absolute; top:1px; right:1px;}
.logo {position:absolute; top:27px; left:29px;}
.number{position:absolute; top:13px; right:0px;}
.header_text_bottom{font-family: Arial; font-weight: 800; font-size: 20px; color: #939393; width: 314px; position: absolute; top:327px; right:7px;}
.tel {font-size:1.7em; text-align:left; padding:60px 0 0 225px; color:#333;}
.tel small {font-size:0.5em;}
/*--/Header styles--*/

/*--Content styles--*/
#content{border:1px #eee solid; padding:10px; margin:0 0 10px;}
#incontent{background:url(../_images/content_bg.gif) 0 0 repeat-y;}
#gearscontent{background:url(../_images/gears2.gif) 100% 100% no-repeat;}
#text {padding:0 0 0 18px; width:450px; float:left; color:#404040;}
#text_body #text {width:627px; padding:0 50px 0 18px; line-height:1.5em;}
#text_body #text p {margin:0 0 15px;}
#text_body #incontent{background:url(../_images/text_content_bg.gif) 0 0 repeat-y;}
#text_body img.left {margin:0 25px 15px 0;}
#text_body #text a:hover {color:#004ade; }
#text table {margin:0px 0 30px 0;}
#text th {background:#aab8cd; text-align:left; padding:14px 20px; font-weight:bold;}
#text td {padding:5px 0px;}
#text td img.left {margin-right: 15px;}
.bluebg td {background:#d1e3fc; padding-left: 20px !important; padding-right: 20px !important;}
.whitebg td {background:white; padding-left: 20px !important; padding-right: 20px !important;}
.expo {text-align:center; color:#002060; margin:5px 0 0;}
.expo p {margin-top: 0px; margin-bottom: 0px;}
.red {color:#f00;}
.companies {overflow:hidden; padding:20px 10px; margin:25px 0 0;}
.graybg {background:#ebe9e9; }
.companies img {display:block; float:left;}
.companies p {padding:0 0 0 117px; margin:0 0 22px;}
.companies span {padding:5px 0 3px; display:block;}
.more {display:block; margin:6px 0;}
.news_item {padding:10px 45px 10px 10px; line-height:1.3em; clear: both;}
.news_item h3 {font-size:1em; font-weight:normal; font-style:italic;}
.news_item img {float:left; margin:0 15px 0 0;}

#text form {width:485px; position:relative; margin:0 0 50px;}
#text form label {display:block; width:128px; float:left; clear:both; border:0px solid #fff;}
.msklad label {display:block; width:250px !important; float:left; clear:both; border:0px solid #fff; padding-bottom:10px !important;}
#text form .text_input {width:230px; padding:2px 0; float:left; margin-bottom:10px; border:1px solid #afafaf;}
#text form textarea {height:80px; width:270px; float:left; margin-bottom:10px; border:1px solid #afafaf; font-size: 12px;}
#text form img {left:128px; clear:both; display:block;  position:relative; margin:0 0 13px !important; top:3px; border:1px solid #afafaf;}
#text form .submit {margin-left:128px; clear:both; display:block; top:6px; position:relative; margin-top:0; cursor:pointer;}
#text form .check_input {padding:2px 0; float:left; position:relative; margin-bottom:5px; border:1px solid #afafaf; width:82px;}
#text form .form_descr {color:#6F9194; font-size:11px !important; padding:0px 0 10px 0 !important; left:129px; position:relative;}
#text form .img_reload {text-decoration:none; background:url(../_images/dash.gif) 0 100% repeat-x; margin-left:8px; padding:0 !important; color:#999; white-space:nowrap; display:block; float:left; position:relative; top: 50px; left:-145px; z-index:100; font-size:0.9em;}
#text form .img_reload:hover {background:none; color:#999 !important;}
#text_body img.right {margin:0 0 15px 25px;}
.form_alert {padding-left:10px; margin-top:2px; color:#CC0000; white-space:nowrap; display:block; float:left; font-size:0.9em;}

/*--/Content styles--*/

/*--Rightbar styles--*/
#rightbar {width:209px; padding:0 0 0 25px; float:left; }
#rightbar h4 {font-size: 1.1em; font-style:italic; margin:14px 0 12px;}
.lang {text-align:right; color: #ccc; padding-bottom: 6px;}
.home {display:inline-block; background:url(../_images/home.gif) 0 0 no-repeat; width:11px; height:10px; margin:0 12px 0 0;}
.main_menu {list-style:none; margin:0; padding:0 10px 4px 0;}
.main_menu ul {list-style:none; margin:10px 0 0; padding:0 0 0 10px;}
.main_menu li {padding:3px 0 4px; margin:0 0 1px;}
.main_menu li li {background:url(../_images/menu_bg.gif) 0 0 repeat-y;}
.current {color:#f00;}
.date {float:right; color:#acacac; font-size:0.8em;}
.weather {margin:0 0 5px 10px;}
.news {padding:0 0 0 10px; color: #002060;}
/*--/Rightbar styles--*/

/*--Leftbar styles--*/
#leftbar {width:227px; float:left; }
#leftbar h4 {font-size: 1.1em;}
.offers {border:1px #eee solid; padding:3px 17px 9px 10px; margin:0 0 14px;}
.offers ul {list-style:none; padding:0 0 0 5px; margin:10px 0 0;}
.offers li {padding:0 0 11px;}
.offers em {font-weight:bold; color:#84b3d8;}
.left_block {background:url(../_images/gears.gif) 0 0 repeat-y; margin:10px 0 0; padding:20px 0 0;}
.left_item {padding:0px 0 0;  margin:0 0 30px;}
.left_item div {padding:0 20px;}
.left_item img {margin:12px 0 0;}
.online {width:217px; height:39px; padding:22px 0 0 10px !important; background:url(../_images/online_bg.gif) 0 0 no-repeat; margin:-10px 0 30px 0; color:#fff; font-weight:bold;}
.online span {padding:0 0 0 12px;}
/*--/Leftbar styles--*/

/*--Footer styles--*/
#footer {position:relative; color:#002060; padding:25px 0 30px 28px;}
#footer .counters {position:absolute; left:280px; top:25px; }
#footer .counters a {margin:0 15px 0 0;}
/*--/Footer styles--*/

#text table.gallery {margin:0px 0 !important;font-size:0.9em;}
.gallery img {float:none !important; display:block; margin:0 0px 5px 0 !important;}
.gallery a {display:block;}
.gallery td {padding:0px 25px 30px 0px !important; margin: 0px !important;}
.online a {text-decoration: none; color: white; display: block; width:100%;}

 #asd {
background-color: transparent;
background-image: url(../_images/gears.gif);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 0pt 20pt;
}
.dest {padding-top:8px;}
.dest a {font-size: 11px; color: #002060;}
.dest a:hover {color: #002060 !important;}

#mainbase .news_item {background-color: #ebe9e9;}
#map {
	position:relative;
	width:100%;
	height:350px;
	overflow:hidden;
	border: 1px solid #999999;
}
.clear {
clear:both;}

