@charset "utf-8";
/* CSS Document */



/*positioning*/
* {
padding:0;
margin:0;
}
#faq h4{font-size:12px;}
img{
border:0;
}

html{
background-color: #FFFFFF;
padding:0;
margin:0;
height:100%;
}
html>body{
min-width:1000px;
position:relative;
height:100%;
width:100%;
}


body{
background-position:left;
background-repeat: repeat-y;
background-image:url(images/left1.jpg);
background-color:#FFFFFF;
}

#main{
position:relative;
float:left;
height:auto;
min-height:100%;
min-width:100%;
z-index:1;
}

#head{
z-index:2;
width:100%;
height:224px;
background:#FFFFFF;
min-width:1000px;
position:absolute;
left:0;
right:0;
top:0;
}

#head_table{
width:100%;
height:100%;
border-collapse:collapse;
}

#head_table_middle{
padding-top:170px;
padding-left:72px;
width:912px;}

#content{
margin-top:224px;
position:relative;
float:left;
width:100%;
border-collapse:collapse;
border:none;
}
#left_bar{
width:223px;
min-width:223px;
max-width:223px;
}


#main_content, #left_bar, #right_bar{
vertical-align:top;
}
#right_bar{

width:208px;
min-width:208px;
max-width:208px;
}

#left_menu{
margin-left:9px;
margin-right:4px;
width:210px;
height:auto;
display:block;
margin-bottom:143px;
min-height:400px;
}

#news{
margin-top:10px;
margin-left:9px;
margin-right:9px;
width:190px;
display:block;
height:auto;
margin-bottom:143px;
min-height:243px;
}

#cont{
background:#FFFFFF;
color:#000000;
padding-top:10px;
padding-left:10px;
padding-right:10px;
margin-bottom:89px;
padding-bottom:21;
width:auto;
height:auto;
z-index:1;
}

#left_image{
background:url(images/footer_left.jpg) no-repeat;
height:143px;
width:223px;
position:absolute;
left:0;
bottom:0;
}
#left_image p{
padding-top:105px;
padding-bottom:0;
}

#zakaz, #zakaz-eng {
/*background: url(images/zakaz.gif) no-repeat;*/
width: 146px;
height: 126px;
position: absolute;
right: 4px;
top: 70px;
z-index: 1;
}
#lang {
width: 100px;
height: 18px;
position: absolute;
left: 10px;
top: 185px;
z-index: 1;
}

#zakaz a{
background: url(images/zakaz.gif) no-repeat;
width: 146px;
height: 126px;
display: block;
}

#zakaz a:hover{
background: url(images/zakaz_color.gif) no-repeat;
width: 146px;
height: 126px;
display: block;
}

#zakaz-eng a{
background: url(images/zakaz-eng.gif) no-repeat;
width: 146px;
height: 126px;
display: block;
}

#zakaz-eng a:hover{
background: url(images/zakaz-eng-hover.gif) no-repeat;

}

#middle_btm{
background:url(images/sleva_ot_vishki.jpg);
height:109px;
width:476px;
position:absolute;
right:208px;
bottom:0;
}
#right_btm{background:url(images/vishka.jpg);
width:208px;
height:141px;
position:absolute;
bottom:0;
right:0;
}


.right_link, .right_link1{
vertical-align:middle;
display:block;
position:relative;
float:left;
width:208px;
margin-left:-9px;
margin-right:9px;
text-align:left;
height:29px;
border-top:white solid 1px;
background-color:#A0C5E0;
}
.right_link{
border-bottom:white solid 1px;
}
.right_link1{
margin-top:60px;
}

.right_link a, .right_link1 a{
padding-left:9px;
padding-top:6px;
width:199px;
height:23px;
color:#FFFFFF;
font:bold 11px Arial;
display:block;
padding-bottom:0;
}

.right_link a:hover, .right_link1 a:hover{
cursor:pointer;
background-color:#CADFEE;
}
/* top menu items*/

#nav{
list-style:none;
float:left;
margin: 0;
padding: 0;
float: left;
width: 100%;
}

#nav a{
text-decoration:none;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#012141;
}

#nav li{
float: left;
position:relative;
}

#nav li ul{
position:absolute;
display:none;
}

#nav li ul a{
font-size:14px;
}

#nav li.jshover ul{
display:block;
}
#nav li:hover ul{
display:block;
}

#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a{
display:block;
padding-top:25px;
}

#menu1{
vertical-align:middle;
width:233px;
background:url(images/menu1.jpg) no-repeat;
height:54px;
text-align:left;
}

#menu1 a{
padding-left:170px;
width:63px;
height:29px;
}

#menu1 a:hover {
background:url(images/menu1h.jpg);
}
#menu1 ul li a{
background:url(images/submenu_backgr.jpg);
border:white solid 1px;
padding-top:3px;
padding-bottom:5px;
margin:0px;
height:15px;
width:200px;
display:block;
text-align:left;
padding-left:3px;
}

