/*******************************************/
.accordion { text-align: left; font: 'Helvetica Neue', Verdana, Arial, sans-serif; }
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { color: black; font-weight: normal; margin: 0; z-index: 2; position: absolute; top: 0; left: 0; -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top; -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top; -o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top; transform: translateX(-100%) rotate(-90deg); transform-origin: right top; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.accordion li > h2 span { display: block; padding-right: 8%; text-align: right; height: 90%; margin-top: 5px; }
.accordion li > h2 b { display: inline-block; position: absolute; top: 10%; top: 42%\9; left: 10%; left: 5%\9; text-align: center; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background: white; margin:0 0 0 -1px;}
.accordion noscript p { padding: 10px; margin: 0; background: white; }

/****************************************** Basic */
.basic li > h2.first {background-image:url(../img-gallery/biz.jpg); color: white; line-height: 1.8em; font-size:24px;}
.basic li > h2.second {background-image:url(../img-gallery/kolos.jpg); color: white; line-height: 1.8em; font-size:24px;}
.basic li > h2.third{ background-image:url(../img-gallery/soc.jpg); color: white; line-height: 1.8em; font-size:24px;}
.basic li > h2.fourth{ background-image:url(../img-gallery/gol.jpg); color: white; line-height: 1.8em; font-size:24px;}
.basic li > div h3 { margin: 15px 10px; }
.basic li > div p { margin: 10px; font-size: 14px; }
.slmenu {color:white; text-decoration:none;}

/****************************************** Dark */
.dark { border: 9px solid #353535; border-bottom-width: 8px; padding: 5px 5px 6px 0; background: #030303; -webkit-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); box-shadow: 0 -1px 0 #5b5b5b inset, 0 5px 15px rgba(0, 0, 0, 0.4); }
.dark li > h2 { background: #030303; font-size: 16px; line-height: 2.7em; text-shadow: 0 -1px 0 #030303; }
.dark li > h2 span { background: #353535; color: white; }
.dark li > h2 b { background: #353535\9; color: #030303; font-size: 20px; text-shadow: -1px 1px 0 #5b5b5b; }
.dark h2.selected span, .dark h2.selected span:hover { background: #434343; background: -webkit-gradient(linear, left top, right top, color-stop(0, #353535), color-stop(1, #555555)); background: -moz-linear-gradient(top left, #353535 0%, #555555 100%); }
.dark h2.selected b { background: #434343\9; }
.dark li > div { background: #030303; margin-left: 5px; }

/*************************************** Rounded */
.rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.rounded li > h2 span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/***************************************** Light */
/**************************************** Stitch */

html
{
  margin:0 auto;
}

body
{
  margin:0 auto;
  background:url(../images/bg-body.png) repeat-x #fbfcf9;
  font-family:Verdana, Geneva, sans-serif;
}

#box
{
  margin:0 auto;
  width:990px;
  height:100%;
}

#header
{
  display:block;
  width:990px;
  height:245px;
}

#header2
{
  display:block;
  width:990px;
  height:130px;
}

#call_us2
{
  position:absolute;
  display:block;
  width:555px;
  height:30px;
  margin-top:80px;
  margin-left:540px;
}

.call_us2
{
  color:#ff8a00;
  font-size:18px;
  font-weight:bold;
  font-family:Verdana;
}

.tel
{
  position:absolute;
  color:#666;
  font-size:16px;
  padding-left:15px;
}


#call_us
{
  position:absolute;
  display:block;
  width:350px;
  height:55px;
  margin-top:12px;
}

.call_us
{
  color:#ff8a00;
  font-size:18px;
  font-weight:bold;
  font-family:Verdana;
}

.first_tel
{
  position:absolute;
  color:#666;
  padding-left:50px;
  font-size:24px;
}

.sec_tel
{
  position:absolute;
  color:#666;
  padding-left:60px;
  font-size:24px;
  padding-top:25px;
}

#lse
{
  display:block;
  width:555px;
  height:65px;
  background-image:url(../images/sle-bg.png);
  float:right;
}

#lang
{
  position:absolute;
  margin-top:22px;
  margin-left:30px;  
}

#lang a
{
  color:#FFF;
  text-decoration:none;
}

#lang a
{
  color:#FFF;
  text-decoration:none;
}

#lang a:hover
{
  color:#FFF;
  text-decoration:underline;
}

#search
{
  position:absolute;
  margin-left:210px;
  margin-top:17px;
}

.search-text
{
  position:absolute;
  display:block;
  width:198px;
  height:28px;
  background-color:transparent;
  border:none;
  background-image:url(../images/search-text.png);
  padding-left:3px;
}

.button_search
{
  position:absolute;
  margin-top:7px;
  margin-left:170px;
  border:none;
  background-color:transparent;
  background-image:url(../images/lupa.png);
  width:18px;
  height:14px;
}

.button_search:hover
{
  position:absolute;
  margin-top:7px;
  margin-left:170px;
  border:none;
  background-color:transparent;
  background-image:url(../images/lupa-hover.png);
  cursor:pointer;
  width:18px;
  height:14px;
}

#loginbox
{
  margin-left:440px;
  margin-top:10px;
}

#loglnk a
{
  font-size:12px;
  color:#FFF;
  text-decoration:underline;
}

#loginbtn
{
  margin-left:15px;
  background-color:transparent;
  background-image:url(../images/button-entrance.png);
  width:72px;
  cursor:pointer;
  height:27px;
  line-height:27px;
  text-align:center;
}


#loginbtn a
{
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color:#FFF;
}

#loginbtn:hover
{
  background-color:transparent;
  background-image:url(../images/button-entrance-hover.png);
  width:72px;
  cursor:pointer;
  height:27px;
  line-height:27px;
  text-align:center;
}

#logo
{
  position:absolute;
  display:block;
  width:990px;
  height:240px;
  margin-top:90px;
  margin-left:-5px;
}

#logo2
{
  position:absolute;
  display:block;
  width:210px;
  height:130px;
}


#pr-text
{
  position:absolute;
  margin-top:100px;
  margin-left:435px;
  width:550px;
  color:#666;
}

#pr-text p
{
  padding-top:25px;
  font-size:12px;
}

#content-box
{
  position:relative;
  margin-left:250px;
  min-height:800px;
} 

#content-box2
{
  position:relative;
  margin-left:250px;
  margin-top:30px;
   min-height:720px; 
}

#left-menu
{
  position:relative;
  margin:30px 0 0 -7px;
  float:left;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:240px;
}

ul#menu a {
  display: block;
  color:#666;
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  color: #666;  
  padding:0 0 0 15px;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  background: url(../images/strelka.png);
  height:35px;
  line-height:35px;
}

ul#menu li a:hover {
  color:#f68822;
}

ul#menu li ul li a {
  color: #888;
  padding-left: 20px;
  font-size:12px;
  background:none;
  
  margin-top:-12px;
}

ul#menu li ul li a:hover {
  padding-left: 20px;
  color:#a0d114;
}

ul#menu li ul li.show a {
  color: #999;
  padding-left:40px;
  font-size:12px;
  margin-top:-12px;
  text-decoration:underline;
}

ul#menu li ul li.show a:hover {
  color: #f68822;
  padding-left: 40px;
  font-size:12px;
  text-decoration:underline;
}

#header-menu
{
  display:block;
  width:740px;
  height:120px;
  background-image:url(../images/werh.png);
}

.maris a
{
  position:absolute;
  display:block;
  margin: 55px 0 0 15px;
  width:75px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
  font-size:14px;
}

.socis a
{
  position:absolute;
  display:block;
  margin: 55px 0 0 270px;
  width:75px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
  font-size:14px;
}

.polis a
{
  position:absolute;
  display:block;
  margin: 55px 0 0 525px;
  width:75px;
  text-decoration:none;
  color:#666;
  font-weight:bold;
  font-size:14px;
}

.maris a:hover
{
  color:#8abe0d;
}

.socis a:hover
{
  color:#ff7700;
}

.polis a:hover:first-line
{
  color:#72c9e3;
}

.polis a:hover
{
  color:#fde303;
}

#si a
{
  text-decoration:none;
  color:#fde303;
} 

#si a:hover
{
  text-decoration:none;
  color:#ff7700;
}

#mi a:hover
{
  text-decoration:none;
  color:#8abe0d;
}

#mi a, #si a
{
  position:absolute;
  width:170px;
  margin-top:50px;
  margin-left:40px;
}

#sliderfild
{
  display:block;
  width:740px;
  height:280px;
}

#content
{
  position:relative;
  width:740px;
  height:100%;
  color:#666;
  padding-bottom:25px;
  font-size:14px;
}

#content img
{
  padding:1px;
  background-color:#999;
  margin:3px;
} 

#clear
{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}

#footer 
{
  position:relative;
  height:66px;
  width:100%;
  background-color:#9dc73b;
  color: white;
  min-width:990px;
}

#copyright
{
  posotion: absolute;
  margin-left:10px;
  font-size:14px;
  line-height:66px;
  float:left;
}  

#footer_menu ul
{
  position:absolute;
  margin:0 0 0 240px;
  padding:0;
  list-style:none;
} 

#footer_menu ul li
{
  display:inline-block;
  margin-left:2px;
} 

#footer_menu ul li a.footer_menu
{
  color:#FFF;
  text-decoration:none;
  font-size:11px;
}  

#footer_menu ul li a.footer_menu:hover
{
  color:#FFF;
  text-decoration:none;
  text-shadow: #FFF 0 0 2px;
}  

#footer_menu ul li a.footer_menu:after
{
  content:" |";
  right:0;
}

#footer_menu ul li a
 {
  color:#FFF;
  text-decoration:none;
  font-size:10px;
  line-height:66px;  
}  

#footer_menu ul li a:hover
{
  color:#FFF;
  text-decoration:none;
  text-shadow: #FFF 0 0 2px;
}  

#container
{
  display:block;
  width:990px;
  height:66px;
  margin:0 auto;
}


#content h1
{
  font-size:24px;
  color:#666;
}

#content h2
{
  font-size:18px;
  color:#666;
} 

#content h3
{
  font-size:14px;
  color:#333;
}  

#content p
{
  text-indent:15px;
  text-align:left;
}


#logindialog ul
{
  padding:0;
  list-style:none;
}


#logindialog ul li
{
  padding-top:5px;
}

#logindialog ul a
{  
  font-size:14px;
  color:  color:#666;
  text-decoration:underline;
}


#logindialog ul a:hover
{  
  font-size:14px;
  color:#e17009;
  text-decoration:none;
}

#we-studio
{
  position:absolute;
  display:block;
  width:120px;
  height:33px;
  margin-top:20px;
  margin-left:870px;
}

.messdiv
{
  width:90%;
min-height:40px;
margin:30px;
padding:15px;
float:left;
border:1px solid #CCC;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 2px 2px 3px #969696;
  -webkit-box-shadow: 2px 2px 3px #969696;
  box-shadow: 2px 2px 3px #969696;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
  vertical-align:middle;
}

.messtitle
{
  color:#98d533;
  font-size:170%;
width:100%;
margin-bottom:20px;
float:left;
text-align:left;
}

.messtitle span
{
  cursor:pointer;
  color:#000;
  font-size:70%;  
}

#messcont
{
display:none;  
}

.messbody
{
width:95%;
padding:8px;
border:1px solid #B8CFAF;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.t1
{
float:left;
font-size:130%;  
}

.t2
{
float:right;
}

.messbody
{
  float:left;
margin:5px;  
}

.messbody .content
{
  margin-top:10px;
  margin-bottom:10px;
  float:left;
  margin-left:20px;
width:80%;  
}

.messbody .title
{
padding:3px
}

.messbody a
{
padding:4px;  
}

.messbody:hover
{
-moz-box-shadow:inset 0px 0px 4px #D7D7D7;
  -webkit-box-shadow:inset 0px 0px 4px #D7D7D7;
  box-shadow:inset 0px 0px 4px #D7D7D7;
}

.filesb
{
padding:5px;
float:left;
text-align:left;
margin-left:30px;
width:70%;  
}

#novosti
{
  display:block;
  width:240px;
  margin:15px 0 10px 0;
  border: 1px solid #d4d4d4;
  background: #f3f4f2;
}

#novosti div {
      background: url(../images/t-l.gif) top left no-repeat; 
      position: relative;
      margin: -1px; /* значение указываем равным толщине рамки */
}
#novosti div div {
      background: url(../images/t-r.gif) top right no-repeat; 
      margin: 0px;
}
#novosti div div div {
      background: url(../images/b-r.gif) bottom right no-repeat; 

}
#novosti div div div div {
      background: url(../images/b-l.gif) bottom left no-repeat; 
}


