body
{
margin:0;
font-family:Arial;
background: url(/wp-content/themes/ocot/img/bg_tr.png) #e8e8e8 repeat-x;
font-size:15px;
color:#313131;
}


.wrap
{
width:1255px;
height:100%;
margin:auto;
background: url(/wp-content/themes/ocot/img/bg.jpg) no-repeat -12px 0px;
} 

.header
{
height:210px;
}

.clear
{
clear:both;
}

.header_left
{
width:270px;
float:left;
}

.last_news_item p
{
text-indent:0;
font-size:12px;
}

.header_right
{
width:980px;
float:right;
}

.logo
{
padding-top:25px;
padding-left:30px;
}

.titles
{
font-size:34px;
color:#fff;
margin-top:40px;
text-align:right;
text-shadow: #888 1px 2px 3px;
}

.top_left
{
width:830px;
float:left;
padding-right:20px;
}

.top_right
{
width:115px;
padding-right:13px;
float:right;
text-align:right;
}

.top_right img
{
margin-left:0px;
margin-top:25px;
}

.top_address
{
font-size:18px;
color:#605d5d;
text-align:right;
text-shadow: #fff 1px 1px 2px;
text-decoration: none;
}

.left
{
float:left;
}


.right
{
width:960px;
float:right;
}

.main
{
padding-top:70px;
}


.right_sidebar
{
width:250px;
float:right;
padding-right:0px;
padding-top:0px;
}

.right_content {
float:left;
width:635px;
margin-left:5px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
box-shadow: 2px 2px 3px 3px #aaa;
background: url(/wp-content/themes/ocot/img/city_bg.png) no-repeat;
background-position: center bottom;
background-color: #fff;
padding:20px;
} 


h1
{
font-size:20px;
color:#050505;
}

h2
{
font-size:18px;
color:#050505;
}

h3
{
font-size:16px;
color:#050505;
}
a img
{
border:none;
}


a
{
color:#e72939;
}

a:hover
{
color:#f46773;
}


.footer
{
margin-top:15px;
font-size:12px;
height:35px;
padding-top:35px;
text-align:center;
color:#fff;
background: url(/wp-content/themes/ocot/img/footer_bg.png) repeat-x;
}

.counter
{
display: block;
float:right;
margin-top:-50px;
padding-right:50px;
}

.qsend
{
width:80px;
height:28px;
color:#fff;
font-size:14px;
padding-bottom:0;
border:0;
background: url(/wp-content/themes/ocot/img/search_button.png) no-repeat;
cursor:pointer;
cursor:hand;
margin-left:10px;
}
 
.query
{
width:122px;
height:28px;
padding:0 5px;
border:0;
background: url(/wp-content/themes/ocot/img/search_input.png) no-repeat 0px 0px;
}

.last_news_more
{
float:right;
}

.last_news
{
width:238px;
}

.last_news_items {
background-color:#fff;
padding:15px;
padding-top:10px;
margin-bottom:20px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
behavior: url('/js/PIE.htc');
box-shadow: 2px 2px 3px 2px #aaa;
}

.last_news_item
{
margin-bottom:20px;
}

.last_news_date
{
color:#e61a2b;
float:left;
font-size:17px;
margin-right:3px;
}

.last_news_title
{
color:#898989;
font-size:30px;
margin-top:20px;
margin-bottom:13px;
margin-left:9px;
}

.menu
{
padding-left: 18px;
}


.menu ul
{
padding:0;
margin:0;
list-style-type: none; 
}

.menu ul li
{
width:240px;
background: url(/wp-content/themes/ocot/img/menu_level1.png) no-repeat;
margin-bottom: 1px;
margin-top: 0px;
padding-top:4px;
padding-left:18px;
}

.menu ul li a
{
display:block;
height:28px;
color:#fff;
text-decoration:none;
font-size:18px;
}

.menu ul li ul 
{
display:none;
margin-top:1px;
margin-bottom:1px;
}

.menu ul li.current_page_item ul, .menu ul li.current-menu-parent ul
{
display:block;
}

.menu ul li ul.sub-menu
{
margin-left:-4px;
}

.menu ul li ul li
{
width:227px;
margin-bottom:0px;
padding-top:3px;
background: url(/wp-content/themes/ocot/img/menu_level2.png) no-repeat;
}

.menu ul li.current_page_parent
{
margin-bottom:0px;
}

.top_phones
{
margin-left:-62px;
font-size:17px;
font-weight:bold;
margin-top:5px;
}

.banners
{
padding-left:18px;
}


.banner1
{
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.banner2
{
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.banner3
{
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.banner4 {
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.banner5 {
margin-top:20px;
margin-bottom:20px;
position:relative;
}

.banner_text
{
width:224px;
position:absolute;
bottom:15px;
color:#fff;
text-align:right;
padding-right:35px;
}

.banner_text a {
color:#fff;
text-decoration:none;
font-size:14px;
}

.rss_block
{
margin-top:-90px;
margin-left:15px;
} 

.main_content ul
{
padding-left:20px;
list-style:none;
}

.main_content ul li
{
margin-top:5px;
margin-bottom:5px;
text-indent:0px;
list-style-type:disc;
}

.main_content
{
padding-left:15px;
padding-right:15px;
}

p
{
text-indent:0px;
}
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}





.rotated-text {
    display: inline-block;
    overflow: hidden;
    width: 1.5em;
    line-height: 1.5;
}
.rotated-text__inner {
    display: inline-block;
    white-space: nowrap;
    -webkit-transform: translate(0,100%) rotate(-90deg);
       -moz-transform: translate(0,100%) rotate(-90deg);
        -ms-transform: translate(0,100%) rotate(-90deg);
         -o-transform: translate(0,100%) rotate(-90deg);
            transform: translate(0,100%) rotate(-90deg);
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
}
/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.rotated-text__inner:before {
    content: "";
    float: left;
    margin-top: 100%;
}

/* Just for better looking tables */
.table-example {
    display: inline-table;
    vertical-align: top;
    text-align: center;
}

.spoiler-wrap {
background:none repeat scroll 0 0 #D8D8D8;
width:100%;
border-color:#000000;
border-style:solid;
border-width:1px 1px 1px 2px;
margin:6px;
border-radius:4px;
}
.spoiler-head {
cursor: pointer;
font-size:11px;
line-height:15px;
margin-left:6px;
width:97%;
font-weight:bold;
padding:1px 14px 3px;
}
.folded {
background:url(img/icon_plus_1.gif) no-repeat scroll left center transparent;
display:block;
padding-left:14px;
}
.unfolded {
background:url(img/icon_minus_1.gif) no-repeat scroll left center transparent;
display:block;
padding-left:14px;
}
.spoiler-body {
background:none repeat scroll 0 0 #E9E9E9;
border-top:1px solid #7E7E7E;
line-height:20px;
padding:1px 6px 2px;
border-radius:4px;
}

.woocommerce ul.products li.product .button {
 font-size: 85%;
}

img.alignright { float: right; margin: 0 0 5px 5px; }
img.alignleft { float: left; margin: 0 5px 5px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }