*{	
  font-size:100.01%; 
  }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
  }

html, body {width: 100%; height: 100%; min-width:960px;background:#111 url('/themes/default/i/body-bg.jpg');}

body#site-body {   
	color:#ddd;
  background: #111 url('/themes/default/i/bg.jpg') repeat-x;
	font: 62,5% Tahoma, sans-serif;
  min-height:750px;
	}

table {border-collapse: collapse;}
img{
	border:0;
}

sub, sup{
	font-size:62.5%;
}

blockquote{
	width:75%;
	margin:1.5em 0 1.5em -15px;
	color:#444;
	font-style:italic;
}

h1 { font: 150% Tahoma, Verdana, sans-serif; color:#ddd;	font-weight:normal; margin-bottom:0.3em; }

h2 {	font:130% Tahoma, Verdana, sans-serif; color:#ddd;	margin-bottom:0.2em; }

p,ul,ol,dt { font:90% Arial, Tahoma, Verdana, sans-serif; color:#ddd; margin-top:0;line-height:150%;}

a { font: 90% Tahoma, Verdana, sans-serif; outline:none;}

p a { font: 100% Tahoma, Verdana, sans-serif;}
a:link, a:hover, a:visited{	color:#ddd; text-decoration:underline; }
a:hover{ color:#fff; }

ul{list-style-type: none;text-indent:1em;}
ol{margin-left:1em;}

div.admin {padding:0;}

/** forms */
.not_empty { font-family: Arial;color:#900; }
div.form_error { font:69% Arial;color:#900; }
div.form_description { font:69% Arial;color:#777; }
div.form_label { width:40%; font:90% Arial;color:#444; margin-top:10px;}
div.float .form_label { clear:both; float:left;}

div.float .form_input { float:left; }
div.float .form_date { float:left; }
div.float .form_select { float:left; }
div.float .form_checkbox { float:left; }
div.float .form_radio { float:left; }
div.float .form_submit { float:left; }

div.form_input { width:60%; font:90% Arial;color:#444; margin-top:10px;}
div.form_input .form_description { width:100%; }
div.form_input input{width:100%;}

div.form_checkbox { font:90% Arial;color:#444; margin-top:10px; margin-right:25px;}
div.form_radio { font:90% Arial;color:#444; margin-top:10px;}
div.form_radio label { margin-right:25px;}
div.form_field fieldset{ padding:20px;}
div.form_field legend{ font:90% Arial;color:#444;padding:5px;}
div.form_textarea {width:100%;margin-top:10px;}
div.form_textarea textarea{width:100%;height:100px;}
div.form_select {width:60%;margin-top:10px;}
div.form_select select{font:79% Arial,sans-serif; width:100%;}
div.form_date { font:90% Arial;color:#444; margin-top:10px;padding-right:25px;text-align:left;}
div.form_submit { margin-top:30px;padding-right:25px;text-align:left;}
div.form_submit input{ 
	font: 90% Tahoma,sans-serif;
	margin-bottom:10px;
	background: #222 url(/themes/default/i/a/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 4px 10px 5px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border:none;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
	}
	
div.form_submit input:hover{
	background: #555 url(/themes/default/i/a/alert-overlay.png) repeat-x;
	}
div.stripe {width:97%;height:25px;padding:5px 10px 0 10px;}
div.even{background:#eee;}
div.odd{background:#ddd;}
div.left{float:left;}
div.right{float:right;}
div.right select{font:80% Tahoma,sans-serif;}


/** Layout */

div#page {min-width:900px;max-width:1200px;margin:auto;}
div#header {width:100%;height:100px;text-shadow: 0 1px 1px #222;padding-bottom:30px;}
div#header h1{color:#fff;margin-top:50px;float:left;margin-left:1%;}
div#header-phone {width:200px;float:right;margin-top:60px;}
div#header img {border:0;float:left;margin-bottom:15px;margin-left:23px;}

div .three-columns {float:left;width:45%;text-align:center;
padding-left:1.5%;padding-right:1.5%;text-shadow: 0 1px 1px #000;}
div .three-columns h1{margin-top:20px;height:80px;}
div .three-columns p{height:150px;text-align:left;margin:10px 5% 20px 15%;}
div#icons {height:300px;}
div#icons a img { -webkit-transition: all 0.15s ease-out;}
div#icons a:hover img { -webkit-transform: scale(1.05);}

/** ___line - если в тексте контента написать --- то эти тричерточки заменятся на <div class="___line"></div>*/
.___line {border-bottom:1px solid #999;border-top:1px solid #000;
width:100%;margin-left:auto;margin-right:auto;height:1px;overflow:hidden;}
.whiteline{border-bottom:1px solid #999;border-top:1px solid #000;
width:90%;margin-left:auto;margin-right:auto;height:1px;overflow:hidden;}
.bigwhiteline{clear:both;border-bottom:1px solid #999;border-top:1px solid #000;
width:96%;margin-left:auto;margin-right:auto;height:1px;overflow:hidden;}

#main {float:left;width:70%;padding:30px 3% 30px 3%;}
#main h1,h2,h3{text-shadow: 0 1px 1px #000;}
#main p{margin-bottom:2em;}
#breadcrumbs {font:80% Arial;margin-bottom:20px;}
#breadcrumbs a {text-decoration:none;border-bottom:1px solid; margin-left:10px;margin-right:10px;}
#breadcrumbs .breadcrumb-last {margin-left:10px;font-size:90%;}
#content {margin-top:10px;padding:0;}
#content h1 {font: 210% Cambria,Georgia, serif;margin-bottom:1em;}
#content h2 {color:#aaa;font: 110% Arial,Tahoma,Verdana,sans-serif;}
#content h3 {font: 110% Arial,Tahoma,Verdana,sans-serif;margin-bottom:2em;}
#content p {color:#999;}
#content a {color:#399;}
#content a:hover {color:#6cc;}
#content .hidden {width:100%;overflow:hidden;}
#content p img{float:right;margin:10px;}
#content p img.left {float:left;margin-left:0;}
#content ul, #content ol{margin-top:0;}
#content ul{list-style-type: none;text-indent:1em;}
#content ol{margin-left:1em;}
#content ul>li:before{	content: '\2014\a0'; float: left; margin-left: -1em;}
#content ul>li>*:first-child{ margin-top: -1em; }
#content ul>li>*{text-indent: 0;}
#content table {border:none;border-bottom:3px solid #ddd;}
#content tr {border-top:1px solid #ddd;}
#content td {padding:5px;border:none;}

/** Navigation */
#sidebar-right {float:right;width:23%;padding:60px 0 30px 0;}
#menu ul { list-style-type:none; margin:0; padding:0;}

	/** Navigatin text */
	#menu li { font: 105% Arial, sans-serif; }
	#menu li li { font-size: 105%; }
	#menu li li li{ font-size: 95%; }
	#menu li li li:before{	content: '\2014\a0'; float: left; left: 35px; top: 5px; position:relative;color:#aaa;}
	#menu li a { font-size:95%; color:#aaa;text-decoration:none; border-bottom:1px solid #aaa; }
	#menu li li a { border-bottom:1px dashed #aaa; }
	#menu li a:hover { color:#fff;border-bottom:1px solid #fff; }
	#menu li li a:hover { border-bottom:1px dashed #fff; }
	#menu .selected{ font-weight:bold;}
	
	/** Navigation blocks */
	#menu li div.item { padding:5px 25px 5px 15px; }
	#menu li li div.item { padding: 5px 25px 5px 20px; margin-left:15px;}
	#menu li li li div.item { padding: 5px 25px 5px 20px; margin-left:35px;}
	#menu div.current{	background: #b00; color:#ddd;}
	#menu .current#color_menu_1  {background: #369; color:#ddd; }
	#menu .current#color_menu_2 {background: #066; color:#000; }
	#menu .current#color_menu_3 {background: #6a92a9; color:#ddd; }

	#menu li li div.current {	background: #333; color:#ddd;}
	#menu li li li div.current {	background: none;}


div#footer{width:90%;clear:both;height:150px;padding:30px 5% 30px 5%;text-align:right;}
div#footer p {color:#aaa;font-size:69%;}

/** Layout with elements */
div#main table.level {width:100%;padding:0;}
div#main td.page-name {width:70%;font-size:89%;height:30px; vertical-align:middle;background:#aaa url('/themes/default/i/a/prbg.jpg') repeat-x;}
div#main td.page-param {width:30%;font-size:89%;text-align:right; height:30px;vertical-align:middle;background:#aaa url('/themes/default/i/a/prbg.jpg') repeat-x;}
div#main td.page-param select {font-size:12px;text-align:right; border:1px solid #555;}
div#main .block {display:block;}
div#main .none {display:none;}

.page-list {font:90% Tahoma,sans-serif;float:right;margin-right:25px;}
.page-list .current-page {font-size:85%;color:#368;font-weight:bold;}

/** Elements */
.awesome{
	background: #222 url(/themes/default/i/a/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}

/* Sizes ---------- */
.small.awesome { font-size: 11px; }
.medium.awesome { font-size: 13px; }
.large.awesome { font-size: 14px; padding: 8px 14px 9px; }
 
/* Colors ---------- */
.blue.awesome { background-color: #2daebf; }
.red.awesome { background-color: #e33100; }
.magenta.awesome { background-color: #a9014b; }
.orange.awesome { background-color: #ff5c00; }
.yellow.awesome { background-color: #ffb515; }

.left {
	float:left;
}

/** Template home-page */
body#home-body {
	background:#000;
	height:100%; width:100%;
	}
	
#home-logo {
	width: 209px; height: 133px; 
	}
	
#left-block {
	width:40%;
	margin-top: 50px; margin-left: 10%;
	float:left;
	}
	
#left-block #mission {
	padding-left:28px;padding-top:100px;
	
	}
#left-block #mission p{
	line-height:25px;
	}

#left-block #mission #main-links{
	font-size: 17px; 
	letter-spacing:2px; text-transform: uppercase; 
	margin-bottom:50px;
	}

#left-block #mission a{
	color:#399;
	text-decoration:none;
	}

#left-block #mission a:hover{
	color:#6cc;
	}
	
#right-photo {
	text-align:right;padding-top:50px;padding-right:8%;
	background: #000 url("/themes/default/i/home-bg.jpg") no-repeat;
	margin-top: 50px;
	width:38%;
	float:right;
	height: 580px;
}