*{margin:0; padding:0; border:none;}

body, html{width:100%; min-width:760px; margin:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; background:url(i/bg1.gif) top repeat-x #e5e5e5;}

table, td {border-collapse:collapse;}
td, tr {vertical-align:top; text-align:left;}

a {color:#6495b6; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
a img {border:none;}

h1{font-size:1.61em;}
h2 {font-size:1.09em;}
h3 {font-size:1.31em; padding:5px;}

h1 {padding:12px 12px 13px 12px; line-height:18px;}

/* input, textarea{font-family:Tahoma, Arial, Helvetica, serif; font-size:11px; color:#000000; vertical-align:middle; font-weight:normal; text-align:left;}*/
.searching {width:170px; height:auto; color:#565b61; height:17px; margin-right:5px; border:1px solid #FFFFFF; background:#e5e5e5; font-size:1.01em; padding:4px 0px 0px 3px;} 

#header {width:100%; position:relative;}
.top {width:100%; height:136px; background:#0d2139 url(i/heder_gr.gif) repeat-x; text-align:center;}
.top_l {width:50%; height:136px; position:absolute; right:49.05%; background:url(i/heder_l.gif) top right no-repeat; overflow:hidden;}
.top_r {width:50%; height:136px; position:absolute; left:49.05%; background:url(i/heder_r.gif) top left no-repeat; overflow:hidden; text-align:right;}
#header .menu {position:relative; height:51px; padding-left:27px; overflow:hidden; background:#0d2139 url(i/top_menu_fon.gif) repeat-x;}
.telephone {position:absolute; top:5px; right:250px; font-size:25px; color:#f7f7f7; line-height: 40px; z-index:10;}
#header .menu ul{list-style:none;}
#header .menu li {font-size:1.09em; float:left; overflow:hidden; width:auto; text-align:center; background:url(i/bg-li.gif) left 22px no-repeat;}
#header .menu li a, #header .menu li span {color:#469dc5; text-decoration:none; display:block; padding:17px 28px 17px 20px; }
#header .menu li a:hover{text-decoration:underline; color:#FFFFFF;}
#header .menu li span {text-decoration:underline; color:#FFFFFF;}
#header .search {width:215px; padding:12px 5px 0px 12px; overflow:hidden; float:right;}
.logo a {font-size:50px; position:absolute; left:40px; top:45px; font-family:Georgia; color:#f7f7f7; display:block; text-decoration:none; line-height: 40px;}

.small_top_menu {margin-top:18px;}
.small_top_menu a {display:block; padding: 5px 10px;}
.small_top_menu img {}
.slogan {overflow:hidden; position:absolute; left:83px; top:90px; color:#f7f7f7; font-size:12px; font-family:Verdana; background:none;}

.main {width:100%; margin:10px auto; overflow:hidden; position:relative;}
.left_bar {width:250px; margin-right:-250px; position:relative; float:left;}
.right_bar {width:250px; margin-left:-250px; float:left;}
.left_bar .ind,  .right_bar .ind{ padding:0 10px; margin:0;}


.block {width:100%; overflow:hidden; margin:5px 0;}
.block .heder_m {background:url(i/block_hm.gif) top repeat-x; height:38px;}
.block .heder_l {background:url(i/block_hl.gif) top left no-repeat;}
.block .heder_r {background:url(i/block_hr.gif) top right no-repeat;}
.block h2, .block div.title {font-size:1.36em; line-height:1.09em; color:#f7f7f7; font-weight:bold; padding:10px 0 10px 30px;}
.block h2 a, .block div.title a {color:#f7f7f7; text-decoration:none;}
.block .main {background:url(i/border-top.gif) repeat-x top; margin:0;}
.block .border_left {background:url(i/corner-top-left.gif) no-repeat left top; width:100%;}
.block .border_right {background:url(i/corner-top-right.gif) no-repeat right top; width:100%;}
.block .text {padding:5px 25px;}
.block .text ul{list-style:none;}
.block li {background:url(i/bg-line.gif) bottom repeat-x; width:100%; line-height:1.2em; padding:3px 0; font-size:1.18em; display:block;}
.block li a, .block li span {color:#000000; text-decoration:none; display:block; padding:3px;}
.block li a:hover{color:#6495B6;}
.block li.cur {background:#2e4e6b;}
.block li.cur a, .block li.cur span{color:#f7f7f7;}
.block li.cur a:hover{color:#f7f7f7;}
.block .text ul li ul li {line-height:1em; padding:2px 0 3px 0; font-size:0.9em; display:block; background:none; border-top:#f7f7f7 1px solid;}
.block .text ul li ul li a {padding-left:10px;}
.block .text ul li ul li a.cur {padding-left:20px;}
.block .text ul li ul li ul li {line-height:1em; padding:2px 0 3px 0; font-size:1em; display:block; background:none;}
.block .text ul li ul li ul li a {padding-left:20px; background:#e5e5e5; color:#000;}
.block .text ul li ul li ul li a:hover {color:#6495B6;}
.block .text ul li ul li ul li.cur a {color:#6495B6;}
.right_bar .block li{font-size:1.09em;}

.main_window{float:left; width:100%;}
.main_window .ind {padding:0 250px;}
.main_window .main{background:url(i/border-top2.gif) repeat-x top; margin:0 0 10px 0;}
.main_window  .border_left {background:url(i/corner-top-left2.gif) no-repeat left top; width:100%;}
.main_window  .border_right {background:url(i/corner-top-right2.gif) no-repeat right top; width:100%;}
.main_window .border { border:1px solid #434245; padding:1px;}

.post {overflow:hidden; padding:20px 30px 30px 31px;}
.title { overflow:hidden; width:100%;}
.title h2, .title h1 { color:#253747; font-size:1.54em; text-transform:none; line-height:1.01em; font-weight:normal; font-family:Tahoma, Arial, Helvetica, serif;}
.title h2 a {color:#253747; text-decoration:none;}
.title h2 a:hover {text-decoration:underline;}
.title .date { padding:5px 15px 0px 0px; font-size:1.01em; line-height:1.01em; color:#7db1d3; text-transform:capitalize;}

.main_text {font-size:1.09em; line-height:1.2em; overflow:hidden; width:100%; margin-top:10px; text-align:justify;}
.main_text strong { color:#282828;}
.main_text ul  {list-style:circle; padding:6px 5px 6px 20px; display:block; font-weight:normal;}
.main_text li {padding:2px 0px;}
.main_text ol  {list-style:decimal; padding:6px 5px 3px 20px; display:block; font-weight:normal; margin-left:7px;}
.main_text p {padding:6px 0;}
.main_text img {padding-bottom:10px;}
.main_text div.s_description { font-weight:bold; padding-bottom:10px;}
.main_text div.author {text-align:right; font-style:italic; padding-top:10px;}
.main_text div.files {}
.main_text div.files a {display:block;}
.main_text span {}

a.s_description {text-decoration:none; color:#000;}


.page_nav {font-size:16px; text-align:center;}
.page_nav  img{padding:0 1px;}

.detailed {color:#7db1d3; font-size:1.01em; overflow:hidden; text-align:right; margin-top:5px;}
.detailed a {color:#7db1d3; line-height:1.1em; background:url(i/detailed.gif) no-repeat 0 3px; padding:0 7px 0 16px;}

/* .anketa input {width:95%;} */


.order {width:300px; float:right;}
.order a {display:block; padding:5px 0;}

.order img {padding:0 3px; float:left;}

.contact {margin:auto;}
.contact i {font-size:12px;}
.anketa textarea {width:94%; height:50px;}
.anketa table {width:95%;}
.anketa table textarea {width:99%;}
.anketa table th {text-align:center; font-weight:normal;}
.anketa table td {border-top:#fff 2px solid; padding:2px 0;}
.anketa table td.first {width:60%;}
.anketa input.inp_text {width:94%;}

.form_block div.value label {display:inline; font-weight:normal; float:none;}

.sitemap h2 {font-size:16px; padding:3px 0 1px 0; color:#000;}
.sitemap h3 {font-size:14px;  padding:2px 0 0 0; color:#000;}
.sitemap h4 {font-size:14px; color:#000;}
.sitemap .list {padding-left:15px;}
.sitemap a {color: #38352d; text-decoration: none;}
.sitemap a:hover {color:#000; text-decoration: underline;}
.sitemap a:visited  {color:#000;}

.form_block {
	padding:5px;
	width:98%;
	margin:3px auto;
	overflow: auto;
	background:#f6f6f6;}
.form_block label {float:left; width:30%; display:block; font-weight:bold; line-height:normal;}
.form_block label  i {font-weight:normal;}
.form_block div.value {float:right; width:69%; text-align:left;}
.form_block textarea {width:95%; border:#7f9db9 1px solid;}
.form_block input {border:#7f9db9 1px solid;}

.red {color:red;}

#footer {font-size:1.09em; color:#718ca7; text-align:center; background:url(i/bg-bot.gif) top repeat-x; height:67px; padding-top:15px;}
#footer p{ padding:0px 5px 0px 22px;}
#footer a{ color:#e5e5e4; font-weight:normal; text-decoration:underline; font-size:1.09em;}
#footer a:hover { text-decoration:none;}

#footer span{ padding-left:33px;}

.LV_validation_message {font-weight:bold; margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}
.no_valid .LV_valid {display:none;}
.LV_invalid {color:#CC0000;}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #00CC00;}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #CC0000;}

img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {float:right; margin: 0px 0px 2px 20px; display: inline;}
img.alignleft {float:left; margin: 2px 19px 2px 0; display: inline;}
