@charset "utf-8";
body, table, .text{
	font-size: 14px;
	line-height:1.3em;
	color:#1b1b1b;
}
body{
	background:url('/img/bg_body.jpg') repeat;
	background-color:#bf1f02;
}
.line_table:nth-child(even){ background:#ebda95; color:#000;}
.line_table:nth-child(even) a{ color:#000;}
.line_table:nth-child(odd){ background:#e7d28f; color:#000;}
.line_table:nth-child(odd) a{ color:#000;}

#form{}
#form table{border:#CCC solid 0px;}
a:link,a:visited,.text a:link,.text a:visited{
	color:#0C67BA;
	text-decoration:underline;
}
a:hover,.text a:hover{
	color:#f00;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{
	color:#000;
}
.site_form{ border:none;}
.topic_image{width:100px; min-height:100px; float:left;}
.topic_image img{ height: auto; height:100px;}
.topic_name{ border-left:#000 solid 1px; border-right:#000 solid 1px; width:399px; min-height:100px; float:left; margin-left:-1px;}
.topic_descr{width:200px; min-height:100px; margin-left:505px;}
.main{
	background:url('/img/bg_main.jpg') repeat;
	margin:10px auto;
	width:1200px;
	box-shadow:0 0 10px #000;
	border-radius:20px;
	background-color:#fff1c4;
        position:relative;
}
.header_wrapper{
	border-radius:20px 20px 20px 20px;
	box-shadow:0 0 10px #000;
	margin-bottom:15px;

}
.top_header{
	padding:15px 15px;height: 150px;
}
.top_header .contacts a {position:relative;margin-right:25px;font-size:16px;}
.top_header .contacts a:before {position:absolute; content:" "; background:url(/images/favorite32.png) no-repeat; width:32px; height:32px; background-size:100%; left:-40px;top:-7px}
.title_block{
	vertical-align:middle;
	display:inline-block;
	width:400px;
}
.head_banner{width:470px;display:block;position:absolute;top:20px;left:365px;}
.simple_item{float:left;margin:0 8px 10px 0}
.simple_item a{
   float: left;
	width: 190px;
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 4px;
}



.last_added{
    width:100%;
    float:left;
}
#to_top{
    position: fixed;
    display:block;
    cursor:pointer;
    width:77px;
    height:62px;
    background:url(/images/back_arrow.png) no-repeat 0px 0px;
    bottom:0px;
   right: 50px;
   opacity:0;
   z-index:10000;
}
.inner_likes_block form{
    float:left;
    margin:0 20px 0 0;
}
.title_company{
	vertical-align:middle;
	display:inline-block;
	//display:inline;
	//zoom:1;
	width:250px;
	padding-bottom:10px;
}
.name:link,.name:visited,.name:hover{
	font-size:34px;
	color:#570204;
	line-height:1.3em;
	text-decoration:none;
}
.slogan:link,.slogan:visited,.slogan:hover{
	color:#666;
	font-size:16px;
	line-height:1.3em;
	text-decoration:none;
}
.logo{
	vertical-align:middle;
	display:inline-block;
	//display:inline;
	//zoom:1;
}
.logo img{
	margin:0px 15px 0px 0px;
}
.contacts{
	vertical-align:middle;
	display:inline-block;
	//display:inline;
	//zoom:1;
	text-align:right;
	width:230px;
	color:#666;
	font-size:13px;
	line-height:1.3em;
        float:right;
}
.header_search_form{
	margin-top:8px;
}
.header_search_form .search_form_string{width:90%;height:20px;}
.contacts div{
	margin-top:2px; margin-bottom:30px
}
.phone{
	margin:0;
	color:#a30307;
}
.top_header{
    position:relative;
}
.small-phone{
	font-size:16x;
	padding:2px 3px 0 0;
	line-height:1.3em;
	vertical-align:top;
	display:inline-block;
}
.big-phone{
	font-size:22px;
	line-height:1.3em;
	vertical-align:top;
	display:inline-block;
}
.menu{
	font-size:16px;
	line-height:20px;
	text-align:left;
	background: #9d0212;
	border-radius:0 0 20px 20px;
	padding:0 20px 0 20px;
      text-align:center;
}
.menu .level-0 li {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:relative;
}
.menu .level-0 ul{
	display:none;
	line-height:0;
	font-size:0;
}
.menu .level-0 li a{
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	padding:10px 10px;
	text-decoration:none;
}
.menu .level-0 li:hover a{
	background-color:#ed1212;
	color: #000;
}
.menu .level-0 .current a{
	background-color:#a60b0b;
	color: #fff;
	}
.menu .level-0 .current a:hover{
	color: #000;
}
.menu .level-0 li:hover .level-1{
	display:block;
	position:absolute;
	top:40px;
	left:0;
	z-index:100;
	width:200px;
	font-size:14px;
	line-height:1.3em;
	background-color:#f0db9b;
	//background-color:#ccc;
	border-top:0;
	box-shadow:0 0 5px #000;
	border-radius:0 0 10px 10px;
}
.menu .level-0 .level-1 li {
	display:block;
	text-align:left;
}
.menu .level-0 .level-1 li a{
	color: #141414;
	text-decoration:underline;
	padding:0;
	display:block;
	padding:5px 10px;
	background:none;
	border:0;
}
.menu .level-0 .level-1 .last a:hover{
	border-radius: 0 0 10px 10px;
}
.menu .level-0 .level-1 li a:hover{
	color: #fff;
	background-color:#a03f3f;
	text-decoration:none;
}
.menu .level-0 .level-1 .current a{
	color: #f00;
	text-decoration:none;
}
.multilevel_submenu{
	margin-bottom:10px;
}
.multilevel_submenu li{
	text-align:left;
	padding:5px 20px;
	border-bottom: 1px dotted gray;
}
.multilevel_submenu .last{
	border:none;
}
.multilevel_submenu li a{
	color:gray;
	text-decoration:underline;
}
.multilevel_submenu li a:hover{
	text-decoration:none;
}
.multilevel_submenu .current a{
	color:black;
	text-decoration:none;
}
.multilevel_submenu li a:hover{
	color:#f00;
}
.show_all{
	text-align:right;
	font-style:italic;
}
.items_catalog li a img,.photo_list li a img,.object_image a img{
	padding:4px;
	background:#fff;
	border:1px solid #999;
	box-shadow:0 0 10px #999;
	margin:10px 0;
	border-radius:10px;
}
.object_image a img{
	margin-top:0;
}
.items_catalog li a:hover img,.photo_list li a:hover img,.object_image a:hover img{
	box-shadow:0 0 10px #8d0306;
	border-radius:10px;
}
.items_catalog li, .photo_list li{
	width:23%;
	padding:0.2%;
	margin:0 10px 10px 0;
	vertical-align:top;
	border-radius:10px;
}
.items_catalog .category_title, .items_catalog .object_title{
	padding:0 0 5px 0;
}
.items_catalog .simple_catalog_item .object_prefix_bottom{
	display:block;
}
.main_content{
	width:710px;
	float:left;
	padding: 0 0px 0 35px;
}
.main_content_2{
	width:1160px;
	padding:0px 20px;
	float:left;
}
.left_block{
	width:200px;
	float:left;
	padding:0 0 0 20px;
}
.index_news{
	margin-bottom:10px;

}
.index_news .top_date{
	display:none;
}
.index_news .bottom_date{
	display:block;
}
.index_news .news .news_item  .news_title{
	margin-bottom:3px;
}
.news img {width:400px!important; height:auto!important}
.top_date,.bottom_date,.main_top_date{
	font-size:12px;
	color:#666;
	font-style:italic;
}
.photoalbum_index,.index_catalog{
	margin-top:15px;
}
.main_image img{
	margin-bottom:15px;
}
.breadcrumbs{
	margin:10px 10px 10px 15px;
	line-height:1.3em;
	font-size:11px;
}
.numpages ul .active a:link,.numpages ul .active a:visited,.numpages ul .active a:hover{
	background-color:#A22E31;
}
.lower_menu{
	margin-top:25px;
	text-align: center;
}
.lower_menu ul li{
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding: 5px 10px;
	border-right: 1px solid gray;
	font-size: 12px;
	line-height:1em;
}
.lower_menu ul .last{
	border-right: none;
}
.lower_menu ul li a{
	color: #666;
}
.lower_menu ul li a:hover{
	color: #f00;
}
.lower_menu ul .current a{
	color: #000;
	text-decoration:none;
}
.footer{
	margin-top:30px;
	padding:15px 20px;
}
.footer #social_block{
	margin:0 20px 40px 0;
}
.right_column{
    width:200px;
    float:right;
    padding:0 20px 0 0;
}
.hits_slider{
    position:relative;
    height:200px;
    padding:20px;
}
.Vwidget{
        width:1160px;
         height:200px;
}
.VjCarouselLite{
    height:200px;
}
.hits_slider ul{
    height:200px;
}
.hits_slider li{
        width:162px;
        margin:0 4px 0 0;
        height:200px;
        float:left;
}
.hits_slider .up,
.hits_slider .down{
   position: absolute;
    z-index: 900;
    width: 19px;
    height: 33px;
    display: block;
    top: 100px;
}
.hits_slider .up{
    left:0px;
    background: url(/images/arr_teil2.png) top left;
}
.hits_slider .up:hover{
     background-position:bottom left;
}
.hits_slider .down{
    right:0px;
    background: url(/images/arr_teil.png) top left;
}
.hits_slider .down:hover{
     background-position:bottom left;
}
.paging {
    float:left;
    text-align:center;
    width:100%;
}
.paging *{
    padding: 1px 6px;
    display:inline-block;
    margin:0 5px;
    font-size:13px;
}
.paging span{
    background:#a22e31;
    color:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.inner_likes_block  input{
    background: red;
    color:#fff;
    border:none;
    padding:3px 7px;
    cursor:pointer;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#like_form input{
      background: green;
}

#post-list-7416 {
	margin: 35px 0;
}

#post-list-7416 .blog_item {
	width: 23%;
	margin: 0 2% 30px 0;
	float: left;
}

#post-list-7416 .blog_item .text a {
	text-decoration: none;
}

#post-list-7416 .blog_title,
#post-list-7416 .tags {
	height: 34px;
	overflow: hidden;
}