.head-block-news
{
  display:block;
  margin:0 10px 0 10px;
  width:200px;
  height:20px;
  padding:5px 0 0 15px;
  color:#888;
  font-weight:normal;
  background-color:#e6e6e6;
  border-top:1px solid #d4d4d4;
}

.head-news
{
  display:block;
  padding:25px 0 0 15px;
  color:#888;
  font-weight:normal;
  font-size:14px;
}

.text-news
{
  display:block;
  padding:5px 20px 5px 15px;
  color:#444;
  font-size:12px;
}

.data-podrobnee-news
{
  display:block;
  padding:0 20px 10px 15px;
  color:#444;
  font-size:10px;
}

#opros
{
  display:block;
  width:240px;
  background: url(../images/opros_top.png) no-repeat;
  margin:5px 0 30px 0;

}

#vote-layer
{
background:url(../images/opros_bottom.png) no-repeat 0 100%;
}

.vote_bottom_bg{
background:url(../images/opros_bottom.png) no-repeat 0 100%;
}
.vote_center_bg{
background:url(../images/opros_center.png) repeat-y;
}

.head-block-opros
{
  display:block;
  padding:7px 0 4px 20px;
  color:#888;
  font-weight:normal;
}

.head-opros
{
  display:block;
  padding:10px 0 0 15px;
  color:#888;
  font-weight:normal;
  font-size:14px;
}

.text-opros
{
  display:block;
  padding:5px 20px 0 15px;
  color:#444;
  font-size:10px;
}

.knopka-opros
{
  padding:0 0 15px 15px;
  border:none;
  background:transparent;
  color:#666;
  font-weight:bold;
  text-decoration:underline;
}


.knopka-opros:hover
{
  border:none;
  background:transparent;
  color:#666;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
}

.lanf_form 
{
  display:inline;
}