@import url('blocks.css');

/*--------------------------------------  DEFAULTS  ---------------*/

*{
    margin: 0px;
    padding: 0px;

}



html{
     height: 100%;
}

img{
    border: 0px;
}

a{
    text-decoration: underline;
    color: #3d4690;
    outline: none;
}

a:hover{
    text-decoration: none;
}

span.arrow{
	   font-family: "Times New Roman",serif;
}

span.orange{
	   color: #f47708;
}

span.gray{
	   color: #6e6e6e;
}


body{
    background: #fff url(../img/body_bg.jpg) no-repeat center top;
    text-align: left;
    width: 100%;
    height: 100%;

    font: 68.76% tahoma,arial,san-serif;
    color: #000;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}

h1{
	   font: bold 1.82em "Arial Narrow",arial,san-serif;
	   color: #3d4690;
	   margin-bottom: 17px;
}

h2{
	   font: bold 1.27em tahoma,arial,san-serif;
	   color: #ec7003;
	   margin: 5px 0px 17px 0px;
}

h3{
	   font: bold 1.09em tahoma,arial,san-serif;
	   color: #000;
	   margin: 2px 0px 12px 0px;
}


div#wrap{
       width: 1000px;
       margin: auto;
       min-height: 100% !important;
       position: relative;
       z-index: 1;

}

/*---------------------------- PICTOS --------------------------------------------*/


/*------------------------------ IMAGES ------------------------------------------*/

img#main_logo{
	   width: 220px;
	   height: 56px;
}

img#header_phones{
	   width: 71px;
	   height: 73px;
}

img.close_button{
	   width: 15px;
	   height: 15px;
}

input.send_message_button{
	   width: 103px;
	   height: 19px;
}

img.small_arrow{
	   width: 7px;
	   height: 7px;
}




/*----------------------------- HEADER ---------------------------------------------*/

div#header{
      overflow: hidden;
      clear: both;
      height: 355px;
}

div#for_main_logo{
      width: 268px;
      float: left;

      margin: 42px 0px 0px 0px;
      padding-left: 15px;
}

div#for_main_logo p{
	  margin: 12px 0px 0px 44px;
	  color: #707070;
}

div#phones{
      width: 100px;
      float: left;
      overflow: hidden;
      margin-top: 15px;
}

             /*--------------- HEADER TOP MENU -------*/

ul#header_top_menu{
	  width: 550px;
	  float: left;
	  overflow: hidden;
	  margin: 36px 0px 0px 19px;
	  border: 0px red solid;
}

ul#header_top_menu li{
	  float: left;
	  padding: 0px 10px 0px 10px;
	  border-left: #898989 solid 1px;
	  font-weight: 600;
}

ul#header_top_menu li.first{
	  border: 0px;
	  padding-left: 0px;
}

            /*------------- HEADER_BOTTOM_MENU ---------*/

ul#header_bottom_menu{
	  width: 430px;
	  overflow: hidden;
	  position: absolute;
	  top: 281px;
	  left: 50%;
	  margin-left: 54px;

}

ul#header_bottom_menu li{
	  float: left;
	  padding-right: 30px;
	  color: #fff;
	  font-weight: 600;
}

ul#header_bottom_menu li.first{
	  border: 0px;
}

ul#header_bottom_menu a{
	  color: #fff;
	  text-transform: uppercase;
}


/*--------------------------------- MAIN MENU --------------------------------------*/

ul#main_menu li{
      position: absolute;
      left: 50%;
      width: 80px;

      font: 11px Arial Narrow;
      color: #626262;
      text-transform: uppercase;
      
}

ul#main_menu li a{
	  color: #626262;
	  text-decoration: none;
	  font-weight: bold;
}

ul#main_menu li a:hover{
	  color: #ff7d0d;
	  text-decoration: none;
	  font-weight: bold;
}
ul#main_menu li a.hov{
	  color: #ff7d0d;
	  text-decoration: none;
	  font-weight: bold;
}
li#li1{
	  top: 316px;
	  margin-left: -447px;
}

li#li2{
	  top: 298px;
	  margin-left: -323px;
}

li#li3{
	  top: 264px;
	  margin-left: -204px;
}

li#li4{
	  top: 221px;
	  margin-left: -82px;
}

li#li5{
	  top: 184px;
	  margin-left: 37px;
}

li#li6{
	  top: 166px;
	  margin-left: 160px;
}

li#li7{
	  top: 163px;
	  margin-left: 282px;
}

li#li8{
	  top: 171px;
	  margin-left: 399px;
}





/*------------------------------------ MAIN ----------------------------------------*/

div#main{
	  overflow: hidden;
	  clear: both;
}

/*---------------------------------- MAIN LEFT ------------------------------*/

div#main_left{
	  width: 251px;
	  float: left;
	  margin: 22px 30px 0px 0px;
	  overflow: hidden;
}
                     /*----- MENU 1 ----*/
div#menu1{
	  width: 187px;
	  /*height: 147px; */
	  background: url(../img/menu1_bg.gif) repeat;
	  overflow: hidden;
	  margin-left: 30px;
}

div#menu1 div.top{
	  width: 100%;
	  height: 29px;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu1_top_bg.gif) no-repeat;
}

div#menu1 div.middle{
	  width: 100%;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu1_middle_bg.gif) no-repeat;
}

div#menu1 div.bottom{
	  width: 100%;
	  height: 18px;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu1_bottom_bg.gif) no-repeat;
}

div#menu1 ul{
	  margin-left: 25px;
	  clear: both;
}

