/*
Theme Name: News Magazine
Theme URI: https://web-dorado.com/wordpress-themes/news-magazine.html
Author: web-dorado.com
Author URI: https://web-dorado.com/
Description: News Magazine is a responsive theme for news and informational websites. Its responsive menu, custom layouts and elegant color scheme turn it into an ideal solution among other responsive news themes offered in WordPress directory. 
News Magazine Theme, Copyright 2015 web-dorado.com
News Magazine is distributed under the terms of the GNU GPL
Version: 1.0.16
Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, custom-menu, custom-header, custom-background, featured-images, custom-colors, flexible-header, full-width-template, one-column, two-columns, three-columns, right-sidebar, theme-options, threaded-comments, fluid-layout, responsive-layout
License: GNU General Public License v3 or later
License URI: license.txt
*/
h2.page-header, h3.most-categories-header{
	position: relative;
	min-height: 40px;
	margin: 0 0 15px 0;
}

h2.page-header{
    line-height: 47px;
}

h2.page-header span:not(.vcard), h3.most-categories-header a {
	position: relative;
	top: 11px;
	left: 13px;
	font-weight: bold;
	padding: 0 7px;
	font-size: 35px;
}

.screen-reader-text {
  display: none;
}

.phone h2.page-header span, .phone h3.most-categories-header a{
	padding: 0px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.sticky{
	display:none;
}

.clear_both{
	width:100%;
}

#blog > div.clear_both{
	background:none;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

:-webkit-input-placeholder {
	color: #373636;
	font-weight: normal;
}

:-moz-placeholder {
  color: #373636;
  font-weight: normal;
}

body{
	font-size:15px;
	width:100%;
	margin:0px;
	padding:0px;
}

html{
	width:100%;
}

a img {
	border:none;
}

a {
	outline:none;
}

a:link, 
a:visited { 
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6{
	word-wrap: break-word !important;
}

pre,p{
	word-wrap: break-word !important;
}

pre{
	word-break: break-all !important;
}
h1{
   font-size:40px;
   font-weight: 600;
}

h4{
	font-size: 24px;
	font-weight: 600;
}

h5{
	font-size: 20px;
	font-weight: 600;
}

h6{
	font-size: 18px;
	font-weight: 600;
}

h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li {
	margin:0px;
	padding:0px;
}

ul, ol{
	list-style-position: inside;
}

p {
	margin: 0 0 15px !important;
}

h2,.widget-area h4 {
	position:relative;
	margin:0px;
	font-size:35px;
	font-weight:normal;
}

.single-post .entry{
	text-align:justify;
}

.post-thumbnail{
	display: table;
	margin: 0 auto 15px;
}
.post-thumbnail:before {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
	content: "";
	height: 98%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
#wd-categories-vertical-tabs .post-thumbnail:before {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3) ;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.post-thumbnail-div{
	position: relative;
	
}

.phone iframe, .phone embed{
	width:98% !important;
}

.styledHeading{
	line-height: 35px;
	padding:3px 0;
	margin-top: 1px;
}

#empty_category{
    font-size: 18px;
	margin: 15px 0px 10px;
}

#site-title{
	float:left;	
	font-size: 40px;
	font-weight:bold;
}

table{
	border-collapse: collapse;
}

#blog td, #blog th{
	 border: 1px solid #B6B6B6;
	 padding: 7px
}

#blog ul {
   list-style-type: square;
}

#blog ul,
#blog ol{
   padding-left:20px;
}

address {
	font-style:normal;
}

object {
	outline:none;
}

.hide {display:none;}
.show {display:block;}
.clear {clear:both;}

a img {border:none;}


/*################Blog Page###################*/

.blog-post p, .blog-post h3{
	text-align: right;
}

.blog-post h3{
	font-size: 18px !important;
	font-weight: bold !important;
	margin-bottom: 20px;
	margin-top: 10px;
}

#blog  .blog-post-div{
	float: left;
	width: 97%;
	position:relative;
	margin-bottom: 20px;	
}

a.read_more, 
a.read-more,
a.read_more:link,
a.read-more:link, 
a.read_more:visited,
a.read-more:visited {
	margin-top: 10px;
	margin-bottom: 10px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	height:32px;
	padding:3px 20px;
	font-size:23px;
	text-decoration:none;
	float: right;
	line-height: 28px;
}

.more-link{
    position:relative;
	right:0px;
	text-align:center;
	height:43px;
	padding:2px 10px 6px 10px;
	font-size:26px;
	text-decoration:none;
	bottom:0;
}

a.read_more:hover,
a.read-more:hover, 
a.read_more:focus, 
a.read-more:focus, 
a.read_more:active, 
a.read-more:active {
	text-decoration:none;
}

.tab-arrow{
    float: right !important;
	margin-top: 6px !important;
}

.tabs-more{
    float: right;
	width: 150px;
	position: absolute;
	right: 0;
	bottom:-27px;
}

.tabs-more .arrow-left{
    width: 5px !important;
}

.tabs-more .arrow-right{
    margin-left: 9px !important;
}

.post{
    float: left;
    width: 97%;
}

.post h3{
	margin-bottom: 15px;
}

.styled-select {
	float:left;
	width:304px;
	height:30px;
	padding:0px 0px 0px 0px;
	background:url(select.bg.png) right top no-repeat;
}

.styled-select input[type=select] {
	width:294px;
	height:30px;
	background:transparent;
	padding:0px 0px 0px 10px;
	
}


/*###################################################*/

body > div, body .container.device,  
body nav  , 
#wrapper{
	clear:both;
	position:relative;
	padding:0px;
	width:100%;
	height:auto;
	margin:0px auto;
}

.container {
	position:relative !important;
	margin:0px auto !important;
	clear:both;
}

#header-wrapper {
	overflow: hidden;
}

#header {
	position:relative;
}

.header-phone-block {
	width:100%;
	height:100px;
	overflow:hidden;
}

#search-block {
	position:absolute;
	top:7px;
	right:0px;
	z-index:2;
}

.phone #search-block ,
.tablet #search-block{
	right:5px;
}

#search {
	position:relative;
	width:100%;
	height:47px;
	padding:0px 42px 0px 6px;
	background: #F1F1F1;
	border:0px;
	font-size:20px;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.tablet #search {
	width:230px;
}

.phone #search,
.phone #search-block {
	height:47px;
	width:100%;
}

.ast-search{
  position:relative;

}

.tablet .ast-search{
	width:230px;
}

.phone .ast-search{
	width:50%;
}

#site-description {
	display:block;
	position:absolute;
	margin:0px auto;
	left:239px;
	width:10000px;
	height:45px;
	padding:12px 0px 0px 0px;
	z-index:1;
}

#site-description  p {
	width:350px; 
	float:left;
	margin:0px 0px 0px 20px;
	color:#373636;
}

.phone #search-submit  {
	top:0px;
	right:0px;
	height:65%;
	width:15.5%;
	background-size:100% 100%;
}

.top-nav-list,.top-nav-list > ul{
	width:100%; 
}

#top-nav-list{
	list-style:none !important;
	display:table;
	border-bottom:1px solid #eeeeee;
	text-align:left;
	width:100%;
}

#top-nav-list > li {
	position:relative;
	float:left;
	min-height:63px;
	margin:0px 0px 0px 0px;
	

}

#top-nav-list > li:last-child {
	border:0px !important;
}

#top-nav-list > li > a,#top-nav-list > li > a:link,#top-nav-list > li > a:visited {
	display:block;
	padding:12px 14px 0px 14px;
	height:54px;
	font-size:25px;
}

#top-nav-list > li > a:hover,#top-nav-list > li > a:focus,#top-nav-list > li > a:active {
	text-decoration:none;
}


#top-nav-list > li ul {
	display:table;
	position:absolute;
	top:65px;
	left:0px;
	list-style:none !important;
	display:none;
}

#top-nav-list > li ul  li {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

#top-nav-list > li ul ul, .top-nav-list > ul > li ul ul{
	top: 0px !important;
	left:100% !important;
} 

#top-nav-list > li ul li a,
#top-nav-list > li ul li a:link,
#top-nav-list > li ul li a:visited   {
	display:block;
	height:25px;
	font-size:18px;
	padding:5px 20px 5px 20px;
	white-space:nowrap;
}

#top-nav-list > li ul li a:hover,
#top-nav-list > li ul li a:focus ,
#top-nav-list > li ul li a:active   {
	text-decoration:none;
}


/*#################HEADER PHONE#####################3*/

.phone .header-phone-block {
	position:relative;
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
}

.phone .sidebar-container h3{
   font-size: 22px !important;
}

.container.phone .sidebar-container{
	font-size: 11px !important;
}

.container.phone{
	font-size: 13px !important;
}

.phone #site-description {
	position:absolute;
	left:0px;
	bottom:0px;
	height:20px;
	margin: 0px 0px 0px 18.75%;
	overflow:hidden;
	width:100%;
	background:none;
}

.phone #site-description p{
	margin:0px;
}

#menu-button-block {
	position:relative;
	float:left;
	width:18.75%;
	height:100px;
	z-index:3;
	margin:0px 0px 0px 0px;
}

#menu-button-block a {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:block;
}

