@charset "utf-8";
p, h1, h2, ul, li, body, div, html {margin: 0; padding: 0; }
li {list-style-type: none; }
html, body {background: #ffffff url('../images/bg/bg2.jpg') repeat;
/*background: #ffffff url('../images/bg/bg1.jpg') right top no-repeat; background-attachment: fixed; width:100%; height:100%; 
	background-size: 100% 100%;*/}
a {color: #FFFFFF; text-decoration: none;}
input {background: #689898; color: #FFFFFF; font: bold 11pt Arial; padding: 2px;}
input[type=text]{ width: 260px;}
html, body  { width: 100%; height: 100%; }

span.js_click_menu
{
  cursor: pointer;
}

#container { background: #689898; width: 1005px; height: auto; margin: 0px auto; padding: 0; float: none;}
#header { display: block; width: 1005px; height: 150px; float: none; position: relative;}
#header_top {width: 100%; height: 106px;}
#logo { position: absolute; width: 178px; height: 98px; top: 0; left: 20px; text-decoration: none; border: 0px;}
#logo a {text-decoration: none; border: 0px;}
#logo img {text-decoration: none; border: 0px;}
#header_menu_small { float: right; margin: 20px 0 0px 0px; }
#header_menu_small li { float: left; font: 11px Arial; color: #FFFFFF; list-style-type: none; }
#header_menu_small a, #header_menu_small span.js_click_menu { margin: auto 6px; }

#sitemap
{
  float: right;
}

#sitemap a
{
  width: 19px;
  height: 16px;
  margin: 20px 25px 0 10px;
  display: block;
  background: url('../images/sitemap.png') center center no-repeat;
}

#topmenu { background: url('../images/backgnd_menu.png'); background-repeat: repeat-x; height: 50px; width: 1003px; clear: both; margin: 0px auto;
padding:7px 0 0 2px;}
#topmenu .nav:before, #topmenu .nav:after{content:" ";display:table;}
#topmenu .nav:after{clear:both;}
#topmenu .nav{*zoom:1;}
#topmenu .menu, #topmenu .submenu{margin:0;padding:0;list-style:none;}
/* Main level */
#topmenu .menu{width:100%;width:fit-content;}
#topmenu .menu > li{background:#3d7389;float:left;position:relative; height:37px; border-right: 1px dotted #4887A2;}
#topmenu .menu a{display:block;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Arial,Helvetica;font-size:11px;}
#topmenu .menu li:hover, #topmenu .menu li.current{background:#d6be86;}
#topmenu .menu > li > a{padding:11px 7px;}
/* Dropdown level*/
#topmenu .submenu{position:absolute;width:200px;left:50%;margin-left:-100px;transform:skewX(-25deg);transform-origin:left top;}
#topmenu .submenu li{background-color:#3d7389;position:relative;overflow:hidden;}
#topmenu .submenu > li > a{padding:1em 2em;}
#topmenu .submenu > li::after{content:'';position:absolute;top:-125%;height:100%;width:100%;box-shadow:0 0 50px rgba(0,0,0,.9);}
/* Odd stuff */
#topmenu .submenu > li:nth-child(odd){transform:skewX(-25deg) translateX(0);}
#topmenu .submenu > li:nth-child(odd) > a{transform:skewX(25deg);}
#topmenu .submenu > li:nth-child(odd)::after{right:-50%;transform:skewX(-25deg) rotate(3deg);}
/* Even stuff */
#topmenu .submenu > li:nth-child(even){transform:skewX(25deg) translateX(0);}
#topmenu .submenu > li:nth-child(even) > a{transform:skewX(-25deg);}
#topmenu .submenu > li:nth-child(even)::after{left:-50%;transform:skewX(25deg) rotate(3deg);}
/* Show dropdown */
#topmenu .submenu, #topmenu .submenu li{opacity:0;visibility:hidden;}
#topmenu .submenu li{transition:.2s ease-out transform;}
#topmenu .menu > li:hover .submenu, #topmenu menu > li:hover .submenu li{opacity:1;visibility:visible;}
#topmenu .menu > li:hover .submenu li:nth-child(even){transform:skewX(25deg) translateX(15px);}
#topmenu .menu > li:hover .submenu li:nth-child(odd){transform:skewX(-25deg) translateX(-15px);}
.menu li img{ vertical-align: middle; margin-right: 5px;}
#contacts { position: relative; top: 40px; left: 427px; width: 400px; height: auto; display: block;}
#contacts_tel { font: 26px Times New Roman; color: #f1c957; width: auto; height: auto; padding: 0px; margin: 0px; }
#contacts_city { font: 18px Arial; color: #ffffff; }
#contacts_ab { font: 10px Arial; color: #ffffff; clear: both; line-height: 30%; display: block; height: auto;}

#search { float: right; margin: 0px;  padding: 0px;  width: 175px;  height: 21px;  position: relative;  right: 17px;  top: 12px; border: 1px solid #588181;}
#search input.button{width:25px;float: left; vertical-align:middle;}
#search input.inputbox { font: 10px Tahoma; color: #ffffff; background: #689898; float: left; width: 137px; border:0 none; padding-top: 5px;}
#search a  { float:right; margin: 1px; display: block; }
#search img { width: 28px; height: 17px; border: 1px solid #383838; display:block; }


#content_wrapper {background: #689898 url('../images/fon1.jpg') repeat; width: 1005px; height: auto; display: block; margin: 0; padding: 0; float: left; }
#left { float: left; display:block; width: 202px; padding: 6px 0px 0px 0px}
#left li {list-style-type: none;}
#content { display: block; width: 600px; height: auto; float:left; }
#content p{ color: #000;}
#right {display:block; width: 198px; float: right; }
#footer { display:block; width: 802px; height: 400px; clear: both;}
.slblock {
	width: 145px;
	height: auto; float: none; margin: 4px auto;
	border: 20px solid #c28b7b; /* IE */
	min-height: 100px;
	padding: 3px;
	-moz-border-image: url(../images/border.png) 35 34 35 35 repeat; /* Firefox 4 */
	-webkit-border-image: url(../images/border.png) 35 34 35 35 repeat; /* Safari 5 и Chrome */
	-o-border-image: url(../images/border.png) 35 34 35 35 repeat; /* Opera 10.5 */
	border-image: url(../images/border.png) 35 34 35 35 repeat; /* CSS3 */
}
.slblock  div.{ width: 202px; height: auto; float: none; margin: 4px auto; background: url('../images/backgnd_coll_c.png') no-repeat top center;}
.slblock h4 { margin:0; padding:0; text-align: center; color: #d2a057; font-weight: bold; text-shadow: 1px 1px 2px black, 0 0 1em #3d7389; text-transform: uppercase;}
.slblock li {color: #FFFFFF; background: #3d7389; padding:5px; cursor: pointer; font: 12px Tahoma; text-align: left; max-width: 158px; margin: 5px 0px;}
.slblock li:hover {background:#d6be86;}
#collection li ul li:hover {background:#E2D1A9;}
#collection li ul li {background: #448099; }
#collection li ul li a { border:none;padding:5px;}
#collection li ul {display:none}
#collection li ul li ul {display:none}
#collection li.active ul {display:block}
#collection li ul li.active ul {display:block}
#collection li.active>a {font-weight:bold;}
#collection li.active ul li.active a {text-decoration:underline}
#collection li.active ul a {text-decoration:none}
#collection li.active ul li.active ul li.active a {text-decoration:underline}
#collection li.active ul li.active ul li a {text-decoration:none}
#collection li.active ul li.active ul li.active ul li.active a {text-decoration:underline}
#collection li.active ul li.active ul li.active ul li a {text-decoration:none}
#collection li ul li a {padding-left:15px;}
#collection li ul li ul li a {padding-left:30px;}
#collection li ul li ul li ul li a {padding-left:45px;}
#collection li.parent span{ float:right;margin:3px 10px;font-size:16px}
#collection a, #collection span.js_click_menu {display:block; margin: 5px 5px;}
#wrapper_modal_fast {background: black;display: none;position: fixed;z-index: 99990;top: 0;left: 0;margin: 0;padding: 0;float: none;}
.call {  width: 350px; height: 150px; float: none; margin: 0px auto; display:none;z-index:99999;position: fixed;top: 35%;left: 45%;}
.call img {margin: 0px; padding: 0px; display: block; }
.order_body {background: url('../images/backgnd_zakaz_b.png'); background-repeat: repeat-y; text-align: center; height: 150px; width: 100%; }
.order_body img { border: 0px; text-decoration: none;margin:6px auto;}
.call input {font: 14px Tahoma; margin-top: 0px;margin-bottom:5px}
/*#order_body a {border: 0px; text-decoration: none; display: block; width: auto; height: auto; margin: 0px 0px 0px 85px;}*/
.order_body .callback_close_fast{border: 0px none currentColor;float: right;height: auto;line-height: 12px;margin: 12px 12px 5px 0px;text-decoration: none;width: 15px;}
#order_line {width: 170px; height: 1px;  background: #404040; margin: 15px auto;}
#order_footer {display:block; margin: 0px; padding: 0px;}
.callback_zakaz { margin: 2px auto;padding:2px 0;}

#blog li  { height: auto; background: #3d7389; padding: 5px; margin: 5px 0px; }
#blog a { font: 11px Arial; color: #FFFFBF; margin: 2px 3px 2px 0px; display: block; }
#blog li:hover { background: #d6be86;}
#blog li:hover a{color: #FFFFFF;}
.blogfeed_header { font: 12px Arial; color: #c9e2ff; text-transform: uppercase; margin: 2px 2px 0px 3px; }
.blogfead_descr { font: 12px Arial; color: #FFFFFF; text-transform: capitalize; margin: 2px 2px 0px 3px; }
.mod-articles-category-introtext { font: 12px Arial; color: #FFFFFF; text-transform: capitalize; margin: 2px 2px 0px 3px; }

.mod-articles-category-readmore  a {text-align:right;}
.blog .item {min-height:200px;}
.blog img {
float: left;
margin: 2px 10px;
width:200px;
}
.sbnorm{ width: 202px; height: auto; float: none; margin: 4px auto;}
.sbnorm>.wrapper 
{ 
  width: 199px;  
  height: auto;
  margin: 0 auto;
  padding: 0;
}

.sbnorm>div.wrapper>div.av_head
{
  width: 199px;  
  height: 14px;
  margin: 0;
  padding: 0;
  background: url('../images/backgnd_news_a1.png') center bottom no-repeat;
}

.sbnorm>div.wrapper>div.av_body
{
  width: 199px;  
  height: auto;
  margin: 0;
  padding: 0;
  background: url('../images/backgnd_news_b1.png') center top repeat-y;
}
.sbnorm div.av_body img{
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.sbnorm div.av_body div.av_head
{
  width: 159px;
  height: auto;
  margin: 0 auto;
  padding: 7px 0 0 0;
  background: none;
  border-bottom: solid 2px #cb7248;
  font: normal 14px Arial;
  color: #313131;
  text-align: left;
}

.sbnorm ul
{
  width: 159px;
  height: auto;
  margin: 0 auto;
  padding: 0;
  border-bottom: solid 1px #c7c7c7;
}
.sbnorm ul li{
	border-bottom: 1px #353526 dotted;
	padding: 5px 0;
}
.sbnorm ul li:last-child{
	border-bottom: none;
}
.sbnorm a {
  font: 10px Arial;
  color: #20202F;
  text-decoration: none;
}
.sbnorm a:hover {
  color: #D96C00;
  text-decoration: underline;
}
.sbnorm>div.wrapper>div.av_foot
{
  width: 199px;  
  height: 15px;
  margin: 0;
  padding: 0;
  background: url('../images/backgnd_news_c1.png') center top no-repeat;
}


#social {  width: 202px; height: auto; float: none; margin: 4px auto; }
#social img {display: block; margin: 0px; padding: 0px;}
#social_header { width: 160px; font: normal 14px Arial; color: #313131; margin: 0 auto; border-bottom: solid 2px #cb7248; }

#social_content {background: url('../images/backgnd_news_b1.png'); background-repeat: repeat-y; width: 100%; height: auto; padding: 10px 0px 0px 0px; }
#social_body { width: 162px; height: auto; padding: 4px 2px; background: #FFFFFF; margin: 0px 16px; }
#social_body li { margin: 9px 0px 9px 4px;}
#social_body div { width: 26px; height: 100%; float: left; vertical-align: middle; margin: 0px 4px 0px 0px;}
#social_body img { width: 25px; height: 26px; display: block; margin: 4px 4px auto 0px; float: left;  text-decoration: none; border: 0px;}
#social_body a { color: #26b8c1; font: normal 12px Times New Roman; text-decoration: underline; clear: right; display: block; border: 0px;}

#login {  width: 202px; height: auto; float: none; margin: 4px auto; }
#login img {display: block; margin: 0px; padding: 0px;}
#login_header { width: 160px; font: normal 14px Arial; color: #313131; margin: 0 auto; border-bottom: solid 2px #cb7248; }

#login_content {background: url('../images/backgnd_news_b1.png') repeat-y; width: 100%; height: auto; padding: 10px 0px 0px 0px; }
#login_body { width: 162px; height: auto; padding: 4px 2px; background: #FFFFFF; margin: 0px 16px; }
#login_body .logout-button { text-align:center }
#login_body .logout-button input { width:auto }

#content {float: left; width: 730px; height: auto; margin: 10px 5px 10px 20px;}
#content_item { width: 100%; height: auto; background: url('../images/bg/content.jpg') repeat; margin: 0px auto 4px auto; text-align: justify; text-indent: 25px; 
	border: 10px solid #c28b7b; /* IE */
    min-height: 100px;
    padding: 10px;
    -moz-border-image: url('../images/border1.png') 10 10 10 10 repeat; /* Firefox 4 */
    -webkit-border-image: url('../images/border1.png') 10 10 10 10 repeat; /* Safari 5 и Chrome */
    -o-border-image: url('../images/border1.png') 10 10 10 10 repeat; /* Opera 10.5 */
    border-image: url('../images/border1.png') 10 10 10 10 repeat; /* CSS3 */
	background-color: #FFF;
}
.content_news_global { width: 100%; height: 100%; margin: 0px; display: block;}

.content_news_global h1, .content_news_global h1 a { font: normal 24px Arial; color: #313131; text-indent: 0px; }
.content_news_global h1 { width: 710px !important; margin: 0 auto !important; display: block; border-bottom: solid 2px #cb7248; padding-left: 0px; }
.content_bock_image_a  { margin: 0px; padding: 0px; display: block; width: 100%; height: 18px; background: url('../images/content_news_background_a1.png') no-repeat;}
.content_bock_image_c  { margin: 0px; padding: 0px; display: block; width: 100%; height: 16px; background: url('../images/content_news_background_c1.png') no-repeat bottom;}
#content_item h2 {padding: 20px 0px 5px 0px; font:18px Arial;}
#content_item h2 a {font-size:18px}
#content_item h1 { font: 24px Tahoma; color: #313131; margin: 0 0 20px 0; display: block; text-transform: uppercase; border-bottom:2px solid #ae895a; text-align: center;}
#content_item h1 a {color: #313131; text-decoration: none; text-transform: uppercase; }
.tbstyle1 {border: 1px solid #B6CDCA;border-collapse: collapse; border-spacing: 0; margin: 0 auto;}
.tbstyle1 th {background: #3d7389; color: white;}
.tbstyle1 td {border-bottom: 1px solid #B6CDCA;}
.tbstyle1 td, .tbstyle1 th {padding: 4px;}
.tbstyle1 tr:nth-child(2n+1) {background: #B6CDCA;}
.tbstyle2 {border: 1px solid #EADDBF;border-collapse: collapse; border-spacing: 0; margin: 0 auto;}
.tbstyle2 th {background: #d6be86; color: white;}
.tbstyle2 td {border-bottom: 1px solid #EADDBF;}
.tbstyle2 td, .tbstyle2 th {padding: 4px;}
.tbstyle2 tr:nth-child(2n+1) {background: #EADDBF;}
#content .item-page {padding: 0 20px;}
.item-page h2{color: #3d7288; text-transform:uppercase; font-size: 16px; display:block; border-bottom: 1px dotted #d6be86;}
#content h2 { font:18px Arial;text-indent: 25px;}
#content h3{ font:16px Arial;text-indent: 25px;}
#content a {color: #000;}
#content p {line-height:18px}
.body_news_article table {width: 710px; margin:0 20px;border:1px solid #CB7248;border-collapse:collapse!important;}
.body_news_article table td {margin:0;padding:2px 5px;border-spacing:0;border:2px solid #CB7248; border-collapse: collapse; }
.body_news_article table td:first-child{text-align:center;width:30px}
.body_news_article table td:last-child{width:100px}
.content_news_header {  border-bottom: 1px solid #aeaeae; /*width: 100%;*/ height: auto;margin:0 20px;border-spacing:0;}
.content_news_header a {color: #3e3e3e; font: 12px Tahoma;}
#content  .content_news_header h2 {text-indent: 0;}
.content_news_body {margin: 0px auto; padding: 2px 0px 5px 0px; color: #3e3e3e; font: 12px Tahoma; background: #FFFFFF;  width: 754px; height: auto; display: block;}
.content_news_body p {padding: 5px 3px; margin:0 0px}
.content_news_body a {margin: 10px 0px; color: #3e3e3e; font: 12px Tahoma; /*background: #FFFFFF*/; text-decoration: none;}


.body_news_article { margin: 0px auto; padding: 6px 3px 8px 3px; color: #313131; font: normal 12px Arial; background: #FFFFFF;  width: 746px; height: auto; display: block;}
.body_news_article p { margin: 10px 0px;}
.body_news_article a {color: #26b8c1; text-decoration: underline; }
.article_body a {color: #26b8c1; text-decoration: underline; }

.subheading-category {color: #545454;}
.category tbody a {font: 12px Arial; color: #545454; text-decoration: underline;}

#footer { clear: both; margin: 27px auto 0 auto; width: 1005px; height: 395px; background: #689898;}
#footer_line { margin: 1px auto; width: 100%; height: 3px; background: #cd9280; }
#footer_texture {margin: 16px auto; padding: 0px; width: 100%; height: 68px; background: #588181 url('../images/bt_line_left.png') no-repeat left bottom; clear: both;}
#footer_texture div{width:100%; height:68px; background: url('../images/bt_line_right.png') no-repeat right bottom; text-align: center;}
#footer_content { width: 100%; height: 180px; }
#footer_content_wrap {float: right; width: 755px; height: auto; margin: 6px auto;}
#footer_content_contact { float:left; width: 270px; height: 100%;}
.footer_content_block { margin: 0px 0px 9px 0px; font: 12px Tahoma; color: #FFFFFF; }
.footer_content_line { padding: 0px 0px 6px 0px; margin: 0px;}
#footer_content_menu {float: left; width: 225px; height: 100%; }
#footer_content_menu div {clear: both;}
#footer_content_menu li {width: auto; list-style-type: none; padding: 0px 0px 7px 0px; margin: 0px; margin: 0px 0px 5px 0px; } 
#footer_content_menu a, #footer_content_menu span.js_click_menu {font: 12px Arial; color: #ffffff; text-decoration: none;}
#footer_content_social {float: right; width: 260px; height: 100%; }
#footer_content_social img {width: 87px; height: 25px; display: block; text-decoration: none; border: 0px;}
#footer_social_left { float: left; margin: 0px 0px 14px 0px}
#footer_social_left img { margin: 0px 14px 11px 0px;}
#footer_social_right { float: left;}
#footer_social_right img {margin: 0px 14px 11px 14px; }
#footer_socail_all {clear: both; text-decoration: none; width: auto; height: auto; } 
#footer_socail_all div {float: left; font: 12px Arial; }
#footer_socail_all img {width: 12px; height: 8px; padding: 3px 3px; }


/* sitemap section */
#xmap {   width: auto; height: auto; }
#xmap>ul.level_0 { width: auto; height: 100%; margin: 0 14px; padding: 0; display: block; float: left; }
#xmap ul li { list-style: none; }
#xmap>ul.level_0>li a { font: normal 13px Arial; color: #313131; text-decoration: none; }
#xmap>ul.level_0>li a:hover { color: #00929A; text-decoration: underline; }
#xmap>ul.level_0>li ul { margin: 0 0 0 15px; }
#xmap .article_separator { height: 10px; display: block; clear: both; }
#xmap>ul.level_0 a { font-size: 15px; }
#xmap>ul.level_1 a { font-size: 14px; }
#xmap>ul.level_2 a { font-size: 12px; }
#block_callback{position:fixed;z-index:9999;top:61%;right:0; width:100px;bottom:410px;}
.order_call{background: url('../images/telcallback.png'); display:block;width:30px;height:50px;float:right; }
.online_manager{background: url('../images/onlineman.png'); display:block;width:30px;height:144px;float:right;margin: 5px 0px 0px 55px; display:none}
.zakaz_header { color: #F1C957;float: left;font:bold 12px "Tahoma";margin: 22px 0px 18px 35px;text-transform: uppercase;width: 80%;}
input[type="text"]::-webkit-input-placeholder {
    color:#fff;
}
input[type="text"]:-moz-placeholder {
    color:#fff;
}
input[type="text"]:-ms-input-placeholder {
    color:#fff;
} 
#content ol li {list-style:decimal;text-indent:0px;margin:7px }
#content ul li {list-style:disc;text-indent:0px; margin:7px 40px;}
#content #xmap ul li {color:#000;}
.pagination ul li {float:left;list-style:none!important}
.pagination ul {height:30px;margin-left:25px;}
.article-info .create {float:right;margin-right:20px;}
.body_news_article .extravote {margin-left:400px}
.breadcrumbs {width:746px;margin:10px auto;font:14px Arial;color:#fff}
.breadcrumbs a  {color:#fff !important;}
.breadcrumbs a:hover {text-decoration:underline}
.header_top .search label {display:none}
#content .pagination ul li {margin:7px 10px}