div#menu1 ul li{
	  font-size: 0.91em;
	  text-transform: uppercase;
	  margin-bottom: 10px;
}

div#menu1 ul li a{
	  color: #000;
}

ul li a.hov{
	  text-decoration: none;
	  font-weight: bold;
}

                             /*---- MENU 2 -----*/
div#menu2{
	  width: 187px;
	  background: url(../img/menu2_bg.gif) repeat;
	  margin: 14px 0px 0px 30px;
	  overflow: hidden;
}

div#menu2 div.top{
	  width: 100%;
	  height: 32px;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu2_top_bg.gif) no-repeat;
}

div#menu2 div.middle{
	  width: 100%;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu2_middle_bg.gif) no-repeat;
}

div#menu2 div.bottom{
	  width: 100%;
	  height: 18px;
	  overflow: hidden;
	  clear: both;
	  background: url(../img/menu2_bottom_bg.gif) no-repeat;
}

div#menu2 ul{
	  margin-left: 25px;
	  clear: both;
}

div#menu2 ul li{
	  font-size: 0.91em;
	  text-transform: uppercase;
	  margin-bottom: 10px;
}

div#menu2 ul li a{
	  color: #fff;
}

/*---------------------------------- MAIN CENTER --------------------------------*/

div#main_center{
	  width: 715px;
	  float: left;
	  overflow: hidden;
}
div#main_center .text p{
  margin: 13px 0;
}
div#main_center .text ol,div#main_center .text ul{
  padding: 0 0 0 40px;
}
p.text{
	  margin-bottom: 17px;
}

ul.just{
	  font-size: 1.09em;
	  font-weight: 600;
      border-bottom: #b7b7b7 dotted 1px;
      margin-bottom: 15px;
}

ul.just li{
	   margin-bottom: 6px;
}

blockquote{
	   margin: 0px 0px 17px 37px;
	   font-style: italic;
	   color: #545454;
}

blockquote p{
	   text-align: right;
	   font-style: normal;
	   color: #000;
}

blockquote p a{
	   font-weight: 600;
	   font-style: italic;
	   font-size: 1.09em;
}

p.footnote{
	   border-top: #d7d7d7 solid 1px;
	   padding-top: 8px;
       margin-bottom: 17px;
       color: #707070;
}

				/*---------- NEWS ------------------*/

div.single_news{
	   width: 100%;
	   overflow: hidden;
	   margin-top: 12px;
	   border-bottom: #b7b7b7 dotted 1px;
	   padding-bottom: 14px;
}

div.single_news div.date{
	   width: 120px;
	   float: left;
	   color: #707070;
}

div.single_news div.date span{
	   background: #fa8116;
	   color: #fff;
	   font-weight: 600;
	   padding: 1px 3px 1px 3px;
}

div.single_news div.text{
	   width: 580px;
	   float: left;
}





/*-------------------------------------- FOOTER --------------------------------------*/

div#footer{
	   /* width: 100%; */
	   padding-left: 15px;
	   margin-top: 0px;
	   height: 78px;
	   overflow: hidden;
	   clear: both;
}
                /*-----------------  FOOTER LEFT --------*/
div#footer_left{
	   width: 251px;
	   height: 100%;
	   margin: 0px 15px 0px 0px;
	   float: left;
	   background: url(../img/footer_left_bg.gif) no-repeat;
	   overflow: hidden;
}

div#footer_left p{
	   margin: 29px 0px 0px 49px;
	   font-weight: 600;
	   color: #616161;
}

                   /*------------- FOOTER RIGHT ---------*/
div#footer_center{
	   width: 220px;
	   height: 100%;
	   margin-top: 20px;
	   float: left;
}

div#footer_center p{
	   margin: 29px 0px 0px 49px;
	   font-weight: 600;
	   color: #616161;
}

div#korz{font: 11px tahoma; color: #000000; padding: 0px 0px 0px 0px; height: 45px;  position: relative; top: -32px; float: right;}
div#korz a{font: 11px tahoma; font-weight: bold; text-decoration: underline; color: #3d4690;}
div#korz a:hover{text-decoration: none;}
.im{position: relative; bottom: -10px; margin-right: 10px;}

span#dis_price {
font: 11px Tahoma; color: #484848;
}


/*styles by Ivan Koorkin*/

.blckimg{	
	float: left;	
	overflow: hidden;
	margin-top: 30px;
}

.blckimg table{
	clear: both;
}

div.img{	
	width: 300px;	
	text-align: center;
	float: left;
	margin-bottom: 30px;
	margin-right: 40px;		
}

img{
	border: 0;
}

a.zag{
	margin: 0;
	text-transform: uppercase;
	font: 15px Helios;
	color: #911a38;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: none;
}

a:hover.zag{
	text-decoration: underline;
}


.txt{
	background: url('../img/bgtxt.jpg') no-repeat 0px 0px;
	width: 300px;
	height: 36px;
	overflow: hidden;
	margin-top: 5px;	
}

.txt p {
	margin: 0;
	font: 10px Helios;
	font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}


.txt p a{
	margin: 0;
	font: 11px arial;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.txt p a:hover{
	text-decoration: underline;
}

.clear{
	clear: both;
}

#content_form{display: none; top:30px;left:0;position:absolute;z-index:100;width: 100%;}
#content_form .content_forms{background-color: #FFFFFF;border: 1px solid #EEEEEE;padding: 10px;width:500px;margin:0 auto;position:relative;}
#content_form .close{color: #FF3838; cursor: pointer; font-size: 14px; font-weight: bold; position: absolute; right: 17px; top: 10px;}


