.phone  #top-nav-list {
	position:relative;
	display:table;
	margin:0px;
	width:100% !important;
	float:none;
}

.phone  #top-nav-list > li {
	position:relative;
	float:none;
	clear:both;
	padding:0px;
	width:100%;
    min-height: inherit !important;
}

.phone  #top-nav-list  li.last {
	border-bottom:0px;
}
.phone  #top-nav-list > li.active {
	display:block;
}

.phone #top-nav-list > li a,
.phone #top-nav-list > li a:link,
.phone #top-nav-list > li a:visited ,
.phone .top-nav-list ul li a{
	margin:0px;
	padding:0 14px !important;
	vertical-align:middle;
}

.phone #top-nav-list > li:hover  a {
	background:none;
}

.phone #top-nav-list > li a:hover,
.phone #top-nav-list > li a:focus,
.phone #top-nav-list > li a:active {
	background:none;
}

.phone  #top-nav-list > li ul   {
	position:relative;
	display:none;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
	border-bottom:0px;
}

.phone  #top-nav-list > li ul li  a{
	padding:35px 0px 0px 40px;
	height:50px;
	font-size:25px;
}


/*############SLIDESHOW################*/

.bwg_slideshow_description_text{
	padding:10px;
	font-weight: 600;
	text-align:right;
}
 
.bwg_slideshow_description_text p{
	margin-bottom:0;
	font-weight: normal;
}

.bwg_slideshow_description_text h4{
	font-weight: normal;
}

#slideshow {
	position:relative;
	background-size:100% 100%;
}

#slideshow .container {
	height:100%;
}

#slider-wrapper {	
	position:relative;
	display:block;
	margin:0px auto;
	padding:3.79% 3.3% 3.17% 3.46%;
	height:484px;
	background:url(images/slideshow.shadow.png) center center no-repeat;
	background-size:100% 100%;
}


/*############TOP POSTS################*/

.phone #top-posts-list, 
.phone #top-posts-list  li a{
	display:block !important;
}
.phone #top-posts-list  li a{
	overflow: visible !important;
}

#top-posts-list {
	display:table;
	list-style:none !important;
	height:111px;
	width:100%;
	padding-left:0 !important;
}

#top-posts-list li a, 
#top-posts-list li a:link, 
#top-posts-list li a:visited{
	display:block;
	text-align:left;
}

#top-posts-list li a img {
	margin:0px 20px 0px 0px;
	width: auto;

}

#top-posts-list li a div{
	vertical-align: middle;
	max-width:195px;
}

#top-posts-list li a .heading {
	position: relative;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 25px;
	width: 100%;
	word-wrap: break-word;
	line-height: 25px;
}
#top-posts-list li a > strong {
	display:block;
	overflow:hidden;
}

#top-posts-list li a span {
	position:relative;
	display:block;
	font-size:12px;
	margin:0px;
	word-wrap: break-word;
}
#top-posts .container.phone.small_shrifts .top-posts-texts span{
	display:none;
}
#top-posts .container.phone.small_shrifts li > a{
	width:100%
}

.tablet #top-posts-list li a img {
	width:75px;
	margin:0px 15px 0px 0px;
}

.tablet #top-posts-list li a .heading {
	position:relative;
	font-size:31px;
	font-weight:normal;

}

.tablet #top-posts-list li a span {
	position:relative;
	display:block;
	font-size:10px;
}


.phone  #top-posts-list {
	height:auto !important;
	width:100%;
}

.phone  #top-posts-list li{
	max-height: 130px !important;
}


.phone #top-posts-list li a img{
	width: 150px !important;
	margin: 0px 20px 0px 0px !important;
	height: 130px !important;
}

.phone #top-posts-list li div.image-block, 
.blog-post .image-block{
   margin:0px; 
}


#content {
	position:relative;
	padding:0px;
	margin:0px;
}

#top-page {	
	text-align:left;
	margin:0px;
	border-bottom: 1px solid #B6B6B6;
	min-height:250px;
}

#top-page .blog {
	display:table;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px;
	overflow:hidden;
}
#top-page .phone .blog, 
#top-page .tablet .blog{
    left:auto !important;
}


#top-page .blog  img {
	float:left;
	margin:10px 5px -3px 0px;
	padding:0px 0px 5px 0px;
	background:url(images/top.page.img.shadow.png) center bottom no-repeat;
	
}

#top-page .blog h2 {
	display:block;
	height:45px;
	overflow:hidden;
}

#top-page .blog p {
	position:relative;
	display:block;
	text-align:justify;
	color:#232323;
	margin:0px 5px 0px 0px;
	line-height:22px;

}

#top-page .phone .blog h2{
	overflow: visible !important;
	height:auto !important;
}

#top-page .phone .blog  .read_more{
	float: right;
	position: relative !important;
}

#top-page .blog  .read_more, 
#top-page .blog  .read-more{
	position:absolute;
	right: 0;
	margin:3px 2px 3px 0px;
	bottom: 0;
}



/*############PHONE BLOG#################*/
.tablet .blog {
	width:728px !important;
}

.phone .blog {
	width:100% !important;
}

#blog {
	position:relative;
}

.phone  #blog > div {
	padding:0 !important;
}

.widget-area .sidebar-container {
	position:relative;
	height:100% !important;
	overflow:hidden;
}

.widget-area .sidebar-container > div {
	position:relative;
	margin:0px 10px 10px 10px;
	padding:0px 0px 13px 0px;
	clear:both;	
}
.sidebar-container .widget-container:last-child, 
.sidebar-container .widget-area:last-child{
	border-bottom:0px !important;
}

.widget-area .sidebar-container > div h3{
	margin:0px 0px 10px 0px;
}
.widget-area .sidebar-container > div img {
	float:left;
	margin:0px 5px 0px 0px;
}

.widget_calendar td, .widget_calendar th {
	text-align: center;
	padding: 5px 9px;
	font-weight: normal;
	border: 1px solid #EDEDED;
}

.widget_calendar caption {
	text-align: left;
	margin-bottom: 5px;
	font-size: 17px;
}
.widget_calendar #today {
	font-weight: bold;
}


/*#########PHONE ASIDE###########*/

.tablet .widget-area {
	position:relative;
	float:none;
	clear:both;
	margin:0px !important;
	padding:0px !important;
	width:100% !important;
	height:auto !important;
}



.tablet .widget-area .sidebar-container {
	position:relative;
	margin:0px;
	width:728px !important;
}

.tablet .widget-area .sidebar-container > div {
	position:relative;
	width:350px;
	clear:none !important;
	margin:0px 5px 0px 5px;
	padding:0px 2px 10px 0px;
}

.tablet .widget-area .sidebar-container > div h3 {
	display:block;
	text-align:left;
	margin:0px 0px 10px 0px;

}


/*#########PHONE ASIDE###########*/

.phone .widget-area {
	position:relative;
	float:none;
	clear:both;
	margin:0px !important;
	width:100% !important;
	height:auto !important;
}

.phone .widget-area .sidebar-container {
	margin:0px;
	width:100%;
}

.phone .widget-area .sidebar-container > div {
	width:100%;
	position:relative;
	padding:0px 0px 10px 0px;
	margin:0px auto;
}

.phone .widget-area .sidebar-container > div * {
	position:relative;
}

.phone .widget-area .sidebar-container > div h3 {
	display:block;
	width:630px;
	text-align:left;
	margin:0px 0px 10px 3%;
}

.container.device{
	position:relative;
	border-top:2px solid #b1b0b0;
}

.container.device {
	height:65px;
}

.phone #copyright {
	max-width:96%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#social {
	display:table;
	position:absolute;
	right:0px;
	top:13px;
	list-style:none !important;
}

#social li {
	float:left;
	text-indent:-9999px;
	height:44px;
	width:44px;
	margin:0px 0px 0px 5px;
}

#social li a {
	display:block;
	height:44px;
	width:44px;
}

#social li.facebook a {
	background:url(images/facebook-icon.png) left top no-repeat;
}
#social li.twitter a {
	background:url(images/twitter-icon.png) left top no-repeat;
}


/*#############PHONE FOOTER##################*/

.container.device  .phone  {
	height:100px;
}

.container.device .phone  #copyright {
	margin:0px auto;
}

.container.device  .phone #social {
	position:relative;
	margin:0px auto;
}



/*######################STYLE DIANNA########################*/

.sidebar-container {
	position:relative;
}

.service h3{
	float:left;
	line-height: 18px;
    font-size: 16px !important;
    margin-right: 5px; 
	font-weight: 600 !important; 
}

.service img{
	float:left;  
	margin-right: 10px;
}

.service {
	float:left;
	width: 100%;
	text-align:left;
	border-bottom: #cccccc solid 1.5px; 
	padding: 10px 0px 10px 0px !important;
}

.service .entry {
	padding-left: 10px;
    width: 95%;
}

.entry-img{
    float:left;
	margin:0 15px 15px 0;
}

.entry img{
	max-width: 100% !important;
	height:auto !important;
}

#content.page .blog-post img, 
#content .blog-post img{
	max-width: 100% !important;
	height: auto;
}

.entry {
	word-wrap: break-word;
	float: left;
	width: 100%;
	position:relative;
	margin-bottom: 15px;
	margin-top: 5px;
}

