﻿body { margin: 0px; padding: 0px;
	background: #fff;	color: #000;
	font-size: 13px; font-family: Tahoma, Verdana, Helvetica, sans-serif; }

/* Common */
h1, h2.feedback { font-family: Tahoma, sans-serif; font-size: 22px; color: gray; margin: 7px 0px 2px 0px; text-align: left; }
h1 a { font-family: Tahoma, sans-serif; font-size: 22px; color: gray; text-decoration: none; }
h1 a:hover { color: gray; text-decoration: underline; }
h2 { font-family: Arial, sans-serif; font-size: 22px; color: #fff; display: inline; }
h3 { font-family: Tahoma, sans-serif; font-size: 13px; color: #000; margin:10px 0 3px 0; }
h4 { font-family: Verdana, sans-serif; font-size: 14px; color: #000; margin:10px 0 5px 15px; }
p { margin: 1em 0; }
a { font-family: Tahoma, sans-serif; font-size: 12px; color: #000; text-decoration: underline; }
a:hover { color: #fe3300; }
a img { border: medium none; }
ul { padding: 0px; margin: 0px; }
li { list-style-type: none; text-align: left; padding: 0 0 0 15px; margin: 3px 0 0 0; background: url(/images/bullet.png) no-repeat top left; }
ul.map { padding: 0 0 5px 0; margin: 0px; }
ul.map li { margin: 3px 0 0 30px; width: 762px;  }
.clear { clear: both; }

/* Lines */
.line_orange { width: 100%; height: 3px; background:url(/images/line_orange.gif) repeat-x top left; margin: 0px; padding: 0px; font-size: 1px; }
.line_black_bottom { background: url(/images/line_black.gif) repeat-x left bottom; }
.line_black_top { background:url(/images/line_black.gif) repeat-x top left; }
.line_black_wide { margin-top: 1px; width: 792px; height: 3px; background:url(/images/line_black2.gif) repeat-x top left; font-size: 1px; }


/* Header */
#Header { height: 101px; border-bottom:1px solid #000;text-align: center;}
#Header * { text-align: left; }
#Header .logo-contacts { width: 792px; height: 81px; margin: 0px auto; }
#Header .top_menu { float: right; width: 116px; padding-top: 3px; font-family: Tahoma, sans-serif; font-size: 12px; }
#Header .logo { 
	width: 590px; 
	height: 80px;	
}
#Header .logo a { 
	font-family: Arial, sans-serif; 
	font-size: 30px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #000; 
	display:block;
	line-height:80px;
	padding-left: 80px;
	background:#fff url(/images/logo.png) no-repeat left center;
}
#Header .logo a:hover { color: #000; }
a.email { text-decoration: none; }
a.email:hover { text-decoration: none; }

/* Top Menu */
.menu { position: relative; top: 1px; z-index: 1; width: 792px; height: 20px; margin: 0px auto; }
.menu div { float: left; height: 20px; }
.b_left { background:url(/images/button_left.gif) no-repeat top left; width: 6px;  }
.button { background:url(/images/button.gif) repeat-x top left; padding: 2px 2px 0 5px; color:#fe3300; }
.b_right { background:url(/images/button_right.gif) no-repeat top left; width: 9px; }

.b_left_in { background:url(/images/button_left_in.gif) no-repeat top left; width: 6px; }
.button_in { background:url(/images/button_in.gif) repeat-x top left; padding: 2px 2px 0 5px; color:#fe3300; font-weight: bold; }
.b_right_in { background:url(/images/button_right_in.gif) no-repeat top left; width: 9px; }

.menu div span { font-size: 12px; }
.menu div a { font-weight: bold; text-decoration: none; }
.menu div a:hover { color: #fe3300; font-weight: bold; text-decoration: underline; }
.menu .button_in a { color: #fe3300; text-decoration: none; }
.menu .button_in a:hover { text-decoration: none; }

/* Enter for clients */
.menu .enter { float: right; padding-top: 1px; }
.menu .enter a { font-weight: normal; text-decoration: none; }
.menu .enter a:hover { font-weight: normal; text-decoration: none; }


/* Content */
#Content { padding-top: 1px; text-align: center; }
#Content div.inner { width: 792px; margin: 0px auto; text-align: left; overflow: visible; position: relative; }

/* Main page */
a.img { display: block; font-size: 1px; }
.orange { background: #fe3300; font-family: Arial, sans-serif; margin:0.5em 0;}
.orange a { width: 100%; text-decoration: none; padding: 12px 0; color: #FFF0FF; display: block;}
	.orange a:hover {text-decoration: none; color: #fff;}
.orange span { padding: 0 5px 0 20px; font-size: 20px;}
.orange em { padding: 10px 5px 0px 20px;  font-size: 16px;  font-style: normal;}
.orange a img { position: relative; top: 5px; }

.inner .col33_main { width: 250px; float: left; padding: 0px; margin: 0px 20px 10px 0px; }
.inner .col33_main h1 { margin-top: 20px; }
.inner .last { margin-right: 0px; }
.inner .content { font-size: 12px; overflow: hidden; margin: 0px; padding: 0px; }
.inner .next { height: 28px; text-align: right; padding-top: 5px; 
	background: url(/images/footer_news.gif) no-repeat top left;  }

.slogan-main-top { background: url(/images/top_table.gif) no-repeat top left; width: 792px; height: 35px; padding: 1px 0px 0px; }
.slogan-main-top h4 { color: #fff; }
.slogan-main-top a { font-size: 14px; color: #fff; font-family: Verdana,sans-serif; text-decoration: none; }
.slogan-main-top a:hover { color: #fff; }
.slogan-main-center { background: #333; width: 792px; font-family: Verdana; color: #fff; padding: 1px 0px; overflow: hidden; }
.slogan-main-center .col33_main { margin-bottom: 0px; }
.slogan-main-center .col33_main p { margin: 5px 0px 15px; line-height:120%; }
.slogan-main-center .col33_main span { font-weight: bold; font-size: 13px; }
.slogan-main-center .first p { margin-left: 15px; }
.slogan-main-center .last p { margin-right: 15px; }
.slogan-main-center a { color: #fff; text-decoration: none; }
.slogan-main-center a:hover { color: #fff; text-decoration: underline; }
.slogan-main-bottom { background: url(/images/bot_table.gif) no-repeat top left; width: 792px; height:13px; padding-bottom: 20px; }


	
/**** Text pages ****/
/* Navigation */
.navigation { background: url(/images/navigation.gif) repeat-x top left; height: 25px; width: 792px; margin-top: 15px; line-height: 25px; }
.navigation a { text-decoration: none;  }
.navigation a:hover { color:#000; text-decoration: underline; }

/* text in content */
.text { float: left; width: 510px; overflow: visible; margin-bottom: 20px; text-align: justify; }
#map_google { 
	border:1px solid black;
	height:300px;
	margin:30px 0;
	width:100%;
}
/*.cont {  overflow:hidden; width:510px; margin-bottom:20px; }*/
img.post { position: relative; left: -22px; }


/* Big Image and Loop */
#big_img { position: absolute; width: 100%; height: 115%; top: 0px; bottom: 0px; z-index: 100;
	background:url(/images/alpha.gif); color: #fe3300;
	font-family: Tahoma, Verdana Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; }
.loop { position: absolute; z-index: 10; bottom: 0px; right: 0px; }
#big_img img { margin-top:50px; }


/* slogan */
.slogan-top { background: url(/images/top_table_cont.gif) no-repeat top left; width: 510px; height: 35px; margin-top: 15px; padding: 1px 0px 0px; }
.slogan-top h4 { color: #fff; }
.slogan-top a { font-size: 14px; color: #fff; font-family: Verdana,sans-serif; text-decoration: none; }
.slogan-top a:hover { color: #fff; }
.slogan-center { background: #333; width: 510px; font: 12px/1.2 Tahoma; color: #fff; text-align: left; padding: 1px 0px; }
.slogan-center p { margin: 5px 15px; }
.slogan-center a { color: #fff; text-decoration: none; }
.slogan-center a:hover { color:#fff; text-decoration:underline; }
.slogan-bottom { background:url(/images/bot_table_cont.gif) no-repeat top left; width: 510px; height: 13px; }


/* Right menu */
.sideContent { float: right; width: 262px; overflow: hidden; }
.sideContent h3 a { font-size: 13px; text-decoration: none; }
.sideContent h3 a:hover { text-decoration:none; }

dl { text-align: left; margin: 0px; }
dt { vertical-align: middle; background:url(/images/line_grey.gif) repeat-x bottom left; }
dt { font-family: Tahoma, Verdana Helvetica, sans-serif; font-size: 12px; color: #fe3300; font-weight: bold; padding: 6px 0px; }
dt a { font-family: Tahoma, Verdana Helvetica, sans-serif; color: gray; font-weight: bold; text-decoration: none; }
dt img { margin-right: 3px; vertical-align: -1px; }

.snoska-top { background: url(/images/snoska.gif) no-repeat top left; height: 32px; width: 262px; margin-top: 5px; }
.snoska-center { background: #333; text-align: justify; color: #fff; width: 262px; padding: 1px 0px; }
.snoska-center p { padding: 0px 10px; }
.snoska-bottom { background: url(/images/snoska_bot.gif) no-repeat top left; width: 262px; height: 20px; }


/* Footer */
#Footer { width: 100%; clear: both; margin-top: 20px; color: #7e7e7e; text-align: center; }
.footer_logo { text-align: center; padding: 20px 0 7px 0;  }
.footer_menu { font-family: Tahoma, sans-serif; font-size: 12px; padding: 0 0 20px 0; }
.footer_menu a { color: #7e7e7e; text-decoration: none; }
.footer_menu a:hover { color: #7e7e7e; text-decoration: underline; }

/* Feedback form */
#order-form table {width:506px;}
#order-form .inp input,
#order-form textarea{width:100%;}

#order-form table td {padding:0;}
#order-form table td.label {width:120px;}
#order-form label {font-size:13px;}
#resultText.Error {color:red;}
#resultText.Sended {color:#093;}
/*
.anons { font-family: Tahoma, sans-serif; font-size: 12px; color: #000; font-weight:bold; }
.header_text { padding:97px 30px 0 545px; text-align:left; }
.content { width:792; position:relative; overflow:hidden; text-align:left; padding-bottom:15px; }
.content_main { width:792; position:relative; overflow:hidden; text-align:left; padding-bottom:10px; }
.text_width { float:left; width:792px; text-align:left; margin-bottom:20px; }
*/