#menu2{
background:url(images/menu2.jpg) no-repeat;
}



#menu2 a{
padding-left:5px;
height:29px;
width:89px;
}

#menu2:hover {
background:url(images/menu2h.jpg);
}

#menu1 ul li:hover, #menu2 ul li:hover, #menu3 ul li:hover, #menu4 ul li:hover, #menu5 ul li:hover{
background:url(images/submenu_selected_bcgr.jpg);
}

#menu2 ul, #menu1 ul, #menu3 ul, #menu4 ul, #menu5 ul{
 list-style:none;

padding-left:0px;
margin-left:0px;
width:210px;
position:absolute;
}

#menu1 ul li, #menu2 ul li, #menu3 ul li, #menu4 ul li, #menu5 ul li{
list-style:none;
background:url(images/submenu_backgr.jpg);
}

#menu2 ul li a, #menu3 ul li a,#menu4 ul li a,#menu5 ul li a{

border:white solid 1px;
padding-top:3px;
padding-bottom:5px;
margin:0px;
height:15px;
width:210px;
display:block;
text-align:left;
}


#menu3{
text-align:left;
display:block;
width:114px;
background:url(images/menu3.jpg) no-repeat;
display:block;
height:54px;
}

#menu3 a{
padding-left:5px;
width:109px;
height:29px;
}

#menu3:hover{background:url(images/menu3h.jpg);}



#menu4{
text-align:left;
display:block;
width:159px;
background:url(images/menu4.jpg) no-repeat;
display:block;
height:54px;
}

#menu4 a{
padding-left:5px;
width:154px;
height:29px;
}

#menu4:hover{
background:url(images/menu4h.jpg);
}

#menu5{
text-align:left;
vertical-align:top;
display:block;
width:241px;
background:url(images/menu5.jpg) no-repeat;
display:block;
height:54px;
}

#menu5 a{
padding-left:5px;
width:236px;
height:29px;
}

#menu5:hover{
background:url(images/menu5h.jpg);
}

#nav li:hover li ul {
  display: none;
  width: 138px;
  top: 0px;
  left: 216px;
}
#nav li:hover li:hover ul {
  display: block;
  height:auto;
}


/*Backgrounds and colors */

html{
background:url(images/left1.jpg) left repeat-y;
}

#main{background:url(images/footer_line.jpg) bottom repeat-x;}

#right_bar{background-image:url(images/news_bcgr.jpg); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF;}

#left_bar{background:url(images/left_menu_backgr.jpg) top no-repeat;}

#head_table_left{background:url(images/left_top.jpg) repeat-x;}

#head_table_right{background:url(images/1_04.jpg)}

#head_table_middle{background:url(images/main_top.jpg);}

/*Fonts and visual styles*/



/*padding && margin*/



#left_menu h1{
padding-top:25px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #002341 ;
padding-bottom:7px;
}
#left_menu td{vertical-align:top;  font: bolder 12px Arial; }
#left_menu a{ text-decoration:none; color:#000000; font:bolder 12px Arial, Helvetica, sans-serif;}
#left_menu a:hover{text-decoration:underline;}
#left_menu h2{font:bold 14px Arial; margin-top:17px; margin-bottom:8px; color:#002341;}
#email{font:bold 12px Arial; color:#6f6f6f; text-align:left; margin-top:50px;}
#news h1{font:bold 14px Arial;  color:#2b4997; padding-bottom:15px;}
.right_link_a{display:block; margin-bottom:10px;}
#news p{ font:bold 11px Arial; color:#353535;}
#news h2{ font:bold 12px Arial;   color:#114d77;}
a{font: bold 11px Arial; text-decoration:none; color:#1d305e;}
a:hover{text-decoration:underline;}
h1{font: bold 14px Arial; color:#07095e; }
h2 {font: bold 12px Arial; color:#07095e;}
h3 {font: bold 12px Arial; color:#07095e;}
p{font:bold 11px Arial; color:#242424;}

#cont ul{position:relative; padding-left:10px; font:bold 11px Arial; padding-bottom:10px; color:#242424;}
#cont td{font:bold 11px Arial; color:#242424;}
#cont table{font:bold 11px Arial; margin-top:10px; margin-bottom:10px;}
#zakaz_link{text-decoration:none;font:bold 14px Arial !important; margin-top:250px !important;  color:#002341 !important;}


#head_link{
  position:absolute;
  top:93px;
  left:37%;
  height:75px;
  width:25%;
}
#head_link a{
display:block;
width:100%;
height:100%;
}

#mail_button{
margin-left:10px;
height:20px;
width:25px;

background-color:#FFFFFF;
}
#mail_button:hover{
background-color:#CCCCCC;}


div#faq {font-weight:normal; padding:20px; text-align:justify;}
div#faq strong {color:#2D479B;}
div#faq h1 {padding-bottom:20px;}
div#faq p {padding-bottom:10px;}
div#faq p a {text-decoration:underline;}

.mainpr p
{
margin:1px;
}