#contactDiv{ 
    width:100%;
	margin-top: 15px;
}

#contactFormDiv{
	float:left;
	width: 48%;
	margin-right:2%;
}

#content.page  h3 {
	font-size:30px;font-weight:normal;
}
#content.page  h3  a, 
#content.page  h3  a:link,
#content.page  h3  a:visited,
#content.page  h3  a:hover,
#content.page  h3  a:focus,
#content.page  h3  a:active{
	text-decoration:none;
}

#contactForm .forms {
	width: 100%;
	list-style:none !important;
	padding-left: 0 !important;
}

.inputback-textarea{
	float:left;
	width: 48%;
}

#contactDiv #contactRefresh{
	border:none;
	float:left;
	padding-right:10px;
}

#mail_capcode{
	width: 40% !important;
	height: 20px !important;
	color: black !important;
}

.phone #mail_capcode{
	margin-top: 10px;
}

#contactSend{
	width: 100%;
	position: relative;
	height: 50px;
}

#caphid{
	display:none;
}

.styled-input {
	position: relative;
    margin: 0px 0px 10px 0px;
    width: 100%;
}

#contactForm input[type="text"],
#contactForm input[type="password"] {
	width: 99%;
    height: 32px;
    padding: 5px 0px 5px 2%;
    font-size: 15px;
    color: #64615f;
	border: 1px solid #F1F1F1;
}

#contactForm textarea {
    width: 99%;
    height: 134px;
    padding: 5px 0px 7px 5px;
    outline: none;
    resize: none;
    color: #64615f !important;
    border: 1px solid #F1F1F1;
	font: normal 15px Verdana, Tahoma, sans-serif;
}

.message-textarea {
	margin:0 0 10px 0;
}
.contact_send {
	margin: 10px 0 0 0;
	display: block;
	float: left;
	padding: 0px 20px;
	text-decoration: none;
	font-size: 18px !important;
	cursor: pointer;
	border: none;
	text-align: center;
	line-height: 32px;
	position: absolute;
	right: 10px;
}
.reset {
	margin: 10px 5px 0 0;
	background-color: rgb(204, 204, 204);
	display: block;
	float: left;
	padding: 0px 20px !important;
	text-decoration: none;
	font-size: 18px !important;
	cursor: pointer;
	border: none;
	text-align: center;
	font-weight: normal !important;
	line-height: 32px;
	position: absolute;
	right: 90px;
}

#gmap_canvas img{
	max-width:none!important;
	background:none!important;
}
#gmap_canvas{
	height: 310px;
	width: 100%;
}

.phone #gmap_canvas{
	margin-bottom:15px;
}

.phone .contact_send {
	left: 88px !important;
}
.phone .reset {
	left: 0 !important;
}

.reset:hover{
	text-decoration:none;
}

.captcha_img{
	float:left;
	padding-right:10px;
}
.left {
	width: 48%;
}
.phone #contactForm > div {
	clear:both;
	position:relative;
	margin:0px auto !important;
	float:none !important;
	width:70%;
}


.container.tablet #blog, 
.container.phone #blog {
	width:100%;
	margin-bottom:20px !important;
	clear:both;
}



.front {
    position:relative;
    float:left;
	width: 212px;
    height: 212px;
}
.back {
   z-index:1000;
   width: 200px;
   height: 200px;
   font-weight: 700;
   position: absolute;
   padding: 5px;
   overflow:hidden;
   -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
   -o-transform: rotateY(180deg);
   transform: rotateY(180deg);
}

#back {
   width: 100%;
   height: 100%;  
}
.back a {
    text-decoration:none;
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    padding:5px;
    display:block;
}
.back p {
    padding:5px;
    margin:0;
    line-height:15px;
    font-size:12px;
}
.front img {
    border:0;
    position:absolute;
    padding: 5px;
}
.prod {
    height: 22px !important;
    bottom: 10px !important;
    right: 10px !important;
    font-weight: normal;
	letter-spacing: 0 !important;
	font-size: 16px !important;
}


/*flip*/
.flip-container {
   float: left;
   margin-right: 20px;
   margin-bottom: 20px;
   width: 212px;
   height: 212px;
   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -o-perspective: 1000;
   perspective: 1000;
   border: 1px solid #ccc;
}

.flip-container:hover .flipper,  
 .flip-container.hover .flipper {
   -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
   -o-transform: rotateY(180deg);
   transform: rotateY(180deg);
}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
    width:212px;
	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.front {
	width: 210px;
    height: 210px;
	z-index: 2;
	
}	
.product_main_div {
    margin-top:15px;
	display: inline-block;
}
.front img {
    width: 200px;
    height: 200px;
    top: 0px;
    left: 0px;
}

#our-staff li{
    margin: 2% 2% 0 0 !important;
}
.abaut_us_post{ 
	height: 205px !important;
	width: 200px !important;
}
#respond{
	clear: both;
}
#our-staff-wrapper{
	margin-top: 10px;
}

#our-staff-wrapper ul{
	list-style-type:none !important;
}
 
#our-staff-wrapper h3{
  background:rgba(213,214,215,0.2);
}

#our-staff li{
  background:rgba(226, 226, 226, 0.8) !important;
}



/*######################STYLE Narek########################*/

#slides-list{
	height:100% !important;
}
.title_href:hover{
	text-decoration:none;
}

#content.page  h3 {
	font-size:30px;font-weight:normal;
}
#content.page  h3  a, 
#content.page  h3  a:link,
#content.page  h3  a:visited,
#content.page  h3  a:hover,
#content.page  h3  a:focus,
#content.page  h3  a:active{
	text-decoration:none;
}


.top-nav-list{
	display:table;
}
.top-nav-list *,
.read_more{
	transition-property:background-color,color;
	transition-duration:0.5s;
}

div.top-nav-list > ul {
	list-style:none !important;
	display:table;
	height:100%;
	float:left;
	text-align:left;
	border-bottom: 1px solid #eeeeee;
}
 
.home div.top-nav-list > ul ,
.home #top-nav-list {
	border-bottom: 1px solid #000000 !important;
}
 
div.top-nav-list > ul > li {
	position:relative;
	float:left;
	min-height:65px;
	margin:0px 0px 0px 0px;
	border-right:1px solid rgba(250,250,250,0.4)
}

div.top-nav-list > ul > li.last {
	border:0px;
}

div.top-nav-list > ul > li > a,
div.top-nav-list > ul > li > a:link,
div.top-nav-list > ul > li > a:visited {
	display:block;
	padding:12px 10px 0px 10px;
	height:54px;
	font-size:25px;
}

div.top-nav-list > ul > li > a:hover,
div.top-nav-list > ul > li > a:focus,
div.top-nav-list > ul > li > a:active {
	text-decoration:none;
}


div.top-nav-list > ul > li ul {
	display:table;
	position:absolute;
	top:65px;
	left:0px;
	list-style:none !important;
	z-index:10;
	display:none;
}

div.top-nav-list > ul > li ul  li {
	position:relative;
	display:block;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div.top-nav-list > ul > li ul li a,
div.top-nav-list > ul > li ul li a:link,
div.top-nav-list > ul > li ul li a:visited   {
	display:block;
	height:25px;
	font-size:18px;
	padding:5px 20px 5px 20px;
	white-space:nowrap;
}

div.top-nav-list > ul > li ul li a:hover,
div.top-nav-list > ul > li ul li a:focus ,
div.top-nav-list > ul > li ul li a:active   {
	text-decoration:none;
}


.phone  div.top-nav-list > ul {
	position:relative;
	display:table;
	margin:0px;
	width:100%;
	float:none;
}

.phone  div.top-nav-list{
	width:100% !important;
}

.phone  div.top-nav-list > ul > li {
	position:relative;
	float:none;
	clear:both;
	padding:0px;
}


.phone  div.top-nav-list > ul  li.last {
	border-bottom:0px;
}
.phone  div.top-nav-list > ul > li.active {
	display:block;
}

.phone div.top-nav-list > ul > li a,
.phone div.top-nav-list > ul > li a:link,
.phone div.top-nav-list > ul > li a:visited {
	margin:0px;
}

.phone div.top-nav-list > ul > li:hover  a {
	background:none;
}

.phone div.top-nav-list > ul > li a:hover,
.phone div.top-nav-list > ul > li a:focus,
.phone div.top-nav-list > ul > li a:active {
	background:none;
}

.phone  div.top-nav-list > ul > li ul   {
	position:relative;
	display:none;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
	border-bottom:0px;
}


.phone  div.top-nav-list > ul > li.active ul  {
	display:table !important;
}

.phone  div.top-nav-list > ul > li ul li  a{
	font-size:25px;
}

#top-page .blog{
	float:left;
}

.children li,
.comments-template ol li{
	width: 100%;
}

.comments-template ol li:first-child{
	margin-top: 8px;
	margin-bottom:5px;
}

.gravatar{
	float: right;
}

.comments-template{
	clear: both;
	margin-top: 20px;
}

.comments-template ol ul{
	margin: 0;
}

.comments-template ol li{
	margin-top:5px;
	margin-bottom:10px;
	line-height: 18px;
}

.comments-template textarea{
	width:100%;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

#comment{
	height: 115px;
}

