/*
Original design: andreas09 (v2.2 - July 07, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas09/
Adapted for Drupal 14 March 2009 by Nick Young - nickbits.co.uk
*/

/* Main tags */
body {
background:#fff; 
color:#303030; 
font-family:Arial,Helvetica,sans-serif; 
margin:0; 
padding:0; 
text-align:center;
}
a {
color:#505050; 
text-decoration:none;
}
a:hover {
color:#808080; 
text-decoration:underline;
}
p {
line-height:1.5em; 
margin:0 0 15px; 
font-size:12px;}


/* Main container */
#wrapper {
color:#303030; 
margin:0; 
width:100%; 
padding:0; 
text-align:left;
}

/* Header section */
#header {
color:#ffffff; 
height:101px; 
left:0; 
text-align:left; 
width:100%; 
background:url(andreas09/img/bgr_g.jpg) repeat-x;
}
#header h1,#header p {
font-weight:normal; 
letter-spacing:-2px; 
margin:0; 
padding:0;
}
#header h1{
font-size:20px; 
padding-top:20px;
}
#header p {
font-size:1.6em
}
#header a {
color:#ffffff
}
#header {
margin-top:0; 
margin-right:2em; 
float:left;
}
#logo{
top:0px;
left:0;
position:absolute;
}
/* Horizontal menu */
#nav { 
float:left; 
margin-bottom:25px; 
padding-top:3px;  
width:100%; 
height:46px; 
background:url(andreas09/img/nav.png) repeat-x top left;
}
#nav ul {
font-size:12px; 
font-weight:bold; 
margin:auto auto; 
padding-top:0px; 
height:15px; 
width:55%;
}
#nav li {
float:left; 
height:13px; 
list-style:none; 
padding:0; 
border-right:1px dotted white; 
font-size:14px;
width:100px;
}
#nav a { 
color:#fff; 
display:block; 
font-size:12px; 
text-align:center; 
padding:0px 5px 5px; 
}
#nav a:hover {
color:#fff; 
text-decoration:none; 
background:#fed6b3;
}
#nav a.active {
color:#fff; 
text-decoration:none;
}
#nav .last{
border:0;
}
/* Content wrap */
#container {
clear:both; 
font-size:0.9em; 
padding:0; 
}
/* Sidebars */
.sidebar {
margin:0; 
padding:0 0px 0px; 
}
#sidebar-left {
margin-right:10px; 
float:left; 
width:150px; 
}
#sidebar-right {
margin-left:10px;
margin-right:30px;
float:right; 
width:150px;
}

.sidebar h2 {
width:170px;
color:#fff; 
font-size:16px; 
font-weight:bold;  
margin:0 0 0; 
background:url(andreas09/img/bg_title.png) no-repeat  left top; 
font-style:italic; 
padding-left:10px; 
padding-top:3px; 
height:21px; 
}
.sidebar h3 {
font-size:1.1em; 
margin:0 0 20px;
}
.sidebar p {
font-size:0.9em; 
line-height:14px; 
margin:0 0 16px 10px;
}
.sidebar ul.menu { 
color:#606060;  
margin:0px 0 0px 15px; 
padding:0px;  
line-height:10px; 
float:left; 
} 
.sidebar li {
float:left; 
border-bottom:1px dotted #e42f1c; 
color:#606060; 
margin:0px 0 0px 0px; 
padding:2px 2px 2px 0px; 
line-height:12px; 
width:75%; 
font-size:12px;  
font-family:Arial, Helvetica, sans-serif;   
width:111px; 
}
.sidebar ul.menu li:hover,.sidebar ul.menu li.active-trail {
color:#303030; 
text-decoration:none;
}
.sidebar ul.menu li:hover{
background-color:#fed6b3;
}

/* Content */
#center{
width:1050px;
background-color:#fff;  
color:#2a2a2a; 
padding:0px 20px 5px 0; 
overflow:hidden;
text-align:justify;
left:5%;
position:relative;
}
#center h1,#center h2{
font-size:16px; 
color:#e42f1c;
font-style:italic;
font-weight:bold; 
letter-spacing:-1px; 
margin:0; 
padding:0;
}
#center h2 {
margin-top:0px;
margin-bottom:10px;
}
#center img{
border:1px solid #b0b0b0; 
float:left; 
margin:5px 15px 6px; 
padding:5px;
}
#center ul{
font-size:12px;
}
/* 2 columns - sidebar-left */
body.sidebar-left #center {
margin:0 10px 0 200px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
margin:0 200px 0 10px;
}

