@charset "utf-8";

<!-- changed at 22.07.11 12.07 -->

* {	font-size: 100.01%; margin:0; padding:0}

html, body {	width: 100%; height: 100%; }

/* base */
body { background: url(images/top_bg.gif) repeat-x #fff; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; font-size:.8em; text-transform: normal; letter-spacing: normal;  color:#000; }

.wrapper { margin:0 auto; display:block; padding:0 20px 0 20px; max-width:1150px; width:expression(document.body.clientWidth > 1150? "1150px": "auto" ); } 
/* .wrapper {padding:0 50px 0 50px}  */
.global_wrapper {display:block; min-width:960px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 960? "980px": "auto"); min-height: 89%; height: auto !important; height: 100%; /*  margin: 0 auto  -105px; padding-bottom:110px */ } 

p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;  margin:2px 0 15px 0; line-height:1.5em; padding-left:10px; text-align:left; }
.single_wrapper ul, .single_wrapper ol {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal;  margin:2px 0 15px 0; line-height:1.5em; padding-left:40px; text-align:left; }
.single_wrapper ul li { font-size:13px; list-style-type: square; }
.single_wrapper ol li { font-size:13px; list-style-type: decimal; }
a {color:#318917;   text-decoration:none; border-bottom: 1px solid #318917;} 
a,object{outline:none}
/*a:hover{color:#000; text-decoration:none;}*/
/* a:visited{color:#6b7f8f;} */
img{border:0}

h1, h2 {font-family:Georgia, "Times New Roman", Times, serif}

.logo { width:96px; height:106px;  margin:22px 0 20px 10px; display:block; position:relative; z-index:250 }
.logo h1 a {background:url(images/logo.jpg) top no-repeat; width:96px; height:106px; display:block; border:none}
.logo h1 a span, .logo p {display:none;}


ul.navigation {margin: 0 0 20px 10px; }
ul.navigation li {padding-left: 0; background: none; margin: 0 0 0.6em 0; font-family:Georgia, "Times New Roman", Times, serif; color:#ccc; list-style-type:none}
ul.navigation ul.navigation {margin-bottom: 1em; margin-top: 0.5em; margin-left: 0.9em;}

ul.navigation li.selected a.selected {font-weight: bold; color: black !important;}
ul.navigation li.selected li.selected a.selected {font-weight: normal; color: black !important;}
ul.navigation b.selected {font-weight: normal;}

.title_contacts {font-size:11px; color:#676767}
.phone {font-size:1.5em;   }
.address {font-size:13px;  }

.sidebar {float:left; display:block; width:19%; margin-right:2%; padding-bottom:20px}
.text_logo {display:block; position:absolute; top:35px; text-align:center; width:100%; z-index:200 }
.text_logo h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; text-transform:uppercase; font-weight:normal; color:#313131; font-style:italic; }

.text_logo h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; letter-spacing:3px; padding-top:5px; color:#696969; margin-bottom:10px;}
.text_logo h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; font-weight:normal; letter-spacing:2px;  padding-top:5px; color:#696969} 
.header {display:block;  background:url(images/dom.jpg)  right no-repeat; width:78%;  float:left; position:relative}

.about {display:block; width:45%; margin-top:145px }
.about h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-weight:normal; color:#256313; padding-bottom:5px}
.about a {margin-right:5%}
.single_wrapper a { border: none; }

div.services {display:block;  margin-top:30px }
.services h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-weight:normal; color:#256313; padding-bottom:10px}
.services p {clear:both}
ul.services li {display:block; width:35%; float:left; margin: 0 0 0.6em 0; background:url(images/li.gif) no-repeat 0px 0.64em; padding: 0px 10px 5px 17px; font-size:13px}
ul.services li a {color:#000; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #000;}
/* ul.services li a:hover {color:#318917} */


.search_wrapper {display:block; position:absolute; right:6%; bottom:40px; }
.b-submit {width:15px; height:14px; background:#ccc url(images/search_go.gif) no-repeat; border:medium none; outline-style:none; outline-width:medium; text-indent:-9999px; cursor:pointer; top:6px; right:0; }
.b-submit:hover {background:#318917 url(images/search_go.gif) no-repeat;}
.b-submit:active {top:7px; right:-1px}
a.search_links {font-size:11px;  margin-right:20px; font-family:Arial, Helvetica, sans-serif  }
a.search_links:hover {text-decoration:none;  color:#000; }
.search {  height:23px;   border:  medium   none; outline-style:none; outline-width: medium; color:#5a5a5a; padding:5px; border:1px solid #ccc  }
@-moz-document url-prefix() { .search { height:13px; padding-top:3px; padding-bottom:5px}}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.search {  height:10px; }
}

.content {display:block;  background:url(images/content_bg.jpg); clear:both;}
.content .wrapper {background: url(images/dotted.gif) repeat-y 100% 50%; display:block} 
.content_top {display:block; height:24px; background:url(images/text_top_bg.png) repeat-x}
.content_heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#313131; border-bottom:1px dotted #ccc; padding:10px 0 10px 0; letter-spacing:4px; text-align:center }
.links {display:block; margin-top:10px; }
.links h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#313131; display:block; border-bottom:1px dotted #ccc; letter-spacing:4px; text-align:center; padding:10px 0 10px 0; margin-bottom:10px}

.links p {margin-bottom:10px}
.gallery_title { padding-left:39%}

.news_wrapper { display: inline;float: left;margin-right: -350px; position: relative;width: 100%;}
.news {margin-right:350px; }
.photos {display: inline;float: right;position: relative; width: 325px;  }
.photos_block {display:block}
.single_news {    float:left;  border-bottom:1px dashed #ccc; margin-bottom:20px; position:relative; display:block; width:100%; margin:15px 15px  0 0; }
.title {display:block; padding:0 20% 10px 0; width:78%}
.title a {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; }
.date_block {	display:block;	width:91px;	position:absolute;	right:-5px;	top:-10px;	text-align:center;	font-size:11px;	color:#696969; font-family:Arial, Helvetica, sans-serif
}
.date {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#318917}

.breaking {display:block; color:#ccc; background: #F9F9F9; /* old browsers */
background: -moz-linear-gradient(top, #F9F9F9 0%, #E5E5E5 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#E5E5E5)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#E5E5E5',GradientType=0 ); /* ie */ padding:20px; margin:15px 15px  0 0; border:1px solid #E5E5E5; width:96% }

.title_B {display:block; padding:0 20% 10px 0; width:80%}
.title_B a {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em}
.single_news_b {width:30%; float:left; margin-right:4%}
.single_news_b  p {padding-left:0 !important} 
.b_heading {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:normal; color:#313131; border-bottom:1px dotted #ccc; padding:0 0 20px 0; letter-spacing:4px; text-align:center; margin:0 0 20px 0}
.date_block_b {	display:block;font-size:11px;	color:#696969; margin:3px 0 3px 0; font-family:Arial, Helvetica, sans-serif
}
/* footer */
.footer {display:block; height:70px; background:url(images/footer_bg.jpg); clear:both; padding-top:35px; color:#fff;  font-family: Arial, Helvetica, sans-serif;  }
.footer .wrapper {position:relative}
.footer_text {width:64.5%; margin-right:4.5%; font-size:12px; }  
.footer_text a, .footer a {font-size:12px; color:#fff; border-bottom: 1px solid #fff;}
.footer_contacts {float:left; text-align:right; margin-right:4%}
ul.footer_menu {	float:left;	display:block;	position:absolute;	right:0;	top:10px;	width: 325px;}
ul.footer_menu li {float:left; margin-right:20px}

.inside_center { display:block; width:56%; margin-right:2%; float:left; padding-top:130px; padding-bottom:20px }
.inside_center h1 {font-size:1.8em; color:#256313; font-weight:normal}
.inside_center h2 {font-size:2.4em; color:#256313; font-weight:normal; padding:0 0 10px 0}
.inside_right { display:block; width:19%; margin-right:0; float:left; padding-top:145px}
.inside_right .title {font-size:1.3em; color:#256313; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}
ul.inside_news {margin-top:10px}
.inside_news li {display:block; margin-bottom:10px; padding-bottom:20px; border-bottom:1px dashed #dcdcdc; font-family:Arial, Helvetica, sans-serif  }
.text a { font-size:13px; }
.inside_date {font-size:11px}
.kartinka {float:left; margin:0 10px 10px 0; border:1px solid #ccc; padding:5px; background:#fff}

.position {margin-top:20px;font-size:.8em;font-style:italic; display:block; margin-bottom:10px}
.position,.position a{white-space:nowrap; color:#749f68}


li.current_page_item a, li.current-cat a{color:#3a3a3a !important; text-decoration:none; font-style:italic}
/*li.current_page_item a:hover, li.current-cat a:hover {text-decoration:underline; color:#318917;}*/
.gallery-icon a {border: none;}
 .gallery-icon a img {border:1px solid #ccc !important; padding:5px; background:#fff}
 .inside_center img {border:1px solid #ccc !important; padding:5px; background:#fff; margin:15px}
 .alignleft{float:left}
 .alignright{float:right}
 .aligncenter{text-align:center}
.single_wrapper {display:block; padding:10px 0 0 10px}
.gallery-item {width:49% !important; float:left}
td {border:1px solid #ccc; padding:3px; font-family:Arial, Helvetica, sans-serif !important}

ul.important li {display:block;  padding: 15px 15px 15px 20px ; border-bottom:1px dashed #dcdcdc; font-size:16px}
ul.important {display:block; margin-bottom:10px}

ul.departments li {display:block;  padding: 0  15px  10px 17px; background:url(images/li.gif) no-repeat 0px 0.64em; margin:0 0 0 20px;   font-size:13px}
ul.departments li a {color:#000; border-bottom: 1px solid #000; }
ul.departments {display:block; padding-top:15px }
ul.sitemap li { padding:5px 0 5px 10px}
.inside_center  ol li {display:block;  padding: 0  15px  10px 17px; background:url(images/li.gif) no-repeat 0px 0.64em; margin:0 0 0 10px;   font-size:13px}
.navigation_down {padding:20px 0 20px}
.navigation_down a {font-size:14px; font-weight:bold; }
#commentlist li {padding:0; background:none; margin:0}
.com_box {
padding:25px 25px 10px 25px;
background:#fafafa;
border-top:1px solid #ebebeb;
border-bottom:1px solid #fff;
}

.com_box_white {
padding:25px 25px 10px 25px;
background:#fff;
border-top:1px solid #ebebeb;
border-bottom:1px solid #fff;
}

.com_info {
padding-bottom:5px;
height:25px;
border-bottom:1px dashed #d1d1d1;
}

.com_name {
float:left;
font-size:1em;
color:#1b1b1b;
}

.com_date {
float:right;
font-size:0.8em;
display:block;
}

.form {
padding:7px;
background:#fdfdfd;
border:1px dashed #d1d1d1;
width:300px;
margin-right:10px;
}

.form:focus {
border:1px solid #e2e2e2 ;
background:#f6f6f6;
}

.form_text {
padding:7px;
background:#fdfdfd;
border:1px dashed #d1d1d1;
width:100%;

}

.rukov tr td {
border: 0;
}

.wpcf7-form-control-wrap input {border:1px solid #ccc; border-top:1px solid #727272; padding:7px; font: normal normal normal 11px/normal Tahoma, Arial, Verdana, sans-serif; width:400px; margin:5px 0 20px 0px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; -moz-transition: color 0.1s ease-out;    -o-transition: all 0.1s ease-out;   -webkit-transition: all 0.1s ease-out;           transition: all 0.1s ease-out; }
.wpcf7-form-control-wrap input:focus, .wpcf7-form-control-wrap input.ieFocusHack, .wpcf7 textarea:focus, .wpcf7 textarea.ieFocusHack, .wpcf7 .your-message textarea:focus {border:1px solid #99c946; border-top:1px solid #4c671d; -webkit-box-shadow: 0px 0px 5px #99c946;
-moz-box-shadow: 0px 0px 5px #99c946;
box-shadow: 0px 0px 5px #99c946;}
.wpcf7 .ftitle {font-size:1.8em;  font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif !important }
.wpcf7 .fsubtitle { font-size:11px; color:#6e6e6e}
.wpcf7 p {padding-bottom:0px; display:block; /* border-bottom:1px dashed #ccc */ position:relative}

.wpcf7 .your-message textarea {border:1px solid #ccc; border-top:1px solid #727272; padding:7px; font: normal normal normal 14px/normal Tahoma, Arial, Verdana, sans-serif; width:98%; height:200px;  margin:5px 0 20px 0px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;  -moz-transition: color 0.1s ease-out;    -o-transition: all 0.1s ease-out;   -webkit-transition: all 0.1s ease-out;           transition: all 0.1s ease-out; }
.wpcf7-checkbox input {width:20px !important}
.wpcf7-list-item-label {display:none}

img.ava {margin:0 15px 15px 0 !important; float:left !important; display:block}
ul.recievers li {color:#000; display:block; clear:both;  height:115px; padding-top:5px}
.wpcf7-checkbox {float:left;}
.descr { float:left}
.dtitle {font-size:14px; font-weight:bold}
.dsubtitle { font-size:11px; color:#6e6e6e; display:block; }
.wpcf7 .bsubmit {display:block; width:130px; height:26px; background-image: url(images/bsubmit.jpg); text-indent:-9999px; cursor:pointer; margin:0 auto; margin-top:20px; clear:both; border:0 !important}
.wpcf7-not-valid-tip-no-ajax {disaply:block; position:absolute; top:25px}


.c1 {display:block; float:left; width:45%; margin-right:10%;}
.c2 {display:block; float:left; width:45%}

div.single_wrapper > li { list-style: disc outside none;
    margin-left: 40px;
    padding-bottom: 10px; }

.wp-paginate li {
	display: inline !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 20px !important;
}

.wp-paginate .current {
    background: none repeat scroll 0 0 #64B63A;
    border: 1px solid #57873E;
    color: #FFFFFF;
    margin-right: 4px;
    padding: 3px 6px;
}

div#info-banner {
    background: url("http://www.stripemania.com/stripenova-v.1.3.php?width=3&space=1&orient=135&ornum=2&bgcol=F5F5F5&colors=2&c1=F1F1F1&c2=FDFDFD&c3=DDEE1E&c4=DDEE1E&c5=DDEE1E&g1=F7F7F7&g2=F0F0F0&g3=78D316&g4=78D316&g5=78D316&ig1=no&ig2=yes&ig3=yes&ig4=yes&ig5=yes&");
    border: 2px solid #f77;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    margin: auto 0;
    padding: 20px;
    width: 600px;
    position: relative;
    text-align: center;
    top: 20px;
    left: 30px;
}

.gerb a {
display: table-cell;
border: none;
font-size: 13px;
font-family: Verdana;
padding: 0px;
margin: 10px 10px 20px 70px;
vertical-align: middle;
height: 62px;
width: 150px;
padding-left: 70px;
}

.gerb {
margin-bottom: 15px;
}