#commentform p{
	background-repeat: repeat-y;
	margin:10px 0;
}

.form-allowed-tags{
	font-size:12px !important;
}

#commentform label{
	display: none;
}

#comment{
	height: 115px !important;
}

#overlay{
	z-index: 9 !important;
}

#modal{
	z-index: 10;
}

.post-comments {
	margin: 0 0 40px 0;
}

.post-comments:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.post-comments h2, h3#comments-title {
	margin-bottom: 1em;
	font-size: 2.8em;
	color: #747474;
}

.comment:after, 
.trackback:after,
.pingback:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pingback p, 
.trackback p {
	font-size: 1.1em;
	line-height: 1.5;
	color: #aaa;
}

.comment-avatar {
	width: 60px;
	float: left;
}

.comment-avatar img {
	width: 54px;
	padding: 2px;
	background: #fff;
	border: 1px solid #000;
}

.comment-author{
	padding:0px !important;
	color:#B9009C;
	text-transform:capitalize;
}

.comment-author img{
	width:74px;
	height:77px;
	padding:0px !important;	
}

.comment-body ul {
	margin: 0 0 1.4em 1.2em;
}

.children .comment-body{
	margin-top: 10px !important;
}

.comment-body li {
	font-size: 11px;
	line-height: 1.5;
}

.comment-body{
	float:left
}

.comment-body blockquote {
	margin-left: 30px;
	margin-bottom: 1.4em;
	padding-left: 15px;
	font-size: 11px;
	line-height: 1.5;
	border-left: 2px solid #E0E8EF;
}

.comment-body blockquote p {
	font-size: 1em;
}

.comment-meta {
	margin:0px;
	font-size: 1.1em;
	color:#FF69ED;
}


/*Author Comments*/
.bypostauthor .avatar {
	background:#542929;
}


.commentlist {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
	border-top: 1px solid #d0d0d0;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist li {
	margin: 0;
	margin-bottom: 10px !important;	
}

.commentlist h1,
.commentlist h2 ,
.commentlist h3,
.commentlist h4, 
.commentlist h5, 
.commentlist h6{
	line-height: 55px;	
}

.commentlist li cite {
	color: #111;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
}

.commentlist .children {
	list-style: none !important;
	list-style-type: none !important;
	margin-left: 10px;
	padding: 10px;
	clear: both;
	border-top: 1px solid #D0D0D0;
}

.commentlist .avatar {
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
}

.comment-author .fn {
	position:relative;
	font-weight: bold;
}

.comment-author .says {
	display:none;
	float:left;
	color: #999;
}

.comment-body .comment-meta {
	color: #999 !important;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.comment-body .comment-meta a {
	font-size: 11px;
}

.comment-body {
	width:100%;
	clear: both;
	padding-left:6px;
	padding-top:5px;
	margin-bottom: 5px;
}

.phone .comment-body {
	padding-left:0px !important;
}

.comment-body .reply  {
	float:right !important;
}

.comment-body .reply  a {
	padding-bottom:15px;
	padding-top:10px;
}

.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
}

.pingback cite, 
.trackback cite {
	font-style: normal;
}

#pings,
#comments {
	text-align: left;
}

h5#comments{
    font-size: 16px;
}

.logged-in-as{
	padding-bottom: 12px;
}

.comment-form-comment label{
	vertical-align:top !important;
	
}

.comment-form-comment{
	display: block;
	margin-right: 11px;
}

#respond h3 ,
#respond .comment-notes,
#respond .form-allowed-tags{
	color:#747474 !important;
}

#respond label {
	display: inline;
	color:#747474 !important;
}

#respond input[type="text"],
#respond input[placeholder],
#respond textarea,
#respond textarea[placeholder] {
	color:#5E5E5E !important;
	outline:none;
	resize:none;
}

#respond input[type="text"],
#respond textarea{
	height: 32px;
	padding: 5px 0px 5px 10px;
	font-size: 15px;
	border: 1px solid #E7E7E7;
}

#respond textarea{
	width: 90%;
}

.reply{
	clear: both;
	padding-bottom:3px;
	padding-top:3px;
	margin-right: 11px;
	margin-bottom: 5px;
	margin-top:5px;
}

.comment-reply-link{
	padding-right:12px;
	padding-left:12px;
}

.comments-template>#respond{
	display:table;
}

.form-submit #submit {
	margin-bottom:10px;
	position: relative;
	display: block;
	float: left;
	padding: 1px 15px 2px 15px;
	text-decoration: none;
	font-size: 15pt !important;
	font-weight: normal;
	cursor: pointer;
	border: none;
	text-align: center;
	margin-top: 10px;
	font-weight: normal !important;
	background-image: none !important;
	color: #fff !important;
}

#reply-title{
	line-height: 40px;
	margin-right:5px;
}

#reply-title small{
	font-size:15px;
	float:right;
	
}

#reply-title small{
	line-height: 1;
	margin-top: 7px;
	padding-bottom:7px;
	padding-top:3px;
}

#reply-title small a{
	font-size:12px;
	margin-left:11px;
	margin-right:12px;
	
}

.comment-reply-link{
	font-size:12px;
}

#respond{
	padding-left:6px;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
}

.comment-meta.commentmetadata{
	font-size:12px;
}

.comment-body>p{
	margin-right:25px;
}
.site-title-a{
	padding-top: 30px;
}

.site-title-a.phone
{
	max-width:100%;
	overflow:hidden;
	padding-top: 0px;
	background:none;
}

.container.phone #site-description-p{
	text-align:left;
	padding-left:10px;
	margin:0px;
}

#content #top-page .blog{
	min-height:245px;
	position: relative;
}

/*######################STYLE Sona########################*/


#log_in{
	min-height: 300px;
	width: 80%;
	margin: 0 auto;
	padding-top: 80px;
}

#loginform input[type="text"],
#loginform input[type="password"]{
	width: 98%;
	height: 2.5em;
	border: none;
	border: 1px solid #F1F1F1;
	padding-left: 5px;
}

#log_in div{
	width: 65%;
	margin: 0 auto;
	margin-bottom: 12px;
}

.nivo-thumbs-enabled{
	display:none !important
}	

.container.phone #loginform{
	background-size: 560px 250px !important;
}

.container.tablet #log_in{
	margin-left: 12.5% !important;
}

.container.tablet #loginform{
	background-size: 720px 290px !important;
}

.log-out{
	position: static !important;
	font-size: 18px !important;
	float:none !important;
	padding: 3px 10px 7px !important;
}

.log-in{
	width: 75px;
	float: right;
	cursor:pointer;
	border:none;
	font-size: 18px;
	padding: 3px 10px 6px;
}

.GalleryPost{
	padding: 0px !important;
	position: relative;
	float: left;
	margin-bottom: 35px;
	margin-right: 20px;
	clear: none !important;
	width: 205px;
}

.GalleryPost .caption {
	width: 100%;
	bottom: 45px;
	font-weight: 600;
	left: 0;
	display: none;
	filter: alpha(opacity=82);
	-moz-opacity: 0.9;
	opacity: 0.9;
	position: absolute;
	text-align: center;
}


 .zoom-icon{
   width: 50px !important;
	height: 50px !important;

}
.GalleryPost img {					
	width: 205px;
	height: 140px;
	margin-top: 5px;
}


h3.gallery-title a{
	font-size: 16px;
	font-weight: 700;
}

.gallery-caption{
	display:none;
}

.container.device{
	height:50px !important;
	border-top:0px !important;
}


/*##################Day News#####################*/

#news_page{
	width: 100%;
	float: left;
	border-bottom: #333333 solid 1px;
}

#news_page .day_news-post>img{
	width: 80px;
	height:70px;
	float: left;
	margin: 5px 5px 0 0;
}

#news_page .day_news-post{
	width: 210px;
	float: left;
	margin: 12px 0px 0px 0;
	padding: 0 15px 20px 0;
	border-bottom: 1px solid #EEE;
}

#news_page .day_news-post h3{
	font-weight:bold !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 17px !important;
}

#news_categories .news_categories{
	float: left;
	width: 205px;
	margin: 19px 0px 0px 0;
	padding: 0 20px 3px 0;
	border-bottom: 1px solid #eee;
	min-height: 233px;
}

#news_categories .news_categories ul{
    list-style:none !important;
	line-height: 14px;
	padding-left:0 !important;
}

#news_categories .news_categories h3{
    font-size: 20px !important;
	font-weight: bold !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 12px;
}
#news_categories .news_categories .nw_posts h5{
    font-size:15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 30px;
}

#copyright{
	padding-left: 5px;
}

#top-nav-list > li ul{
	border-bottom:0px !important
}
/*######################STYLE Hakob########################*/



.tablet #blog,.phone #blog {
	width:100% !important;
}


#content.page  h3, #content h3{
	font-size:30px;
	font-weight:normal;
}

#content.page  h3  a, 
#content.page  h3  a:link,
#content.page  h3  a:visited,
#content.page  h3  a:hover,
#content.page  h3  a:focus,
#content.page  h3  a:active{
	text-decoration:none;
}

#inst_service li{
	width:50%;
	float:left;
}

#inst_service{
	padding-left:0 !important;
}


/*##########SITEMAP##########*/