/*3 columns*/
body.sidebars #center{
margin:0 200px;
}

/* Footer */
#footer {
background:#fff url(andreas09/img/footer.png) repeat-x; 
height:30px; 
clear:both; 
font-size:0.9em; 
font-weight:bold; 
margin:0 0 0 0; 
padding-top:0px; 
text-align:center; width:100%; 
bottom:0; 
position:inherit;
/*position:fixed;*/
 }
#footer a {
font-weight:bold;
}

#block-block-1{
float:right;
margin-top:7px;
height:89px;
}
#block-menu-menu-bg-menu{
}
#block-menu-menu-bg-menu a{
text-decoration:none;
}
#block-menu-menu-bg-menu a:hover{
background-color:#fed6b3;
}
div#block-menu-primary-links{
height:30px;
width:60%;
float:right;
padding:0;
color:#fff;
text-align:center;
margin:0;
padding-top:0px;
}
div#block-menu-primary-links h2{
visibility:hidden; 
margin-left:-10px;

}
div#block-menu-primary-links ul {
font-size:12px; 
font-weight:bold; 
margin:auto auto; 
padding-top:12px; 
height:20px; 
width:55%; 
margin-top:-60px; 
*margin-top:-53px;
}
div#block-menu-primary-links li {
float:left; height:20px; 
list-style-image:none; 
padding:0; 
border-right:1px dotted white; 
border-bottom:0; 
font-size:14px; }
div#block-menu-primary-links a { 
color:#fff; 
display:block; 
font-size:12px; 
text-align:center; 
padding:0px 5px 5px 0px;  
}
#block-nice_menus-1{
width:60%;
left:30%;
top:32px;
*top:72px;
margin-left:auto ;
margin-right:auto;
position:absolute;


}
#block-nice_menus-1 h2{
visibility:hidden;
}
li#menu-842, 
li#menu-843, 
li#menu-844,
li#menu-845,
li#menu-887{
width:100px;
text-align:center;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
list-style:none; 
padding:0; 
border-right:1px dotted white;

}
li#menu-842 a:hover, 
li#menu-843 a:hover, 
li#menu-844 a:hover,
li#menu-845 a:hover{
 background-color:#fed6b3;
 color:#333333;
 text-decoration:none;


}

li#menu-846,
li#menu-847,
li#menu-849,
li#menu-850,
li#menu-851,
li#menu-862,
li#menu-848,
li#menu-1286
{
  width:150px;
  background-color:#fed6b3;
  border-right:1px dotted #fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:25px; 
  list-style: url(andreas09/img/menu-leaf.png) top left;
  padding:0 0 0 10px; 
 text-decoration:none;
 text-align:left;
 border-bottom:1px dotted #fda353;
}
li#menu-846,
li#menu-848,
li#menu-862{
 border-top:1px dotted #fda353;
 }
li#menu-846 a,
li#menu-847 a,
li#menu-849 a,
li#menu-850 a,
li#menu-851 a,
li#menu-862 a,
li#menu-848 a,
li#menu-1286 a{
color:#333333;
 text-decoration:none;

}
li.menuparent ul{
width:100%;
height:30px;
}
li.menuparent li{
  background-color:#fed6b3;
  border-right:1px dotted #fff;
  float:left;
}
#webform-component-suobshtenie{
width:300px;
}
.captcha{
width:300px;
margin-left:auto;
margin-right:auto;
padding:0;
border:0;
}
#user-login-form{
width:300px;
margin-left:auto;
margin-right:auto;

}
#user-login-form li{
list-style:none;
}
#user-login-form h2{
visibility:hidden;
}
#webform-client-form-35{
width:300px;
text-align:left;
}
#block-menu-menu-products-pv li{
width:140px;
}
#block-menu-menu-products-pv li:hover{
background-color:#FFFFFF;
}