html, body {height: 100%; margin: 0; padding: 0; }
* {font-family: sans-serif, Arial, arial narrow,Helvetica, sans-serif; }
body{}
div{margin: 0; padding: 0;}
img{border: 0; }


#main{height: 100%;  position: relative;}
#main{background-color: #E5E5E5; background-image: url('/images/leftbodyback.gif'); background-repeat: repeat-y}
html>body #main {height: auto; min-height: 100%; }
#main, #mainflash{width: 100%; min-width: 1004px; width: expression((documentElement.clientWidth||document.body.clientWidth)<1004?'1004px':'auto');}
#mainflash{background-color: #000000; height: 100%;}

h1, p.head1{font-size: 12px; font-weight: bold; margin: 0; color: #DE5C3A; text-transform: uppercase; vertical-align: bottom; display: inline;}
h1 a{color: #DE5C3A;}
h1 a:hover{color: #F79349;}

.insh1 {font-size: 12px; font-weight: bold; margin: 0; color: #DE5C3A; text-transform: uppercase; vertical-align: bottom; display: inline;}
.insh1 a{font-size: 12px; font-weight: bold; margin: 0; color: #DE5C3A; text-transform: uppercase; vertical-align: bottom; display: inline;}
.insh1 a:hover{font-size: 12px; font-weight: bold; margin: 0; color: #F79349; text-transform: uppercase; vertical-align: bottom; display: inline;}
.insh1 a:visited{font-size: 12px; font-weight: bold; margin: 0; color: #F79349; text-transform: uppercase; vertical-align: bottom; display: inline;}
.black {font-size: 12px; font-weight: bold; margin: 0; color: #000000;  text-transform: none; vertical-align: bottom; display: inline;}
.cblname {font-size: 14px; font-weight: bold; color: #DE5C3A; }

.seoh2 h2{font-size: 13px; font-weight: bold; margin: 0; margin-bottom: 6px; color: #DE5C3A; }
.seopr {font-size:12px; color:#DE5C3A; padding-left:20px;  padding-right:30px; text-align: justify;}
.seopr h1{font-size: 15px; font-weight: bold; color: #DE5C3A; }
.seopr h2{font-size: 14px; font-weight: bold; color: #DE5C3A; }
.message h2{font-size: 15px; font-weight: bold; color: #DE5C3A; }
h2, th, p.head2{font-size: 12px; font-weight: bold; margin: 0; margin-bottom: 6px; color: #000000; }
p.head2, p.head1{float: none; clear: left; }
.red{color: #DE5C3A; font-size:12px;}
p, td {font-size: 13px; }

table{border: 0 ; }
th{text-align: left;}
th, td{padding: 2px; padding-right: 15px; }
td input.field{float: left; margin: 0; margin-right: 5px;  }
td{vertical-align: middle; margin-bottom: 5px;}
a{text-decoration: none; }


img{vertical-align: top;}
#logo{position: absolute; top: 48px; left: 15px; z-index: 100;}
#top{height: _166px; width: 100%; }
#top img{float: left;}
#top div{}
#toptop{ margin-left: 251px; margin-bottom: 15px;  }
#toptop div.in{position: relative; height: 126px; background-color: #FEF002; background-image: url('/images/topback.gif'); background-repeat: repeat-y; }
#topbottom{height: 25px; margin-left: 251px; background-color: #FEF002; background-image: url('/images/topback.gif'); background-repeat: repeat-y; }
#topline{margin-left: 4px; position: absolute; top: 55px; }
#topline div{color: #C8290F; font-size: 11px; font-weight: bold; margin-left: 7px; }
#mainmenu{margin-left: 4px; position: absolute; bottom: 11px;  }
#mainmenu ul{display: inline; list-style: none; margin: 0; padding: 0; margin-left: 7px;}
#mainmenu ul li{text-transform: uppercase; font-size: 15px; font-weight: bold; color: #C8290F; display: inline; margin: 0; padding: 0; margin-right: 14px; background: none;}
#mainmenu ul li a{text-decoration: none; color: #000000; background: none;}
#mainmenu ul li a:hover, #mainmenu ul li a.selected{color: #C8290F;}

#pictograms, #pictograms input.submit, #pictograms input.submitHover{font-size: 9px; font-weight: bold; text-transform: uppercase; line-height: 25px; vertical-align: middle;}
#pictograms img{display: inline; float: none; vertical-align: middle; margin: 0 2px; border: 0;}
#pictograms form{display: inline; margin: 0; padding: 0; }
#pictograms input{border: 0; background-color: #FFFFFF; color: #000000; width: 167px; text-transform: none; vertical-align: middle; margin: 0 2px; }
#pictograms input.submit, #pictograms input.submitHover{width: auto; overflow: auto; padding: 0; margin: 0; height: 25px; text-align: left; background: none; cursor: hand;}
#pictograms a{text-decoration: none; margin-right: 6px; white-space: nowrap;}
#pictograms a:hover{color: #C8290F;}
#pictograms input.submitHover{color: #C8290F;}

#left{width: 138px; height: 600px; float: left; background-color: #FFF500; background-image: url('/images/leftback.gif'); background-repeat: no-repeat;}
#left ul{margin: 0; padding: 0 5px 0 5px; list-style: none;}
#left li{margin: 0; padding: 0; color: #FDE502; text-transform: lowercase; font-size: 12px; line-height: 15px;  font-weight: bold; }
#left li a{display: inline-block; color: #FDE502; text-decoration: none; padding-left: 7px; background: url('/images/point.gif') no-repeat; background-position: 0 4px; }
#left a.selected{color: #FFFFFF; background: url('/images/pointwhite.gif') no-repeat; background-position: 0 4px; }
#left a:hover{color: #FFFFFF; background: url('/images/pointwhite.gif') no-repeat; background-position: 0 4px; }


#rightmiddle{width: 369px; float: right; margin-top: 30px;}
#banner{background-image: url('/images/bannerback.gif'); }
#banner img{margin: 25px 17px; }
#anketa{background-image: url('/images/anketaback.gif'); padding: 15px; z-index: 100;}
#anketa div{display: inline-block;}
#anketa form{margin: 0; padding: 0; }
#anketa p{font-size: 11px; font-weight: bold; color: #DE5C3A; margin: 0; margin-bottom: 8px; }
#anketa label{font-size: 11px; font-weight: normal; color: #DE5C3A; display: block; width: 97px; float: left; clear: left; margin-bottom: 8px;}
#anketa input{font-size: 11px;}
#anketa br{clear: both;}

label{font-weight: normal; font-size: 13px; display: block; width: 97px; float: left; clear: left; margin-bottom: 8px;}
textarea{border: 1px solid #DE5C3A; background: none; font-size: 13px; margin-bottom: 8px;}
input, select{border: 1px solid #DE5C3A; background: none; font-size: 13px; margin-bottom: 8px; width: 40px;}
.outer {
  border: 1px solid #DE5C3A;
  background: none;
  display: table; /* для Мозиллы и FF */
  width: 1px;
}
.outer select, .outer option{
    _border: transparent; /* для Оперы и Мозиллы */
    background-color: #E5E5E5; /* Для Мозиллы и FF */
    margin: -2px;
    overflow: auto; /* нужно только для удаления скролла в NN6 */
}

select{width: auto; background-color: #E5E5E5;}
input.radio{border: 0;}
input.checkbox{border: 0; width: auto;}
input.submit{color: #F79349;}
input.submit, input.submitHover{ width: auto; overflow: visible; padding-left: 0; padding-right: 18px; font-size: 11px; font-weight: bold; text-transform: uppercase; background-image: url('/images/next.gif'); background-repeat: no-repeat; background-position: right; cursor: hand; border: 0;}
input.submit:hover, input.submitHover{color: #DE5C3A;}

br.clear{clear: both;}

.loginform input{width: 150px;}
.loginform input.submit, .loginform input.submitHover{width: auto;}


td input.submit{color: #F79349}
td input.submit, td input.submitHover {background: none; line-height: 16px; height: 20px; padding-top: 1px; }
td span.next{display: inline-block; padding: 0; line-height: 16px; height: 20px; margin-right: 15px;}


#middle{margin-left: 138px; margin-right: 369px;}
#middlebig{margin-left: 138px;}

#content{margin-top: 60px; float: left; }
#middlebig #content{margin-top: 66px;}

#name{margin-left: 45px; margin-bottom: 10px; }

#newsblock{margin: 26px 20px;  text-align: justify;}
#middlebig #newsblock{margin-top: 10px;}
*html #newsblock{display: inline-block;}
#newsblock div.message{margin-bottom: 10px; }
#newsblock div.message img {float: left; vertical-align: bottom; margin-right: 10px; margin-left: 0;}
#newsblock div.message div{display: inline-block; margin: 0; float: none; clear: both; }
#newsblock img{float: right; clear: right; vertical-align: bottom; margin-left: 10px;}
#newsblock .text img.left{float: left; margin: 10px; margin-left: 0; margin-top: 0;}
#newsblock .text img.right{float: right; margin: 10px;  margin-right: 0; margin-top: 0;}
#newsblock .text img{float: none; margin: 0;}
#newsblock .text img.withborder{border: 1px solid #C8290F; padding: 5px; background: #FFFFFF;}
#newsblock .text_ img{float: none; text-align: center; margin-left: 0;}
#newsblock .text ul{display: inline-block;}

#newsblock div.message img{margin-right: 5px; }
#newsblock p{font-size: 12px; margin: 0; }
#newsblock div.text{float: left;}
html>body #newsblock div.text{float: none;}

#newsblock div.text table{border-collapse: collapse; text-align: center;}
#newsblock div.text table.alignleft{text-align: left;}
#newsblock div.text td{padding: 3px; border: 1px solid #C8290F; }
#newsblock div.text td.cellleft{text-align: left;}
#newsblock div.text td.cellright{text-align: right;}
#newsblock div.text td p{}

#newsblock ul{margin: 0; padding: 0 10px 10px 15px; list-style-type: none; }
#newsblock ul ul{padding-bottom: 0;}
#newsblock ol li{background: none;}
#newsblock li{margin: 0; padding: 0; font-size: 12px; line-height: 16px; background: url('/images/pointblack.gif') no-repeat; background-position: 0 5px; padding-left: 11px; }
#newsblock li a{font-size: 13px; color: #DE5C3A; display: inline-block; text-decoration: none;  position: relative; left: -11px; padding-left: 11px; background: url('/images/pointselected.gif') no-repeat; background-position: 0 5px; }
#newsblock li a:hover, #newsblock li a.selected{color: #F79349; background: url('/images/pointselected.gif') no-repeat; background-position: 0 5px; }
#newsblock li a.selected{font-weight: bold; color: #DE5C3A;}
#newsblock li a:visited_{color: none; background: url('/images/pointselected.gif') no-repeat; background-position: 0 5px;}
#newsblock p a{color: #DE5C3A;}
#newsblock p a:hover{color: #F79349;}
#newsblock p a:visited_{color: #F7BB8F;}


#newsblock div.images{clear: both; margin: 20px 0;}
#newsblock div.images div.bigimage{width: 406px; height: 420px; float: right; margin: 0; padding: 0;}
#newsblock div.images div.bigimage p{font-size: 11px; margin-left: 16px;}
#newsblock div.images img{float: none; border: 0;}
#newsblock div.images div.bigimage img{padding-left: 6px; padding-top: 6px; background-image: url('/images/pointselected.gif'); background-repeat: no-repeat;}
#newsblock div.images div.smallimages{background-image: url('/images/pointblack.gif'); background-repeat: no-repeat; }
#newsblock div.images div.selected{background-image: url('/images/pointselected.gif'); background-repeat: no-repeat;}
#newsblock div.images div.smallimages img{margin: 0; padding: 0; vertical-align: top; }
#newsblock div.images div.smallimages a{margin: 0; padding: 0; display: block;}
#newsblock div.images div.smallimages{margin-right: 10px; width: auto; padding-left: 6px; padding-top: 6px;}
#newsblock div.images div.smallimages div{border: 1px solid #000000; margin: 0; padding: 0; width: auto;}
#newsblock div.images div.smallimages table{margin: 0; padding: 0; border-collapse: collapse; width: 122px; height: 122px;  }
#newsblock div.images div.smallimages td{text-align: center; vertical-align: middle; margin: 0; padding: 0;   }
#newsblock div.files{width: 100%; clear: both; margin: 20px 0;}
#newsblock div.files a{font-weight: bold; }

#newsblock div.message a{text-decoration: none;}
#newsblock span.next, div.message span.date, p.date{color: #F79349; font-weight: bold; text-transform: uppercase;}
#newsblock span.next{font-size: 11px; line-height: 20px; vertical-align: top;}
#newsblock span.next img{float: none; vertical-align: middle; border: 0;}
#newsblock span.next a{text-decoration: none; color: #F79349}
#newsblock a span.next{color: #F79349}
#newsblock a:hover span.next {text-decoration: none; color: #DE5C3A;}
#newsblock a:visited_ span.next {text-decoration: none; color: #F7BB8F;}
#newsblock a span.description{color: #000000;}

#newsblock p.menuitem{font-weight: bold; text-transform: uppercase; font-size: 11px; vertical-align: top;}

#newsblock p{margin-bottom: 5px;}
#newsblock .text_ img{float: left; clear: left; margin-left: 0; margin-right: 5px; text-align: left;}

div.pages{margin: 10px; font-weight: bold;}
div.pages span{color: #F7BB8F}
div.pages span.selected{color: #000000;}
div.pages a{text-decoration: underline;}
div.pages a:hover{color: #F79349}
div.pages_ a:visited{color: #F7BB8F;}

#bottom, #empty{height: 27px;}
#empty{clear: both; width: 100%;}
#bottom_{ position: absolute; left: 0; bottom: 0; width: 100%; background-color: #F0550C; background-image: url('/images/bottomback.gif'); background-repeat: repeat-y;}
#bottom{ padding-top:0px; font-size:12px; color:#FFFFFF; position:relative; margin-top: -27px; width: 100%; background-color: #F0550C; background-image: url('/images/bottomback.gif'); background-repeat: repeat-y;  height: 34px; padding:2px; padding-left:0px; padding-right:0px;}


/*#bottom{ padding-top: 15px; font-size: 12px; color: #FFFFFF; position: relative; margin-top: -27px; width: 100%; background-color: #F0550C; background-image: url('/images/bottomback.gif'); background-repeat: repeat-y;}*/


#bottom a{font-size: 12px; color: #FFFFFF;}

div.clearing{clear: both; height: 0; line-height: 1px; font-size: 1px; width: 100%; }

#price{width: 200px; float: left;}
#items{margin-left: 200px; }
#items table{width: auto;}

div#price li{background: none;}
div#price li ul{display: block;}
div#price li ul.selected{display: block;}
div#price li span{cursor: hand;}

div.images{ font-size: 70%}
div.images div{width: 20%; float: left; text-align: left; padding: 10px;}
div.images div img{padding: 3px;}
div.images a.selected img{border: 1px solid;}

#flash{width: 100%; height: 100%; position: relative;}

#logoflash{z-index: 10;}
#flashtop{position: absolute; top: 8%; width: 100%; text-align: center; z-index: 100;}
#flashtop .enter{color: #FFFFFF; font-weight: 400; text-transform: uppercase; font-size: 20px;}
#flashbottom{position: absolute; left: 50%; width: 50%; height: 12%; bottom: 0; z-index: 100; padding: 0; margin: 0;}
#flashbottom div.right{text-align: center;  margin-bottom: 10px;}

#flashbottom a.news{color: #000000; font-weight: 400; font-size: 18px; margin-top: 10px;}
#flashbottom a:hover{text-decoration: underline;}
#flashbottom div.info{position: relative; left: -50%;}
#flashbottom div.news{margin-top: 10px;}

div.banner{width: 100%; text-align: center; padding: 10px 0;}



div.msf_map{padding:0px; margin:0px;}
div.msf_map p{text-align:justify; font-size:13px; font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif;}




div.msf_map h1{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-weight: bold; margin:0pt; color: #de5c3a; text-transform: uppercase; vertical-align: bottom; display: inline;font-size: 15px;}

div.msf_map h2{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-weight: bold; 
margin:0pt; margin-bottom: 6px; padding-top:5px; color: #000000; font-size: 14px; color: #de5c3a;}

div.msf_map h3{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif;  font-weight: bold; 
margin:0pt; margin-bottom:6px; color:#000000; font-size:12px; color: #de5c3a; padding-top:5px; }


#newsblock div.msf_map a,
#newsblock div.msf_map a:link,
#newsblock div.msf_map a:visited,
#newsblock div.msf_map a:active{text-decoration:none; text-align:justify;  font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-size: 13px;color: #de5c3a;display: inline-block;text-decoration: none;position:relative;left: -11px;padding-left: 11px;background-color: transparent;background-image:url(/images/pointselected.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0pt 5px;}
#newsblock div.msf_map a:hover{text-decoration:underline;color:#f79349;background-color:transparent;background-image:url(/images/pointselected.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0pt 5px;} 

#newsblock div.msf_map ul{text-decoration:none; text-align:justify;  font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-size: 13px;color: #de5c3a;}
#newsblock div.msf_map ul li{background-color: transparent;background-image:url(/images/pointselected.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 0pt 5px;}

/*main page*/


div.msf_txt_main{padding:0px; margin:0px; padding-left:10px; padding-right:10px; font-size:12px; color:#DE5C3A; padding:10px;}
div.msf_txt_main p{text-align:justify; font-size:13px; font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; color: #de5c3a;}




div.msf_txt_main h1{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-weight: bold; margin:0pt; color: #de5c3a; text-transform: uppercase; vertical-align: bottom; display: inline;font-size: 15px;}

div.msf_txt_main h2{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif; font-weight: bold; 
margin:0pt; margin-bottom: 6px; padding-top:5px; color: #000000; font-size: 14px; color: #de5c3a;}

div.msf_txt_main h3{font-family: sans-serif,Arial,arial narrow,Helvetica,sans-serif;  font-weight: bold; 
margin:0pt; margin-bottom:6px; color:#000000; font-size:12px; color: #de5c3a; padding-top:5px; }


div.msf_txt_main a,
div.msf_txt_main a:link,
div.msf_txt_main a:visited,
div.msf_txt_main a:active{text-decoration:none; text-align:justify; font-size:13px; font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; color: #de5c3a;}
div.msf_txt_main a:hover{text-decoration:underline;}

div.msf_txt_main ul{text-decoration:none; text-align:justify; font-size:13px; font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; color: #de5c3a;}
div.msf_txt_main ul li{text-decoration:none; text-align:justify; font-size:13px; font-family:sans-serif,Arial,arial narrow,Helvetica,sans-serif; color: #de5c3a;}
div.sdv{padding:0px; margin:0px; border:0px; padding-top:3px;}


#bottom div.footer_txt a,
#bottom div.footer_txt  a:link,
#bottom div.footer_txt  a:visited,
#bottom div.footer_txt  a:active{text-decoration:none;}
#bottom div.footer_txt  a:hover{text-decoration:underline;}


#bottom div.footer_r_txt  {padding:0px; float:left; padding-left:138px;}
#bottom div.footer_r_txt a,
#bottom div.footer_r_txt  a:link,
#bottom div.footer_r_txt  a:visited,
#bottom div.footer_r_txt  a:active{text-decoration:none;}
#bottom div.footer_r_txt  a:hover{text-decoration:underline;}


div.inf_stat{font-size: 12px; font-weight: bold; margin: 0; color: #DE5C3A; text-transform: uppercase; vertical-align: bottom; display: inline;}


div.main_msf{background-image:url(/images/bottomback2.gif); background-repeat: repeat-y; text-align:center; vertical-align:middle; /*padding:0px; margin:0px;*/ width:100%;}


#indexmenu ul{display: inline; list-style: none; margin: 0; padding: 0; margin-left: 7px;}
#indexmenu ul li{text-transform: uppercase; font-size: 15px; font-weight: bold; color: #C8290F; display: inline; margin: 0; padding: 0; margin-right: 14px; background: none;}
#indexmenu ul li a{text-decoration: none; color: #000000; background: none;}
#indexmenu ul li a:hover, #indexmenu ul li a.selected{color: #C8290F;}




div.contact_foot{padding:0px; float:left; margin:0px; border:0px; text-align:left; padding-left:0px;}
div.map_main_foot{padding:0px; border:0px; padding-top:3px; border:0px; margin:0px;}
div.map_main_foot a,
div.map_main_foot  a:link,
div.map_main_foot  a:visited,
div.map_main_foot  a:active{text-decoration:none;}
div.map_main_foot a:hover{text-decoration:underline;}



div.line_border{padding:0px; margin:0px; border:0px; padding-top:3px; padding-bottom:3px; border-top:1px solid #de5c3a; }