.half-block {
	position:relative;
	width:50%;
	float:left;
}

.half-block h3 {
	margin:0px;
}

.half-block.sitemap > ul{
	margin:0px 0px 10px 20px !important;	
}

.half-block.sitemap ul{
	display:table;
	width:92%;
	list-style:none !important;
	margin:0px 0px 10px 0px;	
}

.sitemap-arrow{
	width: 17px;
	float: left;
	margin-top: 17px;
}

.arrow-right{
	width: 0;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	margin-left: 6px;
}

.arrow-left{
	height: 0;
	width: 2px;
	float: left;
	margin-top: 3px;
}

.cont_sitemap ul li a{
	word-wrap: break-word;
	word-break: break-word;
}

.cont_sitemap ul{
	list-style:none !important;
}

.phone .cont_sitemap ul{
	margin:0 !important;
	padding:0 !important;
}

.phone .half-block {
	width:100%;
}

.phone .half-block h3 {
	text-align:center;
}

.phone .half-block.sitemap ul {
	text-align:center;
}

/*##############SEARCH#################33*/
.search .search-result-info {
	width:100%;
	margin:10px 0px 0px 0px;
	height:30%;
	background:rgba(150,150,150,0.2);
}

.search .search-result-info p {
	padding:5px 0px 0px 10px; 
}

.search .single-post {
	clear:both;
}

.search .single-post ul{
	margin:0px 0px 0px 10px;
	padding:0px;
}

.search .single-post div.clear{
	height:15px;
}



/*################ABOUT US##################*/

.single-page img {
	margin:0px 10px 10px 0px;
	max-width: 100%;
	height: auto;
}

.about_us_img img{
	float:left;
}

.phone #our-staff-wrapper {
	position:relative;
	width:100%;
	padding:0px !important; 
	height:auto;
}


#our-staff {
	display:table;
	width:100%;
	margin:10px 0px 20px 0px;
}

#our-staff li {
	float:left;
	width:21%;
	padding:0 1% 0 1%;
	margin:0 2% 0 0;
	height:200px;
	overflow:hidden;
	background:rgba(213,214,215,0.8);
}

#our-staff li .image-block {
	width:100%;
	height:150px;
	overflow:hidden;
}

#our-staff li .image-block img{
	width:100%;
	height:auto;
}

#our-staff li h4 {
	display:block;
	width:100%;
	font-size:25px;
	text-align:center;
	height:35px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	color:#0b2647;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#our-staff li span {
	position:relative;
	display:block;
	margin:-40px 0px 0px 0px;
	color:#747474;
	font-size:13px;
	height:39px;
	overflow:hidden;
	text-align:center;
	background:url(images/little.overflow.shadow.esiminchik.png) left top repeat-x;
}




.phone .staff-list {
	display:block;
	position:relative;
	overflow: hidden; 
	margin:0px auto;
	padding:0px;
	width:90%;
	height:220px;
}

.phone .staff-list-block {
	position: absolute; 
	left:0px;
	top:0px;
	height:220px;
	width:auto;
}

.phone .staff-list-block ul li {
	width:120px !important;
	margin: 0px 5px 0px 5px !important;
	padding:0px 5px 0px 5px !important;
}

.staff-button-left, 
.staff-button-right {
	position:absolute;
	top:10px;
	width: 5%;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer; 
	height:200px;
	display:none;
}

.staff-button-left {
	left:0px;
}
.staff-button-right {
	right:0px;
}

.phone  .staff-button-left, 
.phone  .staff-button-right {
	display:block;
}

.phone .staff-button-left span ,
.phone .staff-button-right span{
	position:relative;
	display:block;
	margin-top:70px;
	height: 44px; 
	width:100%;
	text-indent:-9999px;
	float:left;
}

.phone .staff-button-right span {
	background-position:right bottom;
}


.staff-button-left  span {
	background: url(images/arrow-left-right.png) left top no-repeat;
}
.staff-button-right span {	
	background: url(images/arrow-left-right.png) left bottom no-repeat;
}

.page-links{
   margin: 14px 0;
   font-size: 17px;
   clear: both;
}	
.page-links-title, 
.page-links-number{
   margin-right: 5px;
}
.page-links-number{
   display: inline-block;
   width: 23px;
   text-align: center; 
}	


/*entry meta*/
.entry-meta{
	font-size: 17px;
	text-align: left;
	margin: 5px 0;
	clear:both;
	padding: 25px 0 5px;
	border-top: 1px solid #E7E7E7;
	letter-spacing: 0.8px;
}

.entry-meta-cat{
    margin: 5px 0;
    padding: 5px 0;
	font-size: 17px;	
	letter-spacing: 0.8px;
	line-height: 26px;
}

.sep{
   font-size: 16px;
   font-weight: 600;
   background-size: contain !important;
}

.sep.tag{
   background:url(images/tag.png) no-repeat;
   height:20px;
   width:20px;
   display:inline-block;
   margin-bottom: -4px;
   margin-right: 7px;
}

.sep.date{
   background:url(images/date.png) no-repeat;
   height:20px;
   width:20px;
   display:inline-block;
   margin-right: 7px;
}

.sep.author{
   background:url(images/author.png) no-repeat;
   height:20px;
   width:20px;
   display:inline-block;
   margin-right: 7px;
}

.sep.category{
   background:url(images/categories.png) no-repeat;
   height:20px;
   width:20px;
   display:inline-block;
   margin-right: 1px;
}

.categories-links, 
.tags-links, 
.author,
.entry-meta time{
   margin-right: 20px;
}

body.author .by-author{
	display:none;
}

/*navigation*/

.navigation{
  clear: both;
  font-size: 17px;
  font-weight: bold;
  margin: 15px 0;
}
.page-navigation{
  clear: both;
  font-size: 20px;
  background: none !important;
  margin: 10px 0 25px !important;
  display: block !important;
  word-break: break-all;
}
.page-navigation a[rel="next"],.page-navigation a:last-child{
  float:right;
}

#latest-news + .page-navigation{
   font-size: 16px;
   width: 97%;
}

.navigation a[rel="next"]{
  float:right;
}

.nav-previous {
float: left;
width: 50%;
}

.site-content nav {
clear: both;
line-height: 2;
overflow: hidden;
}

.nav-next {
float: right;
text-align: right;
width: 50%;
}

.post-password-form input[type="password"] {
	line-height: 24px;
	border: none;
}

.post-password-form input[type="submit"] {
	padding: 0 15px 2px 15px;
	text-decoration: none;
	font-size: 19px !important;
	cursor: pointer;
	border: none;
	text-align: center;
	font-weight: normal !important;
	position: relative;
	top: 2px;
}

/*search template*/
/* ----------------------- */

.searchback{
	margin:20px 0px 5px 0px;
}
.phone .searchback{
	width:98%;
	margin:0 auto;
}
.phone .searchbox_search{
    width: 68%;
}

.phone #searchsubmit{
    width: 80px;
}

.searchbox_search {
	color: rgb(111, 111, 111);
	width: 85%;
	height: 34px;
	padding: 3px 3px 3px 10px;
	border: none;
	background-color:#F1F1F1;
	float:left;
}

#searchsubmit {
	position:relative;
	height:40px !important;
	font-weight:bold;
	cursor: pointer;
	border: none;
	font-size: 17px !important;
	border:none; 
	width: 12%;
}

.haschild{
	z-index:11;
}

a {
	text-decoration:none;
	outline:none;
}

a:link, a:visited {
	text-decoration:none;
}
a:hover, a:focus, a:active {
	text-decoration:none;
}

:-webkit-input-placeholder {
	color: #373636;
	font-weight: normal;
}

:-moz-placeholder {
  color: #373636;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li {
	margin:0px; padding:0px;
}
h2,.widget-area h3 {
	position:relative;
	margin:0px;
	font-size:35px;
	font-weight:normal;
}

address {
	font-style:normal;
}

object {
	outline:none;
}

.hide {display:none; }
.show {display:block;}
.clear {clear:both;}


header, #header {
	position:relative;
	width:100%;
}

#header-middle-block {
	border-bottom:1px solid #000;
	margin-bottom:3px;
}

#header-middle {
	position:relative;
	width:100%;
	clear:both;
	padding:12px 0px 12px 0px;
}


#logo {
	position:relative;
	float:left;
	max-width:300px;
}

#header-middle #logo {
	min-height:60px;
}

#logo img { 
	display:table;
	max-width:300px;
}

.advertismnet {
	background:#f5f5f5;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:40px;
	color:#cdcbcb;
}

#top-advertismnet {
	width:468px;
	height:60px;
	float:right;
}

#top-advertismnet img{
   width:100%;
   height:60px;
}

#bottom-advertismnet {
	display: block;
	position: relative;
	margin: 0px auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 728px;
	height: 90px;
}

#bottom-advertismnet img{
   width:100%;
   height:90px;
}

.phone #top-advertismnet {
	width:98%;
}


/*#################NAVIGATION MENU######################*/
#header .phone-menu-block.phone  {
	position:relative;
	background-color: #000;
	border-top:0;
}

#header .phone-menu-block{
	border-top: 2px solid #000;
	position:relative;
	
}

.phone-menu-block.phone{
	height:50px;
}

