html,body {height: 100%;margin: 0;padding:0;color: #000;font: 13px arial;}
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;color: #0089ba;font: bold 14px arial;}
a:hover {text-decoration: none;}
table {border:0; border-collapse:collapse;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,p,table,td{margin:0; padding:0;} 	
ul {list-style:none;}
h1 {font:  14px arial;}
/* Вопрос-ответ */
.faq_question {text-decoration: none; border-bottom: 1px dashed;font: bold;}
.faq_question:hover {text-decoration: none;}
.faq_li {padding-bottom: 10px;}
.faq_li div {margin: 5px 0 0 0;}
.faq_li div div {margin: 0;}
.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

#conteiner { background:  url(/images/pic0.gif) repeat top left;min-height: 100%;min-width:1000px;max-width:100%;margin:0 auto;}
      
* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 85px;}

#header  {background:  url(/images/header.jpg) no-repeat top left;height: 425px;}

#logo {width:147px;float:left;margin:2px 0 0 458px;}

p.phone { 
        margin:0;
        padding:47px 0 0 51px;
        color: #004389;
        font: italic 25px calibri;
        float: left;}

p.phone span {color: #000;font: italic 17px calibri;}

ul.icons {float:left; padding:47px 0 0 18px;}

ul.icons li {float:left; padding:0 6px;}

p.form {
        margin:278px 0 0 20px;
        height:15px;
       	padding:0;       
        color: #000;
        font: bold 13px arial;}

p.form span {float: left;margin:1px 0 0 0;}

.buton {
	background:  url(/images/buton.gif) no-repeat top left;
	cursor:pointer;
	margin: 0;
	padding:0;
	border: 0;
	width:27px;
	height:20px;
	float: left;}

.searsh {
        background: #fff;
        border:1px solid #bec0bd;
       	width: 135px;
        height:15px;
       	margin:1px 5px 0 5px;
       	padding:1px 0 0 4px;       
        color: #000;
        font:12px arial;
        float:left;}

#top_menu {background:  url(/images/top_menu.jpg) repeat-x top left;height: 45px;margin:4px 0 0 0;}

#top_menu_l {background:  url(/images/top_menu_l.jpg) no-repeat top left;height: 45px;}
       
#top_menu_r {background:  url(/images/top_menu_r.jpg) no-repeat top right;height: 45px;}    

#menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width:1000px;}
	
#menu li {float: left;position: relative;}
	
#menu ul a {
        background:  url(/images/pic_m.jpg) no-repeat top right;
	color: #953f00;
	font: bold 13px Arial;
	text-decoration: none;
	display: block;  
	padding: 0 15px;
	text-align:center;  
	line-height:45px;}

#menu ul a:hover {color: #fff; background:  url(/images/activ.jpg) repeat-x top right;}
	 
#menu li:hover, #menu li.jshover {background:  url(/images/activ.jpg) repeat-x top right;color:#fff;}

#menu li li:hover, #menu li li.jshover {background: none;color:#fff;}

#menu li:hover a, #menu li.jshover a {color:#fff;}

#menu ul ul {
        background:  url(/images/podmenu.jpg) repeat-y top left;
	float: left; 
	display: none;
	position: absolute;
	padding: 5px 0;
	width: 206px;}
	
#menu li li {width: 210px;}

#menu li li a { 
	text-align:left;
	background: none;
	font: normal 13px Arial;
	color:#fff;
	line-height:20px;}

#menu ul li ul li a:hover {background: none;color: #000;}

#menu li:hover ul, #menu li.jshover ul {display: block;}
/* fix for IE6 */
* html body #menu a.a_2, * html body #menu a.a_3 {height:15px;}

#menu a.nonbac {background: none;}

#menu a.nonbac:hover {background:  url(/images/activs.jpg) repeat-x top right;}

#menu li:hover a.nonbac, #menu li.jshover {background:  url(/images/activs.jpg) repeat-x top right;color:#fff;}

/*#wrapper {width:100%;margin:47px 0 20px 0;}*/

#wrapper {width:100%;margin:0 0 20px 0;}

#left_bar {background: url(/images/border.jpg) repeat-y top right;width: 270px;margin:0;padding:0 0 0 30px;}

#left_bar_big {background: url(/images/border.jpg) repeat-y top right;width: 350px;margin:0;padding:0 0 0 30px;}

h4 { 
        margin:0;
        padding: 0;
        color: #0199cf;
        font: 30px arial;}

.news {padding:10px 0;}

.news span {  
      border-bottom:2px solid #f5800d;
      color: #0199cf;
      font: 18px arial;
      height: 23px;
      clear:both;
      margin: 0;}

.news p {
      padding:9px 0;
      color: #000;
      font: 13px arial;}