.paging a,
.paging span {
	font-weight: bold;
	font-size: 16px;
}

.vc-player {
	clear: both;
}

.video_player {
	background: black;
	clear:both;
}
/**/
.lb-style-large .lb-dislike-icon, .lb-style-large .lb-a:hover .lb-dislike-icon, .lb-style-large .lb-voted .lb-dislike-icon, .lb-style-large .lb-voted .lb-a:hover .lb-dislike-icon {background-size: 100%!important;}
.lb-style-large .lb-like-icon, .lb-style-large .lb-dislike-icon {height: 36px!important;width: 36px!important;}
.lb-style-large .lb-a:hover .lb-like-icon, .lb-style-large .lb-voted .lb-like-icon, .lb-style-large .lb-voted .lb-a:hover .lb-like-icon {background-size: 100%!important;}
.lb-style-large .lb-like-icon, .lb-style-large .lb-a:hover .lb-like-icon, .lb-style-large .lb-voted .lb-like-icon, .lb-style-large .lb-voted .lb-a:hover .lb-like-icon {background-size: 100%!important;}
.opinion {text-align: center;margin: 0 auto;margin-left: 30%;margin-right: 30%;width: 40%;height: 30px;background: #9d0212;color: #FFF;border: 0px;}
.hid {display:none}
.vxod {color:#000; font-size:14px; font-weight:bold;font-family: georgia,palatino;}

a.bordered_img img{border:solid 4px #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 10px #999;}
a.bordered_img:hover img{box-shadow:0 0 10px #8d0306;}

.menu .level-0 li a.link-green{
	background-color:#00af15;
	color:#000;
}