#top-nav {
	position:relative;
	width:100%;
}


#top-nav > div > ul > li:last-child {
	border:0px;
}

#top-nav > div > ul > li > a,
#top-nav > div > ul > li > a:link,
#top-nav > div > ul > li > a:visited {
	display:block;
	margin:0px 0px 0px 0px;
	padding:20px 20px 0px 20px;
	font-size:23px;
}


#top-nav > div > ul > li > a:hover,
#top-nav > div > ul > li > a:focus,
#top-nav > div > ul > li > a:active, 
.top-nav-list>ul>li>a:hover,
.top-nav-list>ul>li>a:focus{
	background:url(images/arrow.up.png) center bottom no-repeat;
	height: 53px !important;
}

.top-nav-list> li.current-menu-item >a,
.top-nav-list> li.current_page_item> a,
.top-nav-list > ul >li.current_page_item > a,
.top-nav-list > ul >li.current-menu-item > a{
	height: 53px !important;
}

.phone #top-nav > div > ul > li > a:hover, 
.phone  #top-nav > div > ul > li > a:focus,
.phone  #top-nav > div > ul > li > a:active ,
.phone #top-nav > div > ul > li.active > a,
.phone #top-nav > div > ul > li.active > a:link,
.phone #top-nav > div > ul > li.active > a:visited,
.phone #top-nav > div > ul > li.active > a:hover,
.phone #top-nav > div > ul > li.active > a:focus,
.phone #top-nav > div > ul > li.active > a:active ,
.phone .top-nav-list>ul>li>a:hover, 
.phone .top-nav-list>ul>li>a:active,
.phone .top-nav-list>ul>li>a:focus,
.phone .top-nav-list > ul >li.current_page_item > a{
	border-bottom:0px !important;
}

.phone  .top-nav-list > li  > a:hover, 
.phone  .top-nav-list> ul > li > a:hover,
.phone .top-nav-list > ul >li.current-menu-item > a,
.phone .top-nav-list >li.current-menu-item > a,
.phone .top-nav-list > ul >li.current_page_item > a,
.phone .top-nav-list > li.current_page_item > a,
.phone #top-nav > div > ul > li.active > a,
.phone #top-nav > div > ul > li.active > a:link,
.phone #top-nav > div > ul > li.active > a:visited,
.phone #top-nav > div > ul > li.active > a:hover,
.phone #top-nav > div > ul > li.active > a:focus,
.phone #top-nav > div > ul > li.active > a:active, 
.phone .top-nav-list>ul>li>a:hover,.phone .top-nav-list>ul>li>a:focus {
	background:none;

}

 .top-nav-list > li  > a:hover,  
 .top-nav-list> ul > li > a:hover,
 .top-nav-list > ul >li.current-menu-item > a,
 .top-nav-list >li.current-menu-item > a,
 .top-nav-list > ul >li.current_page_item > a,
 .top-nav-list > li.current_page_item > a{
	border-bottom:1px solid #000;
	background:url(images/arrow.up.png) center bottom no-repeat;
}

#top-nav > div > ul > li.active > a,
#top-nav > div > ul > li.active > a:link,
#top-nav > div > ul > li.active > a:visited,
#top-nav > div > ul > li.active > a:hover,
#top-nav > div > ul > li.active > a:focus,
#top-nav > div > ul > li.active > a:active, 
.top-nav-list>ul>li>a:hover,
.top-nav-list>ul>li>a:focus {
	background:url(images/arrow.up.png) center bottom no-repeat;
	border-bottom:1px solid #000;
	height: 53px;
}

#top-nav > div > ul > li ul {
	display:table;
	position:absolute;
	top:74px;
	left:0px;
	list-style:none !important;
	z-index:101;
	display:none;
	padding:0px 0px 0px 0px;
}

#top-nav > div > ul > li ul  li {
	position:relative;
	display:block;
	margin:0px;
	padding:0px 7px 0px 7px;
	font-size:20px;
}

#top-nav > div > ul > li ul li a, 
#top-nav > div > ul > li ul li a:link, 
#top-nav > div > ul > li ul li a:visited   {

	display:block;
	padding:7px 25px 0px 5px !important;
	height:33px;
	font-size:18px;
	white-space:nowrap;
}

#top-nav > div > ul > li ul li:first-child > a {
	border-top:0px !important;
}

#top-nav > div > ul > li ul ul {
	top: 0px;
	left:100%;
} 


/*###########SLIDESHOW##########*/


#slideshow {
	position:relative;
}

#slides-list {
	height:100%;
}

#slideshow .nivo-caption {
	position:absolute;
	right:10%;
	bottom:30%;
	width:20%;
	height:40%
}

#slideshow .nivo-prevNav,
#slideshow .nivo-nextNav {
	display:block;
	width:10px;
	height:20px;
	text-indent:-9999px;
	
}

#slideshow .nivo-prevNav {
	padding:0px 0px 0px 5%;
	background:url(images/arrow-left-right-black.png) right bottom no-repeat;
}

#slideshow .nivo-nextNav {
	padding:0px 5% 0px 0px;
	background:url(images/arrow-left-right-black.png) left top no-repeat;
}

#slideshow  .nivo-controlNav{
	display:none !important;
}


/*#############################MAIN#################################*/

#content {
	position:relative;
	text-align:left;
}

#content .content-inner-block {
	clear:both;
	position:relative;
	margin:5px 0px 0px 0px; 
}



/*###########TOP POSTS##########*/


#top-posts {
	width:100%;
	margin-top:10px !important;
}

#top-posts-list {
	position:relative;
	display:table;
	width:100%;
	list-style:none !important;
	margin-top:-5px;

}

#top-posts-list li {
	position:relative;
	display:block;
	max-height:185px;
	width:100% !important;
	text-align:left;
	overflow:hidden;
	clear:both;
	margin:10px 0px 0px 0px;
}

#top-posts-list li:first-child {
	margin-top:0px !important;
}


#top-posts-list li div.image-block, 
.blog-post .image-block{
	float:left;
	margin:0px 20px 20px 0px;
	border-radius:3px;
}

.small_shrifts .blog-post .image-block{
	float:none;
}

#top-posts-list li div.image-block a {
	/*width:300px;*/
}

#top-posts-list li div.image-block img {
	width:300px;
	height:100%;
}

#top-posts-list li div.text {
	overflow:hidden;
	padding-right: 5px;
}

#top-posts-list li div.image-block .post-date, 
.blog-post .post-date{
    position: absolute;
	width: 50%;
	text-align: center;
	font-size: 19px;
	line-height: 22px;
	padding: 2px 0px;
}

.blog_body #blog, 
.home  #blog{
  margin-top: 10px;
}

.phone #top-posts-list li div.image-block .post-date{
	width: 88%;
}

.home-post-date{
	margin:10px 0;
}

.phone #top-posts-list li a .heading{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.image-block{
	position:relative;
}

#top-posts-list li h3 {
	font-size:25px;
	padding:0px;
	font-weight:normal;
	text-align:right;
}

#top-posts-list li div.text  p {
	margin:0px;
	text-align:right;
}

#top-posts-list-nav-block {
	display:none;
	height:23px;
	background:rgba(215,215,215,0.8);
	margin-top:-6px;
}

.top-posts-left, .top-posts-right {
	display:none;
}


/*##################latest-news###############*/

#latest-news {
	position:relative;
	float:left;
	width:100%;	
	margin-top: 20px !important;
	margin-bottom:10px !important;
}

.tablet #content, 
.phone #content {
	width:100% !important;
}
 
#latest-news  h2 {
	font-size:40px;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-weight:normal;
	text-align:center;
}

#latest-news  .latest-news-post ul {
	/*display:table;*/
	width:100%;
	list-style:none !important;
	padding-left:0 !important;
}

.latest-news-post ul li div.image-block{
	position: relative;
	width: 140px;
	float: left;
	margin: 0px 10px 0px 0px;
	overflow:hidden;
}

.phone .latest-news-post ul li div.image-block{
	margin-right:20px;
}

.latest-news-post ul li div.image-block .post-date{
	position: absolute;
	right: 0px;
	width: 26px;
	text-align: center;
	height: 100px;
	font-size: 13px;
}

.text-block{
	text-align:right;
}

.phone .text-block{
	text-align:left;
}

#latest-news  .latest-news-post > ul li {
	width:47%;
	float:left;
	margin:0px 3% 10px 0px;
	height:105px;
	overflow:hidden;
}

#latest-news  .latest-news-post > ul li img { 
	width: 115px !important;
	height: 100px !important;
}

#latest-news  .latest-news-post > ul li h3 {
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

#latest-news  .latest-news-post > ul li p {
	text-align:right;
}

#latest-news  .latest-news-post > ul li span.date {
	display:block;
	text-align:right;
	color:#5a5a5a;
}

/*#####################Most Popular######################*/

.mpopular-post {
	position:relative;
	padding:0px 0px 10px 0px;
	width: 30%;
    float: left;
	margin-right: 3%;
}
.mpopular-post img {								
	width: 100%;
    height: 140px;	
}	

.mpopular-post h3 {
	margin-bottom: 7px;
    font-size: 20px;
}

.mpopular-post p {
	text-align:justify;
}

