body {background-color: #F6F6F6; margin: 0;}
body, p, div, span, td, th {font-family: Tahoma, Arial, sans-serif; color: #232323; font-size: 12px;  text-align: justify;}

h1 {color: #2255DA; font-size: 12px; margin: 25px 0 17px 0;}
h2, h2 span {font-family:  Tahoma, Arial, sans-serif;color: #0090FF; font-size: 17px; margin: 0 0 0 50px; font-style: italic; line-height: 150%px;}
h5 {color: #06AD30; font-size: 12px; margin: 0 0 0 50px; line-height: 150%px;}
h3, h3.center {color: #2255DA; font-size: 12px; margin: 0;}
h4 {color: #2255DA; font-size: 11px; margin: 0 0 5px 0;}
h2 span{color: #06AD30;}

span.green{color: #06AD30; font-size: 12px; display: inline; font-weight: bold;}
h3.center{ text-align: center;}

p {margin: 0 0 10px 0; text-align: justify; }
img {border-width: 0px;}
hr {
	color: #cccccc;
	border-color: #cccccc;
	background-color: #cccccc;
	border-bottom-style: none;
	height: 1px;
	border-width: 0px;
	margin: 0px 20px 0px 20px;
}
.content {padding: 25px 20px 25px 30px; line-height: 150%px;}
.content p {text-indent: 15px;}
.bg {padding: 7px 0 0 32px; background-image: url('../images/head.gif'); background-position: left top; background-repeat: no-repeat;}
img.icon { margin: 0; padding: 0; border: none; }
.content img.noneborder, img.noneborder, .icon, img.icon {border-style: none; border-width: 0;}

.decor_off {text-decoration: none;}
.decor_off:hover {text-decoration: underline;}
.decor_on {text-decoration: underline;}
.decor_on:hover {text-decoration: none;}

.clear tr td table tr td {border-collapse: collapse; border-spacing: 0px;}
td {vertical-align: top; padding: 0;}
.mid, .mid td {vertical-align: middle;}
a {color: #2155D8; text-decoration: none;}
a:hover {text-decoration: underline;}

.small {width: 49%;}
.big {width: 100%;}
form tr td {padding: 5px;}
form input, form submit, form select option {font-size: 12px; background-color: #f8f8f8; border: 1px solid #ccc; height: 20px;}
form textarea {font-family: Tahoma, Arial, sans-serif; font-size: 12px; background-color: #f8f8f8; border: 1px solid #ccc;}
form input.big {width: 50%; height: 20px;}
.form {width: 90%}
.button {width: 200px;}
.square {height: 20px;}
fieldset, img.bordered {border-width: 1px; border-color: #cccccc; border-style: solid;}

ul,ol {margin: 20px 0 10px 0;}
li {
list-style-type: none;
margin: 0 0 5px 20px;
padding-left: 15px;
background-image: url('../images/point.gif');
background-repeat: no-repeat;
background-position: left top;
}

ol.no_marker li {list-style-type: decimal; background-image: none; padding-left: 5px; margin: 0 0 5px 30px;}
.error {color: #ff0000;}
.pic {margin: 10px; padding: 10px; text-align: center;}
.pic img {margin: 0px;}
.border {border: #C0DFF9 1px solid;}
.nopad {padding: 0; margin: 0;}
.padded {padding: 2px;}
.print_only {display: none;}

.main_menu a {margin: 3px 2px 3px 0; padding: 10px 10px 10px 10px;}
.main_menu a:hover {text-decoration: underline;}
.submenu a {background-color: #f8f8f8; border: solid 1px #f8f8f8; margin: 2px; padding: 10px; font-weight: bold; width: 250px; display: block;}
.submenu a:hover {border-color: #cccccc; text-decoration: underline;}
.top_menu {padding: 0 10px 0 10px; color: #ffffff; font-size: 12px; text-align: center;}
.top_menu a {color: #ffffff; font-size: 12px; text-align: center;}
.top_menu a:visited {color: #C8D6FB;}
.top_menu a:hover {color: #ffffff;}
.top_menuAct, .top_menuAct a {}
.head_top_tabl, .head_top_tabl a {font-weight: bold; color: #ffffff; font-size: 10px; padding: 0 0 6px 8px; text-transform: uppercase; vertical-align: bottom;}
.head_top_tabl a:visited {color: #ffffff;}
.mission, .mission a {font-weight: bold; color: #ffffff; font-size: 10px; padding: 0 0 0 8px; text-transform: uppercase; vertical-align: bottom;}
.top_tabl {padding: 10px 8px 10px 8px;}
.top_tabl, .top_tabl a {color: #757575; font-size: 10px;}
.top_tabl a:visited {color: #757575;}
.top_tabl a:hover {color: #757575; text-decoration: none;}

.data {color: #2255DA; font-size: 12px;}
.news_white {padding: 8px 6px 10px 10px;}
.news_blue {padding: 8px 6px 8px 10px; background-color: #E5F4FF;}
.news_data {color: #616056; font-size: 11px; font-weight: bold; margin-bottom: 3px;}
.news_name, .news_name a, .news_name a span, .news_name a:hover span  {color: #616056; font-size: 11px; font-weight: bold; padding-bottom: 4px; text-align: left;}
.news_name a span,  .news_name  a:hover span{color: #06AD30; text-decoration: none;}
.news_name  a:hover{text-decoration: none;}


.news_name a:visited {color: #616056;}
.news {color: #453E16; font-size: 10px; padding-top: 4px;  text-align: justify;}
.news p {text-indent: 15px;}

.news_name_big, .news_name_big a, .news_name_big a span {color: #2255DA; font-weight: bold; margin: 2px 0 6px 0;  text-decoration: none;}
.news_name_big a span{color: #06AD30; text-decoration: none;}
.news_name_big a:visited {color: #2255DA;}


.proects_name, .proects_name a {color: #44C164; font-size: 12px;}
.proects_name a:visited {color: #44C164;}
.bord_blue {border: 1px solid #6C96FF;}
.bord_gray {border: 1px solid #A6A8AA;}
.img_catalog {margin: 10px;}
.green_line{background-image: url('../images/green_line.gif'); background-position: left 10px; background-repeat: no-repeat;}
.text_catalog { padding: 10px; text-align: left;}
.text_catalog div{padding: 0 0 0 0; text-align: right;}
.head_catalog, .head_catalog a {font-family:  Arial; color: #0090FF; font-size: 16px;  margin: 0 0 0 10px; font-style: italic; text-align: right;}
.head_catalog a {font-weight: bold;}
.text_catalog a {font-family:  Arial; color: #0090FF; font-size: 16px;  margin: 0 0 0 10px; font-style: italic; line-height: 150%;}
.text_catalog a:hover{color: #0090FF;}
/*.text_catalog a {color: #9E9E9E; font-size: 10px; font-weight: bold;  text-transform: uppercase;}
.text_catalog a:visited {color: #9E9E9E;}*/
.question_data {color: #616056; font-size: 11px; font-weight: bold;}
.question_name {color: #2255DA; font-size: 11px; font-weight: bold; padding-bottom: 4px}
.question {padding: 8px 6px 10px 10px;}
.answer {border-bottom: 1px dashed #cccccc; margin: 0 0 15px 10px; padding: 0 0 10px 0;}

.mid {vertical-align: middle; text-align: left;}
.list1 {list-style-type: none; color: #44C164; font-size: 12px; font-weight: bold; margin-left: 20px; margin-bottom: 5px;}
.navigator, .navigator a, .navigator span{color: #0090FF; font-size: 11px; padding: 0 0 17px 0;}
.navigator a:visited {color: #0090FF;}
.navigator span{color: #06AD30;}

.bottom {color: #ffffff; font-size: 10px; vertical-align: top; padding: 9px 0 0 0; text-align: center;}
.copy, .copy a {font-size: 10px; font-size: 10px; color: #FFFFFF; text-decoration: none; margin: 5px; text-align: center;}
.copy a:hover {color: #C9FAD6;}
.column_1 {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.column_2 {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.column_3 {border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.column_4 {border-bottom: 1px solid #cccccc;}
.indent p {text-indent: 15px;}
.tabl_center td {text-align: center; padding: 3px;}
.tabl_left td {text-align: left; padding: 3px;}
.content img, .content img.right {margin: 0 10px 10px 15px; padding: 5 5 5 5px; border: 1px solid #cccccc;}
.content div.gallery_photo{border: 1px solid #cccccc; text-align: center; margin: 5 5 5 5; padding: 5 5 5 5;}
.content img.noborder{border: 0px; margin: 0 0 0 0; padding: 0 0 0 0;}
.content img.right {margin: 0 0 10px 10px; float: right;}
.white {color: #FFFFFF;}
.select {margin-top: 5px; height: 20px;}


td.top{vertical-align: top;}
.tabl_center td.middle{ vertical-align: middle;}

ul.green_point {margin: 0px 0px 0px 20px; padding: 0px;}
ul.green_point li {margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none;
background-image: url('../images/green_point.gif');
background-repeat: no-repeat;
background-position: left 5px;}

a.blue {color: #009DFF;}

table.lang { margin-top: 20px;}
table.lang td.padd_10{ padding-bottom: 10px; }
table.lang td span{ color: #B3BEDC; width: 20px; }
table.lang td span{ color: #B3BEDC; width: 20px; }
table.lang td a.text { color: #2053D7; width: 20px; text-decoration: underline;}
table.lang td a.text:hover { color: #2053D7; width: 20px; text-decoration: none;}
table.lang td img { margin-left: 10px; }
/*  new   */
.new_tabl { background: #d2e1f4;  border-collapse: collapse; border: 1px solid #000000; padding: 0 ; }
.new_tabl tr td { border: 1px solid #000000;  font-weight: bold; padding: 4px 10px; }
.new_tabl tr th { text-align: left; font-weight: bold; background: #e1efe0; border: 1px solid #000000; padding: 0 10px;}
.green_bg { background: #0fb14c; color: #ffffff; padding: 4px 10px; margin-left: 0; }
.heaven_bg { background: #e1efe0; padding: 10px; }
.green { color: #06b348; font-size: 12pt; }
h6.blue { color: #04498A; font-size: 12pt; }
.list { list-style: none; margin: 20px 0 20px 40px; padding: 0; }
.list li { margin: 0; padding: 4px 16px; background: url('/images/blackpoint.gif') no-repeat left 7px; }
.clearboth { clear: both; }

/* окно */
#container {
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#put-block {
	position: absolute;
	top: 215px;
	left: -470px;
	width: 456px;
	padding: 15px 35px 15px 10px;
	border: 1px solid #52da5c;
	background: #fff url(/images/put-block.png) 100% repeat-y;
	z-index: 5;
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	-khtml-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	behavior: url(/js/PIE.htc);
}
#put-block .head_catalog { text-align: left;}
#put-block .head_catalog a {margin: 0;}
#put-block .green_line { background: url('../images/green_line.gif') 100% 10px no-repeat;}
#put-block .green_line img { margin: 10px 20px 10px 0; }
#put-block .text_catalog { padding-right: 20px; }
#put-block .text_catalog div {text-align: left;}
#put-block .text_catalog a {margin: 0;}

