@import url("_reset.css"); /*cбрaсываем дефолтные стили браузеров*/

html {min-height: 100%;}
body {
	font: 0.875em Arial, Helvetica, sans-serif;
	min-height: 100%;
}
p {	margin: 0.8em 0; }
h1 { margin: 5px 0 15px; font-size: 1.35em; }
h2 { margin: 5px 0 15px; font: bold 1.285em Arial, Helvetica, sans-serif }
h3 { margin: 5px 0 15px; }
a { color:#000099; text-decoration:underline;}
a:hover { text-decoration: none; }
.pagewrapper { width: 980px; margin: 0 auto; }
.clear { font-size: 0; clear: both; overflow: hidden; }
.hr { margin: 8px 0; border-bottom: 1px solid #d5d5d5; clear: both; }

 /* хедер */
.head {
	height: 50px;
	padding: 15px 0;
}
  /* логотип */
  .logo { width: 370px; overflow: hidden; }
    .logo img {	float: left; width: 50px; }
	  .logo .text {	margin-left: 80px; text-align: center; }
		  .logo .name {	font: 1.7em Tahoma,Verdana,Geneva,sans-serif; }
			  .logo .name sup {	font-size: 0.5em; }
	    .logo .slogan { font-size: 0.85em; }
  
	/* контакты в хедере */
	.contact { 
		float: right; 
		text-align: right; 
		overflow: hidden;
		margin-bottom: 10px; 
	}
    .contact img { vertical-align: middle; margin-right: 8px; padding-bottom:2px; }
    .contact a { text-decoration: none; color: #000000; }
  
	/* маленькая менюшка */
	.nav-extra { 
	  float: right; 
		clear: right; 
		font-size: 0.7em; 
		line-height: 0.8em; 
	}
	  .nav-extra li { float: left; border-right: 1px solid #000000; padding: 0 5px 1px; }
			.nav-extra li.last { padding-right: 0; border-right: 0 none; } 
		  .nav-extra li a, 
			.nav-extra li a:visited { color:#000000; text-decoration: none;	}
			.nav-extra li a:hover { text-decoration:underline; }
  
/* навигация */
#nav { background: #cccccc; margin-bottom: 10px; height: 34px; z-index: 10; }
 #nav li { /*height: 34px; Отменено Mikado*/ z-index: 20; float: left;  }
   #nav li.jshover, #nav li:hover { background: #FDE31D; }
	 #nav li a { 
	     padding: 0 15px; 
		 font:normal 0.85em Arial, Helvetica, sans-serif; 
		 line-height: 2.5em;
		 text-decoration: none;
		 color: #000000;
		 display: block;
	 }
	 #nav li a.root-item{
	 	 font-weight: bold;
	 }
	 #nav li div {
	 	position: absolute;
		z-index: 777;
		display: none;
		background: #FDE31D;
	 }
	 #nav li ul { 
	   float: left;
		 width: 200px;
		 z-index: 500; 
	 } 
	 #nav li.jshover div, 
	 #nav li:hover div { display: block; }
	    #nav li ul li { float: none; }
				#nav li ul li a,
			  #nav li ul li a:visited { 
				  color: #000000; 
					padding:6px 15px; 
					text-decoration: none; 
					font-size: 0.85em; 
					line-height:1.33em; 
					display: block; 
				}
	      #nav li ul li a:hover { text-decoration: none; background-color: #ffce19; }
      #nav ul.extra { border-left: 1px dotted #000000; }