.mp_posts{
    list-style:none !important;
	padding-left:0 !important;
}

.mp_posts img{
    height:150px;
	width: 210px;
}

.mp_posts li{
    list-style:none !important;
	width: 210px;
	float: left;
	margin-right: 15px;
	height:200px;
}

.mp_posts li h5{
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.phone .most_popular-post{
    margin-bottom: 15px;
}


/*#####################SIDEBAR######################*/

#sidebar1, 
#sidebar2 {	
	width:32%;
	float:left;
	text-align:left;
	margin:18px 0px 0px 0px;
	position:relative;
	display:block;
}

#sidebar3 .widget-container,
#sidebar4 .widget-container{
    float:left;
	padding: 0 10px 0 0;
	margin: 10px 5px 10px 0;
	font-size: 15px;
}

#sidebar4 .widget-container{
    float:left;
	padding: 0 10px 0 0;
	margin: 10px;
	font-size: 15px;
}

.phone #footer_eft, 
.tablet #footer_eft{
    width:100%;
	border-right:0 !important;
	padding-right:0 !important;
}

#sidebar3 .widget-container h3,
#sidebar4 .widget-container h3{
    font-size: 26px;
	margin-bottom: 10px;
}

#sidebar3 .widget-container,
#sidebar4 .widget-container{
	line-height: 24px;
}

#sidebar3 .widget-container ul,
#sidebar4 .widget-container ul{
    list-style:none !important;
}

.home #sidebar1, 
.home #sidebar2 {	
	margin-top:10px !important;
}

#sidebar1 .sidebar-container , 
#sidebar2 .sidebar-container {
	padding:0px 5px 0px 5px;
}

.sidebar-container .widget-area {
	position:relative;
	padding-bottom:10px;
	margin:5px 0px 5px 0px;
}

.sidebar-container .widget-area:last-child {
	border-bottom:0px;
}

.sidebar-container .widget-area .aside-advertismnet {
	position:relative;
	display:block;
	width:300px;
	height:250px;
	margin:0px auto;
}
.sidebar-container .widget-area .aside-advertismnet > div {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:300px;
	height:250px;
	font-size:28px;
	margin:0px auto;

}

.sidebar-container   .widget-area ul {
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 10px;
	text-indent: -3px;
	list-style: none !important;
 
}

.sidebar-container   .widget-area ul li:before, .news_categories ul li:before {
	display:	 inline-block;	
	width:	 0; 
	height:	 0; 
	border-top:	 solid transparent;
	border-bottom: solid transparent;
	content:	 ' ';
	margin-right:	5px;
}

.news_categories ul li:before {
    float:left;
}

.sidebar-container   .widget-area ul  li{
	margin-bottom:5px;
}

 .widget-area h3, .widget-area h2 {
	margin-bottom:5px;	
	line-height:24px;
}

.sidebar-container  .widget-area .testimonials > div {
	padding-bottom:5px;
	margin-bottom:5px;
}

.sidebar-container  .widget-area .testimonials > div:last-child {
	border-bottom:0px;
}

.sidebar-container  .widget-area .testimonials > div  p {
	text-align:justify;
}

.events > div {
	border-bottom:1px solid #ededed;
	padding:5px 0px 10px 0px;
	min-height:70px;
}

.events .date {
	width:65px;
	padding:0px;
	text-align:center;
	margin-right:10px;
	height:70px;
	float:left;
	overflow:hidden;
}

.events .events-day{
	font-size:43px;
	line-height:40px;
	
}

.events .events-month{
	font-size:22px;
	line-height:15px;
	
}

.events p {
	text-align:left;
}

.testimonials > div {
	height:65px;
	overflow:hidden;
	clear:both;
	padding:5px 0px 0px 0px;
	border-bottom:1px solid #ededed;
}

.testimonials > div .image-block{
	width:60px;
	height:auto;
	float:left;
	padding:0px 5px 0px 0px;
}

.testimonials > div .image-block img {
	width:100%;
}

.testimonials > div  p {	
	height:55px;
	overflow:hidden;
}

#search-block {
	position:relative;
	right:0px;
	top:0px;
	width:100%;
	height:38px;
}

#search-input {
	position:absolute;
	left:0px;
	top:0px;
	width:98%;
	height:38px;
	z-index:1;
	border:0px;
	padding:0px 0px 0px 2%;
	background:#f5f5f5;
	outline:none;
	font-size:20px;
}



#search-submit {
	position:absolute;
	top: 4px;
	right: 0px;
	width:30px;
	height:38px;
	background:url(images/search.jpg) right top no-repeat;
	z-index:2;
	border:0px;
	text-indent:-9999px;
	cursor:pointer;
}


#social {
	position:relative;
	list-style:none !important;
	height:37px;
	width:100%;
	display:table;
	margin:0px;
	margin:10px 0px 0px 3px;
	text-align:center;
}

#social  li {
	display:inline-block;
	margin:0px 5px 3px 0px;
}

#social  li.rss {
	margin-right:-3px;
}

#social  li a {
	display:block;
	width:73px;
	height:64px;
	background:url(images/social.jpg) left top no-repeat;
	text-indent:-9999px;
}

#social  li.twitter a{background:url(images/social.jpg) left -64px no-repeat;}
#social  li.gplus a{background:url(images/social.jpg) left -128px no-repeat;}
#social  li.rss a{background:url(images/social.jpg) left -192px no-repeat;}


/*##############FOOTER############3*/

#footer {
	position:relative;
	clear:both;
	padding-top:20px;
	background-color: #AC9E9E;
}

#footer-widgets-list {
	width:100%;
	list-style:none !important;
	text-align:center;
}

#footer-widgets-list >  li {
	display:block;
	float:left;
	margin:0px 5px 5px 5px;
	border-right:1px solid #d0d0d0;
}

#footer-widgets-list >  li:last-child {
	border-right:0px;
}

#footer-widgets-list .footer-menu {
	display:table;
	position:relative;
	list-style:none !important;
}

#footer-widgets-list .footer-menu > li {
	text-align:left;
	float:left;
	margin:10px 10px 0px 0px;

}

#footer-widgets-list .footer-menu > li li {
	display:block;
	clear:both;
	margin:0px 5px 5px 5px;
}

#footer-widgets-list .footer-menu > li li.heading {
	font-size:23px;
}

#footer-widgets-list .footer-menu > li li a,
#footer-widgets-list .footer-menu > li li a:link,
#footer-widgets-list .footer-menu > li li a:visited {
	color:#6d6d6d;	
}

#footer-widgets-list .footer-menu > li li a:active,
#footer-widgets-list .footer-menu > li li a:focus,
#footer-widgets-list .footer-menu > li li a:hover {
	color:#adadad;	
}

#sidebar4 .contacts {
	position:relative;
	height:142px;
	padding:0px 0px 0px 125px;
	background:url(images/contact.bg.png) left top no-repeat;
	text-align:left;
	max-width:295px;
	margin-top:30px;
	color: #505050;
}

#sidebar4 .contacts h3{
	font-size: 32px;
	color: #505050;
	font-weight:bold;
}
#sidebar4 .contacts .phone{
	font-size: 26px;
}

#sidebar4 .contacts p{
	margin: 10px 0;
}

#sidebar4 {
	width: 40%;
	float: right;
}

.phone #sidebar4, .tablet #sidebar4{
	width: 100%;
	float: none;
}


#footer-widgets-list .contacts h3 {
	display:block;
	width:100%;
	color:#505050;
}

#footer-widgets-list .contacts  p.description {
	clear:both;
}

#footer-widgets-list .contacts   .phone {
	clear:both;
	font-size:38px;
	color:#505050;
}

#footer-widgets-list .contacts   .phone .code{
	font-size:29px;
	color:#5a5a5a;
}

#footer-bottom {
	position:relative;
	/*width:100%;*/
	clear:both;
	min-height:35px;
	padding:13px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	text-align:left;
}

#ex_social{
   margin-left:5px;
}

#copyright  {
	text-align:left;
}

/*#############PHONE##################*/

.container.phone  {
	width:640px;
}

 #header-middle-block.border {
	border-bottom:0px;
	background:url(images/header.border.gif) left bottom repeat-x;
	padding:0px 0px 3px 0px;
}

.phone  #header-middle {
	display:block;
	position:relative;
}

.phone  #logo {
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	float:none;
	max-width:100%;
	margin-bottom:25px;
}

.phone  #logo img {
	position:relative;
	display:block;
	margin:0px auto;
}

.phone #header-middle .advertismnet{
	clear:both;
}

.phone #search-input {
	width:218px;
}

.phone #top-advertismnet {
	float:none;
	position:relative;
	margin:0px auto;
	display:block;
}

/*TOP MENU */
#menu-button-block {
	position:relative;
	width:100%;
	height:50px;
	text-align:right;
	margin-bottom:10px;
}

.phone-menu-block.phone:before {
	display:	 inline-block;	
	width:	 0; 
	height:	 0; 
	border-top:	 solid transparent;
	border-bottom: solid transparent;
	content:	 ' ';
	margin-right:	5px;
	position: absolute;
	z-index: 4;
	top: 15px;
	left:2px
}

