/* all inner shablons */
#white{ background: #fff; min-height: 600px; _height: 600px; }
#left-box{ float: left; width: 158px; }
#center-box{ float: left; width: 623px; }

#kroh{ height: 30px; color: #0348bb; padding: 13px 20px 0px; border-bottom: 1px solid #0348bb;}
* html #kroh{ height: 44px; he\ight: 30px; }
 #kroh span {color: #989ea4; font-size: 11px;}
 #kroh a {font-size: 11px;}

#content{ background: url(/i/bg-content.jpg) repeat-x; padding: 20px 20px 30px; overflow: hidden; o\verflow: visible; he\ight: 1%;}
img.l-img { float: left; margin-right: 10px; }


.text{ padding: 40px 20px 20px; }
.text table{ width: 100%; }
 .text table tr td{ vertical-align: top; }
 .text table tr td.an{ width: 185px; }
 .text table tr td div{ height: 76px; }
  .text table tr td div img{ float: left; display: block; margin-right: 10px; }
   .text table tr td div a{ display: block; padding-top: 8px; }
   .text table tr td div span{ color: #ff002a; font-size: 14px; }
.text table tr td div#orange{ border: 1px solid #ff780a; }
.text table tr td div#blue{ border: 1px solid #0976c7; }
.text table tr td div#green{ border-top: 1px solid #a4d721; height: auto; }
 .text table tr td div#green a{ font-size: 14px; display: block; padding-bottom: 20px; }
 .text table tr td div#green span{ color: #ff002a; font-size: 21px;  }
.text table tr td div#salat{ border: 1px solid #89e2e5; }

#nam{ background: url(/i/pl.gif) no-repeat; height: 36px; margin-top: 15px; }
 #nam h1{ padding: 10px 0 0 10px; font-size: 14px; color: #002871; }

 
 
/* study */
#pol-blue{ background:#6e7aee url(/i/ugolok-blue.gif) no-repeat; height: 36px; }

#podvmenu-study{ background: #6e7aee; margin-bottom: 20px;}
 #podvmenu-study ul{ list-style:none; margin:0; padding:30px 0 30px 15px; }
  #podvmenu-study ul li{ background: url(/i/pp.gif) no-repeat 0 7px; margin-bottom:25px; padding-left:17px; }
   #podvmenu-study ul li a{ color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold; }
   #podvmenu-study ul li span{ color: #a0cfea; font-size: 11px; text-transform: uppercase; font-weight: bold;}

ul.point{ list-style:none; margin:0; padding:15px 30px 20px 0; }
 ul.point li{ background: url(/i/point.gif) no-repeat 0 7px; margin-bottom:6px; padding-left:10px; }
  ul.point li a{ text-decoration: none; }
  ul.point li a:hover{ text-decoration: underline; } 

/* equipment */ 
#pol-orange{ background:#ffbf11 url(/i/ugolok-orange.gif) no-repeat; height: 36px; }

#podvmenu-equipment{ background: #ffbf11; margin-bottom: 0px;}
 #podvmenu-equipment ul{ list-style:none; margin:0; padding:30px 0 30px 15px; }
  #podvmenu-equipment ul li{ background: url(/i/pp1.gif) no-repeat 0 7px; margin-bottom:25px; padding-left:17px; }
   #podvmenu-equipment ul li a{ color: #0348bb; font-size: 11px; text-transform: uppercase; font-weight: bold; }
   #podvmenu-equipment ul li span{ color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold;}

.search{ background: url(/i/plachka.gif) no-repeat; text-align: right; height: 35px; padding: 12px 25px 0 0; } 
* html .search{ height: 47px; he\ight: 35px; }

ul.point-eq{ list-style:none; margin:0; padding:15px 30px 20px 0; }
 ul.point-eq li{ background: url(/i/point1.gif) no-repeat 0 7px; margin-bottom:20px; padding-left:25px; }
  ul.point-eq li a{ text-decoration: none; font-size: 14px; font-weight: bold; }
  ul.point-eq li a:hover{ text-decoration: underline; color: #ff780a; } 

#novinki{ width: 100%; margin: 20px 0 0; }
 #novinki tr td{ vertical-align: top; padding:0 0 15px 10px; font-size: 11px; }
  #novinki tr td img{ display: block; }
  #novinki tr td span{ font-size: 11px; color: #73cbfc; }
  
/* equipment-catalog */
#equipment-catalog{ background: #ffbf11; margin-bottom: 20px; }
#equipment-catalog ul{ list-style:none; margin:0; padding:30px 5px 50px 15px; }
  #equipment-catalog ul li{ background: url(/i/pp3.gif) no-repeat 0 5px; margin-bottom:10px; padding-left:10px; }
   #equipment-catalog ul li a{ font-weight: bold; text-decoration: none; }
   #equipment-catalog ul li a:hover{ text-decoration: underline; }
   #equipment-catalog ul li span{ font-weight: bold; color: #e23d0a;}

#eq-tbl{ width: 100%; margin-bottom: 15px; }
 #eq-tbl tr td{ padding: 0 0 5px 0; }  
 
.or-brd{ border: 1px solid #ffbf11; padding: 12px 15px 0; height: 38px; } 
* html .or-brd{ height: 50px; he\ight: 38px; }
#l{ float: left; width: 210px; }
#r{ float: right; width: 90px;  }
 
 /* rounds */
#pol-green{ background:#a5d721 url(/i/ugolok-green.gif) no-repeat; height: 36px; }

#podvmenu-rounds{ background: #a5d721; margin-bottom: 20px;}
 #podvmenu-rounds ul{ list-style:none; margin:0; padding:30px 0 30px 15px; }
  #podvmenu-rounds ul li{ background: url(/i/pp1.gif) no-repeat 0 7px; margin-bottom:25px; padding-left:17px; }
   #podvmenu-rounds ul li a{ color: #0348bb; font-size: 11px; text-transform: uppercase; font-weight: bold; }
   #podvmenu-rounds ul li span{ color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold;}

.kalen{ background: url(/i/plachka-green.gif) no-repeat; height: 35px; padding: 12px 0 0 20px; } 
* html .kalen{ height: 47px; he\ight: 35px; }
 .kalen span{ font-size: 18px; color: #fff; font-weight: bold; }
 
.search-yacht{ background: url(/i/plachka-blue.gif) no-repeat; height: 35px; padding: 12px 0 0 20px; } 
* html .search-yacht{ height: 47px; he\ight: 35px; }
 .search-yacht span{ font-size: 18px; color: #fff; font-weight: bold; }

.program{ width: 100%; margin: 20px 0 0; }
 .program tr td{ vertical-align: top; padding-bottom: 15px; font-size: 13px; }
  .program tr td a.op{ font-size: 18px; }

.page{ width: 100%; margin-top: 20px; }
 .page tr td{ vertical-align: top; color: #ff4f0a; border-top: 1px solid #0d91da; border-bottom: 1px solid #0d91da; padding: 10px 0; }
 .page tr td a{ font-size: 14px; }
 .page tr td a.fs11{ font-size: 11px; }
 .page tr td span{ font-size: 14px; color: #fda101; }

.nabor{ background: url(/i/nabor.gif) no-repeat 0 5px; padding:8px 0 8px 25px; float: left; width: 100px; font-size: 10px; color: #a1a1a1; }
 .nabor a{ font-size: 10px; color: #a1a1a1; text-decoration: none; }
 .nabor a:hover{ text-decoration: underline; }
.zayvka{ background: url(/i/zayvka.gif) no-repeat 0 7px; padding:8px 0 8px 25px; float: left; width: 100px;}
 .zayvka a{ font-size: 10px; color: #a1a1a1; text-decoration: none; }  
 .zayvka a:hover{ text-decoration: underline; }

#fotootchet{ width: 100%; margin: 20px 0 0; }
 #fotootchet tr td{ vertical-align: top; padding:0 0 15px 10px; font-size: 11px; }
  #fotootchet tr td img{ display: block; border: 3px solid #73cbfc }
  #fotootchet tr td span{ font-size: 11px; color: #73cbfc; }
  
 /* rounds-one */
.otz{ width: 100%; border: 1px solid #caecff; margin: 20px 0 50px; }
 .otz tr td{ padding: 15px 20px 18px; width: 30%; }  
  
/* sites */
#pol-salat{ background:#89e2e5 url(/i/ugolok-salat.gif) no-repeat; height: 36px; }
#podvmenu-sites{ background: #89e2e5; margin-bottom: 20px;}
 #podvmenu-sites ul{ list-style:none; margin:0; padding:30px 0 30px 15px; }
  #podvmenu-sites ul li{ background: url(/i/pp1.gif) no-repeat 0 7px; margin-bottom:25px; padding-left:17px; }
   #podvmenu-sites ul li a{ color: #0348bb; font-size: 11px; text-transform: uppercase; font-weight: bold; }
   #podvmenu-sites ul li span{ color: #fff; font-size: 11px; text-transform: uppercase; font-weight: bold;}

.d-s{ padding: 0 0 0 25px; color: #fff; font-size: 14px; font-weight: bold; }

#catalog-sites{ margin-bottom: 20px; width: 100%; }
 #catalog-sites tr td{vertical-align: top; border-bottom: 1px solid #0D91DA; padding:0 40px 30px 0; }
  #catalog-sites tr td ul{ list-style:none; margin:0; padding:0; }
   #catalog-sites tr td ul li{ background: url(/i/pp2.gif) no-repeat 0 7px; margin-bottom:10px; padding-left:14px; }
   #catalog-sites tr td ul li a{ font-size: 14px;}
   #catalog-sites tr td ul li span{ font-size: 14px; color: #117db9;} 
   
/* yaxts */
#catalog-yaxts{ padding: 0 0 40px 120px; }
#catalog-yaxts table{ width: 100%; margin-bottom: 20px;}
 #catalog-yaxts table tr td{ vertical-align: top; padding: 0 0 5px; }
 #catalog-yaxts table tr td img{ display: block; margin-right: 20px; }
 #catalog-yaxts table tr td a{ font-size: 18px; }
 #catalog-yaxts table tr td a.fs10{ font-size: 10px; }
 
.harakt{ width: 100%; }
 .harakt tr td{ vertical-align: top; padding-bottom: 10px; }

/* basket made by Julia */
.basket { border: 1px solid #ffbf11; width: 100%; }
   .basket td { border-bottom: 1px solid #ffbf11; padding: 8px 10px; }
      .basket td a { font-size: 14px; }
      .basket td strong { font-size: 18px; font-weight: bold; }
      .basket td input { width: 46px; }

.itogo { padding: 14px 20px; text-align: right; }
   .itogo strong { font-size: 18px; font-weight: bold; }

.button { background: #ffbf11; border: 1px solid #ff550a; padding: 12px; text-align: center; }
   .button input { margin: auto; cursor: pointer; }

.blue-c { color: #002871; }

.form div { padding-bottom: 6px; }
   .form div input { width: 150px; }
   .form div textarea { width: 230px; height: 85px; }
/* basket end */

.esm_text { position:absolute; visibility:hidden; top:300px; left:300px;
            background:#FFFFFF; font-weight:bold; margin:10px; padding:10px;
            border-width:1px; border-style:solid; border-color:#000000; }
				
				
#txt-bl-left{ padding: 0 0 50px 0px; }