/* контент */  
.cont { overflow: hidden;}
	.cont .main-banner { height: 340px; clear: both; } 
		
	.cont a { font-weight: bold; }
	.cont ul { margin: 1em 0; list-style: disc; padding-left: 2.8em; }
	
	
	/* ссылки-картинки под главным баннером */
	.cont .promo-block { margin-bottom: 15px; text-align: center; }
	  .cont .promo-block a { border: 1px solid #ffffff; display:inline-block; }
		.cont .promo-block a:hover { border: 1px solid #c2c2c2; }
  
  /* центральный блок контента на главной*/
	.main .cont .center {
		width: 640px;
		float: left;
		margin-right: 10px;
	}
	/* правый сайдбар на главной */
	.main .cont .right {
		width: 305px;
		margin-left: 20px;
		float: left;
	}
	 .main .cont .right a,
	 .main .cont .right a:visited { font-size: 0.85em; color: #000000; }
	 .main .right .block { margin: 1em 0; }
	   .main .right .block .updated { color: #999999; font-size:0.8em; margin-bottom: 5px; }
	
	/* центральный блок контента на внутренней */
	.inner .cont .center {
    width: 685px;
    float: left;
  }
	/* левый сайдбар на врутненней */
	 .inner .cont .left {
	 	width: 250px;
    padding: 15px 5px;
		margin-right: 30px;
    float: left;
	 }
	
	/* чтобы вертикальная полоска тянулась относительно бо'льшего столбца */
	.main .vr {
		left: 650px;
		position: relative;
		border-left: 1px solid #D5D5D5;
		margin: 12px 0;
		padding: 1px 0;
	}
    .main .vr .wrapper {
	    left: -650px;
	    position: relative;
			overflow: hidden;
	  }
	.inner .vr {
    left: 275px;
    position: relative;
    border-left: 1px solid #D5D5D5;
    margin: 12px 0;
		padding: 1px 0;
	}
    .inner .vr .wrapper {
      left: -275px;
      position: relative;
    }
  
	/*  */
	.bcrumbs { margin-bottom: 20px; }
		.bcrumbs a { color: #003366; text-decoration: none; font-weight: normal; }
		.bcrumbs a.active { font-weight: bold; }
		.bcrumbs a:hover { text-decoration: underline; color: #003366; }
  /* контент с черным бордюром */
	.cont .expl { padding: 5px; border: 1px solid #000000; }
	/* кнопка заинтересовало */
	.interested-wrap { margin-bottom: 15px; z-index: 25; }
		.interested-btn {
	  	background: url(images/interested_btn.gif) top no-repeat;
			display: block;
			height: 29px;
			width: 179px;
      float: right;
	  }
		.interested-btn:hover { background: url(images/interested_btn.gif) 0 -29px no-repeat; }
		
	/* кнопка заказа */
  .order-wrap { margin-bottom: 15px; z-index: 25; }
    .order-btn {
      background: url(images/order_btn.gif) top no-repeat;
      display: block;
      height: 29px;
      width: 108px;
			margin: 0 auto;
    }
    .order-btn:hover { background: url(images/order_btn.gif) 0 -29px no-repeat; }
  
	
	
	/* жёлтый блок - пока не тянется */
	.cont .adv-block {
	  background: url(images/advert_bg.gif);
		height: 240px;
    width: 250px;	
		margin-bottom: 15px;
	}
	  .cont .adv-block .adv-block-wrapper { padding: 15px; }
                 .cont .adv-block-head {width: 100%; text-align: center; padding-bottom: 2px; }
                .cont .adv-block-head a {text-transform: uppercase; font-size: 0.8em; text-decoration: none; }
		.cont .adv-block ul {	margin: 0; list-style-image: url(images/spec_marker.gif); padding: 0 10px 0 25px; }
		.cont .adv-block ul li { padding-bottom: 0.85em; }	
		.cont .adv-block a { font-size: 0.85em; color: #000000; text-decoration: none; }
		.cont .adv-block a:hover { text-decoration: underline; }
	/* серый блок */
	.gray-block { margin-bottom: 15px; }
	  .gray-block .t { background:url("images/top_menu_bg.png") no-repeat;height:9px;width:250px; }
    .gray-block .b { background:url("images/bot_menu_bg.png") no-repeat;height:9px;width:250px; }
		.gray-block .menu { width:250px; background-color: #cccccc; list-style:none outside none; margin:0; padding:0; }
		  
			.gray-block .menu a,
			.gray-block .menu a:visited { color: #000000; padding:6px 15px; text-decoration: none; font-size: 0.85em; line-height:1.33em; display: block; }
			.gray-block .menu a:hover { text-decoration: none; background-color: #FDE31D; }
	
	/* саппорт */
	.support { text-align: center; }
	
/* футер */
.footer { clear: both; }
  .footer .nav-wrap { overflow:hidden; }	
	.footer .footer-wrap { margin-top: 20px; }
	.footer .contact,
	.footer .copyr { font-size: 0.8em; }
	.footer .copyr { float: left; }
	.footer .counters { float: left; padding-left: 160px; }
	  .footer .counters .top,
		.footer .counters .bottom { text-align: center; }




/* форма */
.ui-dialog { width: 610px;background: #ffffff; padding: 0 5px 15px; position: absolute; top: 200px; left: 300px;}
  .ui-dialog table { width: 100%; }
	.ui-dialog div,
	 .ui-dialog input
	 .ui-dialog select{ font: 0.93em Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.4em; }
	   .ui-dialog input.inputtext { width: 400px; }
		 .ui-dialog input.inner { width: 70px; /*Mikado fix for larger CAPTCHA img*/margin-top: 10px; margin-left: 3px;}
  .ui-dialog h2 { text-align: center; }
	.ui-dialog .form-required { font-size: 0.85em; color: #FF0000; margin: 5px 0 10px; text-align: center; }
  .ui-dialog .error,
	.ui-dialog .validation { font-size: 0.85em; color: #FF0000; display: none;}
	.ui-dialog .submit-block { width: 100%; text-align: center; }
	.ui-dialog .fill-form { text-align: center; }
	.ui-dialog .ui-resizable-s { height: 15px; }
	.ui-dialog .ui-resizable-handle  { display:block;	font-size:0.1px; position:absolute;	z-index:99999; }
	.ui-dialog .ui-resizable-s { bottom:-5px; cursor:s-resize; height:7px; left:0; width:100%; }
	.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
	.ui-draggable .ui-dialog-titlebar { cursor:move; padding: 0.5em 0.3em 0.3em 1em; position: relative; }
	.ui-dialog .ui-dialog-titlebar-close {  text-decoration: none; height: 18px; margin: -10px 0 0; padding: 1px; position: absolute; right: 0.3em; top: 50%; width: 19px; color: gray; }
	.ui-dialog .ui-dialog-titlebar-close:hover { color: #000000; text-decoration: none; }
	.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; font-weight: bold; }
  .shutter { opacity:0.15;filter:alpha(opacity=15); height: 100%; background-color: #000000; width: 100%; position: absolute; }			


/* Слайдер */
#slider H2{
	font-size: 1.6em;
        font-weight:normal;
        margin: 22px 0 17px 9px;
        color: #000000;
        text-decoration: none;
}

#slider H3{
	font-size: 1.1em;
        font-weight:bold;
        margin: 22px 0 17px 9px;
        color: #000000;
        text-decoration: none;
}

#slider a{ /*ie fix*/
		 text-decoration: none;
}

#slider ul{
		list-style-type: none;
        padding-left: 1.5em;		
}

#slider ul li{
		background: transparent url('/images/slider_marker.png') 0 0.35em no-repeat;
        padding-left: 15px;
        padding-bottom: 5px;
        font-size: 1em;
        color: #000000;
        font-weight: normal;
        text-decoration: none;
}
/*H2.slider_text_header{
        font-size: 1.6em;
        font-weight:normal;
        margin: 22px 0 17px 9px;
        color: #000000;
}

ul.slider_ul {
        list-style-type: none;
        padding-left: 1.5em;
}

ul.slider_ul li{
        background: transparent url('/images/slider_marker.png') 0 0.35em no-repeat;
        padding-left: 15px;
        padding-bottom: 5px;
        font-size: 1em;
        color: #000000;
}*/