#menu-button-block a, 
#menu-button-block a:link, 
#menu-button-block a:visited,
#menu-button-block a:active, 
#menu-button-block a:focus, 
#menu-button-block a:active  {
	display:block;
	padding:7px 5px 0px 0px;
	height:43px;
	font-size:23px;
	width:98%;
}

.phone #top-nav {
	position:absolute;
	top:50px;
	left:0px;
	z-index:200;
	background:none !important;
}

.phone #top-nav > div {
	margin:0px 0px 0px 0px;
}

.phone #top-nav > div   ul {
	background:rgba(0,0,0,0.9);
}

.phone #top-nav > div > ul > li, 
.phone .top-nav-list > li {
	position:relative;
	width:94%;
	margin:0px 3% 0px 3%;
	display:block;
	clear:both;
	display:block;
	border:0px;
	border-bottom:1px solid rgba(150,150,150,0.4);
}

.phone #top-nav > div > ul  li a,
.phone #top-nav > div > ul  li a:link,
.phone #top-nav > div > ul  li a:visited {
	display:block;
	height:38px !important;
	min-height:38px !important;
	padding:5px 0px 0px 0px;
	border:0px !important;
}

.phone #top-nav > div > ul  li,.top-nav-list ul li {

	min-height:38px !important;
}

.phone #top-nav > div > ul  li a:hover,
.phone #top-nav > div > ul  li a:link,
.phone #top-nav > div > ul  li a:visited,
.phone .top-nav-list > ul > li >a:hover,
.phone .top-nav-list> ul > li >a:hover,
.phone .top-nav-list> ul > li >a:active,
.phone .top-nav-list> ul > li >a{
	height:38px !important;
}

.phone #top-nav > div > ul > li.haschild > a,
.phone #top-nav > div > ul > li.haschild > a:link,
.phone #top-nav > div > ul > li.haschild > a:visited ,
.phone .top-nav-list > ul > li.haschild  >a:hover,
.phone .top-nav-list> ul > li.haschild  >a:active,
.phone .top-nav-list> ul > li.haschild  >a{	
	background:url(images/arrow.menu.png) right bottom no-repeat;
	background-position-y: -44px;
}



.phone #top-nav > div > ul > li.haschild.open > a,
.phone #top-nav > div > ul > li.haschild.open > a:link,
.phone #top-nav > div > ul > li.haschild.open > a:visited,
.phone .top-nav-list> ul > li.haschild .open >a,
.phone .top-nav-list> ul > li.haschild.open  >a:active,
.phone .top-nav-list> ul > li.haschild.open  >a:visited{
	background:url(images/arrow.menu.png) right top no-repeat !important;
}


.phone #top-nav > div   ul li ul {
	position:relative;
	width:100%;
	background:none;
	top:auto;
	left:auto;
	padding:0px;
	margin:0px 0px 0px 0px;
	display:none;
}

.phone #top-nav > div > ul  li  ul li {
	padding:0px;
	border:0px !important;
}

.phone #top-nav > div > ul  li  ul li .haschild.open > ul{
	display:table;
}

.phone #top-nav > div > ul  li  ul li a {
	border:0px  !important;

}

.phone #top-nav > div > ul  li  ul li.haschild > a,
.phone #top-nav > div > ul  li  ul li.haschild > a:link,
.phone #top-nav > div > ul  li  ul li.haschild > a:visited {	
	background:url(images/arrow.menu.png) right bottom no-repeat;
}

.phone #top-nav > div > ul  li  ul li.haschild > a:hover, 
.phone #top-nav > div > ul  li  ul li .haschild > a:focus,
.phone #top-nav > div > ul  li  ul li.haschild > a:active{
	background:url(images/arrow.menu.png) right bottom no-repeat;
	background-position-y: -4px !important;
}


.phone #top-nav > div > ul  li  ul li.haschild.open > a,
.phone #top-nav > div > ul  li  ul li.haschild.open > a:link,
.phone #top-nav > div > ul  li  ul li.haschild.open > a:visited {
	background:url(images/arrow.menu.png) right top no-repeat !important;
	background-position-y: -4px !important;
}

.phone #top-nav > div > ul  li  ul li.haschild.open > a:hover, 
.phone #top-nav > div > ul  li  ul li .haschild.open > a:focus,
.phone #top-nav > div > ul  li  ul li.haschild.open > a:active,
.phone #top-nav > div > ul  li  ul li.haschild.active > a{
	background:url(images/arrow.menu.png) right top no-repeat !important;
	background-position-y: -4px !important;
}

/*#####Latest News#####*/
.phone #latest-news  .latest-news-post ul li {
	width:100%;
}

.phone #latest-news  .latest-news-post ul li .text-block  a h3,
.phone #latest-news  .latest-news-post ul li .text-block   span,
.phone #latest-news  .latest-news-post ul li .text-block   p{
	text-align:left;
}

/*#SIDEBAR#*/
.phone #sidebar1,
.phone #sidebar2 {
	clear:both;
	width:100%;
}

.phone #sidebar1  .sidebar-container,
.phone #sidebar2  .sidebar-container {
	margin:0px;
}

.phone #sidebar1 .sidebar-container .widget-area,
.phone #sidebar2 .sidebar-container .widget-area {
	width:100%;
	clear:both;
	border-bottom:0px;
	margin-bottom:10px;
}


.phone #search-block {
	margin:0px 0px 25px 0px;
}

.phone #search-input {
	width:90%;
	padding:5px 0px 5px 10px;
}
.phone #search-submit{ 
	width:10%; 
	background-color:#f5f5f5;
	height:48px;
	background-position:center right;
	
}

.phone #sidebar1 .sidebar-container .widget-area > div,
.phone #sidebar1 .sidebar-container .widget-area > img,
.phone #sidebar2.sidebar-container .widget-area > div,
.phone #sidebar2 .sidebar-container .widget-area > img{
	position:relative;
	margin:0px auto;
	display:block;
}


/*#FOOTER#*/

#footer  div.phone {/*NPT*/
	padding-bottom:30px;
}

.phone #footer-widgets-list {
	position:relative;
	display:table;
	width:100%;
	clear:both;
}

.phone #footer-widgets-list > li{
	width:100%;
	position:relative;
	clear:both;
	border:0px;
	margin:0px 0px 10px 0px;
}
.phone #footer-widgets-list > li > *{
	position:relative;
	margin:0px auto;
}

.phone #footer-widgets-list  li:last-child {
	border-bottom:0px;
}

.phone  #copyright {
	display:block;
	width:100%;
	text-align:center;
}


/*############Tablet###############*/
.container.tablet  {
	width:768px;
}


/*#MAIN#*/
.tablet #content {
	width:100%;
}


/*#TOP POSTS#NOT IMPORTANT*/ 
.tablet #top-posts-list li h3 {font-size:18px;}
.tablet #top-posts-list li div.text {height:100%;}
.tablet #top-posts-list li div.text p {font-size:13px;}


/*#SIDEBAR#*/
.tablet #sidebar1,
.tablet #sidebar2 {
	clear:both;
	width:100%;
	margin:0px 0px 10px 0px;
}

.tablet #sidebar1 .sidebar-container,
.tablet #sidebar2 .sidebar-container{
	margin:0px;
}

.tablet #sidebar1 .sidebar-container .widget-area,
.tablet #sidebar2 .sidebar-container .widget-area {
	width:49%;
	margin:0px 1% 10px 0%;
	float:none;
	border-bottom:0px;
}

.tablet #sidebar1 #search-block,
.tablet #sidebar2 #search-block {
	width:85%;
	margin:0px auto;
	margin-top:10px;
}

#footer .tablet  #footer-widgets-list {
	text-align:center;
}

#footer .tablet  #footer-widgets-list > li {
	display:inline-block;
	float:none;
	border-right:0px;
}

#footer .tablet  #footer-widgets-list li ul {
	text-align:left;
}

#footer .tablet  .contacts-block {
	width:100%;
	clear:both;
	border-top:2px solid #d0d0d0;
	text-align:center;
	padding:16px 0px 0px 0px;
}

#footer .tablet  .contacts {
	position:relative;
	margin:0px auto;
}


 #footer .tablet #copyright {
	display:block;
	margin:0px auto;
	text-align:center;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
}
.video-container object,
.video-container embed,
.video-container iframe  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*##################Widgets##################*/
.widget_web_buis_adsens{
	font-size: initial;
	text-align: center;
	background: #ECECEC;
}

.widget_web_buis_adsens>div>h3{
	color: #959595;
	font-weight: 600;	
}

.widget_web_buis_adv a img{
    max-width:100%;
}

/*###################404#####################*/

.error404 p{
	text-align: center;
	margin-bottom:20px;
}

.error404 img{
	max-width: 100%;
}
/*###############Simple Date###############*/

.simple-div ul li {
	list-style-image: url(images/content.list.icon.gif) !important;
	margin-bottom: 10px;
}

.simple-div ul {
	list-style-position: outside;
}

.simple-div .partners img {
	width: 206px;
	float: left;
	padding-right: 8px;
	margin-right: 8px;
}

.simple-div.service img {
	margin: 5px 30px 0px 0px !important;
	width: 270px !important;
}

.simple-div .partners {
	border-bottom: 1px solid #DBDADA;
	margin-bottom: 15px;
}