.news a {color: #0089ba;font: bold 13px arial;}
.news a:hover {text-decoration: none;}

/*ul#name_str {display: block;height: 22px;width:100%;clear:both;}*/
ul#name_str {display: block;height: 22px;padding:10px 0 0 10px; clear:both;}
ul#name_str li {float:left;padding:0 5px 0 0;color: #009ad2;font: bold 13px arial;height: 22px;border-bottom:1px solid #859094;}

ul#name_str a {color: #464646;text-decoration: none;}

ul#name_str img {margin:3px 0 0 0;}

ul.left_menu {display: block;float:left;clear:both;margin:0 0 25px 0;}

ul.left_menu li {padding:4px 0;}

ul.left_menu a {
      background: none;
      font: bold 13px arial;
      color: #009ad2;
      text-decoration: none;
      padding:0 0 0 13px;}

ul.left_menu a#actives { background: url(/images/sli.gif) no-repeat left;color: #464646;}
ul.left_menu a:hover { background: url(/images/sli.gif) no-repeat left;color: #464646;}

.top_form {
      display: block;
      background: url(/images/top_form.jpg) no-repeat left top;
      width: 317px;}

.bottom_form {
      display: block;
      background: url(/images/bottom_form.jpg) no-repeat left bottom;
      width: 277px;
      padding: 20px}


.bg_form {
      display: block;
      background: url(/images/bg_form.jpg) repeat-y left top;
      width: 340px;
      margin:20px 0;}

.forms {
      display: block;
      height:40px;
      width: 100%;
      font: bold 13px arial;
      color: #009ad2;
      padding:0;}


.bg_form span {float: left;padding: 0;margin:0 8px 0 0;text-decoration: underline;}

.vvod {
        background: url(/images/vvod.jpg) no-repeat top left; 
        border:0;
       	width: 219px;
        height:20px;
       	margin:0 0 0 10px;
       	padding:4px 0 0 4px;       
        color: #000;
        font:12px arial;
        float:left;}
      
.sel {float:left;width: 224px;}

.sels {float:left;width: 100px;}

.sel_smal {width: 60px;}

p.forms_smal, p.forms_smal2 {
      float:left;
      width:173px;
      height:40px;
      font: bold 13px arial;
      color: #009ad2;
      padding:0;}

p.forms_smal2 {width:100px;}

*html p.forms_smal2 {width:120px;}

.calendar span{
      font: bold 13px arial;
      color: #009ad2;
      padding:0;}

.calendar {
      float: left; 
      width: 100%;
      padding:15px 0 0 0;}

.calendar .box_calendar {float: left;width: 220px;}

.submitForm {
	background:  url(/images/butons.jpg) no-repeat top center;
	cursor:pointer;
	margin:25px 0 0 90px;
	padding:0;
	border: 0;
	width:102px;
	height:27px;
	float: left;}

#content {padding:0 15px;}

h5 {
      padding:8px 0 0 0;
      margin: 0;
      color: #000;
      font: bold 14px arial;
      clear:both;
	  }

h5 a{
      color: #000;
      text-decoration: none;
      border-bottom:1px dashed #000;}

h2 {
      padding:8px 0 0 0;
      margin: 0;
      color: #000;
      font: bold 14px arial;
      clear:both;
	  }

h2 a{
      color: #000;
      text-decoration: none;
      border-bottom:1px dashed #000;}
      
 p {
      padding:9px 0;
      color: #000;
      font: 13px arial;
      line-height: 18px;}

#content img{display: inline;}

img.baner {margin:15px auto;width: 411px;}

.player {width:340px; margin:15px auto;}

#right_bar {background: url(/images/border.jpg) repeat-y top left;width: 275px;margin:0;padding:0 30px 0 15px;}

.blue_block, .red_block, .gold_block {
      display: block;
      background: url(/images/blue_block.jpg) no-repeat top;
      width: 238px;
      height:142px;
      margin:4px 0;
      padding:0 0 0 14px;
      text-decoration: none;
      color:#FFF;
}

.red_block {background: url(/images/red_block.jpg) no-repeat top;}

.gold_block {background: url(/images/gold_block.jpg) no-repeat top;}

.blue_block  span, .red_block  span, .gold_block  span {
      display:block;
      padding:9px 0;
      color: #fff;
      font: bold 13px arial;}

.blue_block p, .red_block p, .gold_block p {
      padding:15px 0 8px 0;
      color: #fff;
      font: 13px arial;}

#bottom {padding:20px 30px 0 30px;}

.block {height:120px;margin:25px auto;width:80%;}
   
.left_gal { 
        margin:0;
        padding:0;
        width:29px;
        height:110px;
        float:left;} 

.right_gal { 
        margin:0;
        padding:0;
        width:29px;
        height:110px;
        float:right;} 

.right_gal img, .left_gal img {margin:43px 0 0 0;}

.gallery { text-align:center;padding: 0;overflow: hidden ;display: block;height:110px;}
 
* html .commodity { display:inline;zoom:1;}
*+html .commodity { display:inline;zoom:1;}

.commodity {
      display:inline-block;
      display:-moz-inline-stack;
      margin:0 15px;
      padding:0;}

.commodity img {height:110px;}
   
.line {
       	clear:both;
       	margin:0;
       	height:1px;
       	border-bottom: 1px solid #c1c1c1;
       	overflow:hidden;}  
   
#footer {
        background: url(/images/footer.gif) repeat-x left top;
        position:relative;
        width: 100%;
        height: 79px;
        margin-top: -79px;}


 p.copy_l, p.copy_r  {
      padding:25px 0 0 50px;
      color: #000;
      font: 13px arial;
      float:left;}

p.copy_r  {padding:25px 50px 0 0;float:right;}









