/*
  main.css,v 1.0 2006/03/18

  SEOTM Solutions
  http://www.seotm.com

  Copyright (c) 2006 Seotm.com
*/

body {
  background:url('/images/design/back.gif') top left repeat-x #959595;
   color: #ffffff;
   margin: 0;padding: 0;
  font-family: Arial, sans-serif;
}
#body{
  margin: 10px auto;
/*  width: 1005px;*/
}
#Fbot{
  margin: 0 auto;
  width: 1005px;
}
p {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
h1 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #2190f4;
}
h2 {
  font-family: Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  background: url('/images/design/back_h2.gif') top left repeat-x #b4b4b4;
  height: 23px;
  overflow: visible;
  padding: 9px 0px 0px 20px;
}
h3 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #2190f4;
}
.hh3 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight:bold;
  color: #2190f4;
  padding: 15px 0px 5px 0px;  
}
a img{border: none;}
A {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

 A:hover {
  color: #a1cbfc;
  text-decoration: underline;
}
#body A {
  color: #1b65d2;
  text-decoration: underline;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

#body A:hover {
  color: #1b65d2;
  text-decoration: none;
}


FORM {
 display: inline;
}
.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; color: #ff0000; } 
.lnk_page{
border:1px dotted #BBBBBB;
height:18px;
padding:3px 6px;
text-decoration:none;
}
.lnk_page:hover{
 background-color:#C0C0FF;  
}

.LinkPagesSel{
background:#EEEEEE none repeat scroll 0%;
border:1px solid #BBBBBB;
font-weight:bold;
padding:3px 6px;
}

.select{
 width: 35px;
}

.err_box { border:1px solid #FFC0C0; background-color:#fef1f1; padding:15px; margin:5px; width:50%; float: center; }
.err_title{ font-size: 12px; padding-bottom: 2px; }
.err_text { font-size: 10px; }
.msg_box { border:1px solid #C0FFC0; background-color:#D9FFD9; padding:15px; margin:5px; width:50%; float: center; }
.msg_text { }
.wrn_box { border:1px solid #FFFF80; background-color:#FFFFCC; padding:15px; margin:5px; width:50%; float: center; }
.wrn_text { }

UL.brands A EM,
UL.brands A IMG{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
UL.brands A:HOVER EM,
UL.brands A:HOVER IMG{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.clear{clear: both; height: 0px; font-size: 0px;}
#top{background: url('/images/design/top.png') top  center no-repeat;height: 46px;padding-top: 4px;width: 1005px; margin: 0px auto;}
#top #SmLinks{background-color: #959595; width: 125px;margin: 0px 0px 0px 45px; padding: 5px 20px;}
#top #SmLinks a{padding: 0px 14px 0px;}
#bottom{background: url('/images/design/bot.png') top center no-repeat;height: 54px;}
#back{background: url('/images/design/back.png') top center repeat-y; padding: 0px 42px; color: #000; font: 12px Arial;width: 921px;margin: 0px auto;}
#back #head{height: 80px;}
#back #head #Logo{float: left; width: 172px;}
#back #head #SearchBox{float:right; height: 51px; background-color: #dddddd; border-bottom: 1px solid #a1cbfc; margin-top: 2px; width: 350px; }
#back #head #SearchBox #search{padding: 12px 20px 0px;}
#back #head #SearchBox #search .text{font-size: 14px; color: #1960cf;}
#back #head #SearchBox #search .stylesearch{border: 1px solid #959595; margin: 0px 13px; width: 165px; height: 18px; vertical-align: middle;color:#1960cf;}
#back #Menu{background: url('/images/design/menu_b_b.gif') top left repeat-x;padding: 0px 4px; position: relative; height: 45px;}
#back #Menu #MenuL,#back #Menu #MenuR{width: 4px; height: 45px; position: absolute; top: 0;}
#back #Menu #MenuL{background: url('/images/design/menu_b_l.gif') top left;  left: 0;}
#back #Menu #MenuR{background: url('/images/design/menu_b_r.gif') top right red; right: 0; }
 #back #Menu #MenuR{right: -1px;}
#back #Menu ul{padding: 0; margin: 0; list-style: none;overflow: hidden;}
#back #Menu ul li{float: left; padding: 13px 20px 0px;}
#back #Menu ul li a{font: 15px Tahoma; color: #ffffff; text-decoration: none;text-transform: uppercase;}
#back #Menu ul li a.cur{font: 15px Tahoma; color: #ff8bd7; text-decoration: none; border-bottom: 1px dotted #c632ab;text-transform: uppercase;}
#back #Menu ul li a:hover{color: #ff8bd7; text-decoration: none; border-bottom: 1px dotted #c632ab;}
#back #Menu .wsep{background: url('/images/design/menu_b_sep.gif') top left no-repeat; height: 35px;}
/**hmtl #back #Menu .wsep{float:left;padding:10px 6px;}*/
#back #FMenu{background: url('/images/design/menu_l_b.gif') top left repeat-x;padding: 0px 6px; position: relative; height: 37px;margin-top: 10px;}
#back #FMenu #FMenuL,#back #FMenu #FMenuR{ height: 37px; position: absolute; top: 0;}
#back #FMenu #FMenuL{background: url('/images/design/menu_l_l.gif') top left;  left: 0;width: 6px;}
#back #FMenu #FMenuR{background: url('/images/design/menu_l_r.gif') top left; right : 0;width: 5px; }
*html #back #FMenu #FMenuR{right: -1px;}  
#back #FMenu ul{padding: 0; margin: 0; list-style: none;}
#back #FMenu ul li{float: left; padding: 10px 20px 0px;}
#back #FMenu ul li a{font: 14px Arial; color: #ffffff; text-decoration: none;text-transform: uppercase;}
#back #FMenu ul li a:hover{color: #c632ab; text-decoration: none; border-bottom: 1px dashed #c632ab;}
#back #FMenu .wsep{background: url('/images/design/menu_l_sep.gif') top left no-repeat; height: 29px;}
#back #pic{margin: 13px auto 14px; height:163px ; background: url('/images/design/back.jpg') left top no-repeat; position: relative;padding: 0;overflow: hidden;width: 921px;}
#Counters{float: right; width: 170px; margin-right: 42px;}
#copyrights{margin-top: 13px; float: left; font: 13px Arial; color:#ffffff;margin-left: 42px; width: 415px;}
#copyrights a{font: 13px Arial; color:#ffffff; text-decoration: underline;}
#copyrights a:hover{text-decoration: none;}
#AtMenu{background: #a9a9a9;padding: 0px 5px; position: relative; height: 22px; margin-top: 17px; float: left;}
#AtMenu #AtMenuL,#AtMenu #AtMenuR{ height: 22px; position: absolute; top: 0;width: 5px;}
#AtMenu #AtMenuL{background: url('/images/design/small_angle.gif') top left;  left: 0;}
#AtMenu #AtMenuR{background: url('/images/design/small_angle.gif') top right; right : 0;}
*html #AtMenu #AtMenuR{right: -1px;}
#AtMenu ul{padding: 0; margin: 0; list-style: none;}
#AtMenu ul li{float: left; padding: 1px 6px; height: 20px; }
#AtMenu ul li a{font: 13px Arial; color: #ffffff; text-decoration: none;}
#AtMenu ul li a:hover{ text-decoration: underline;}
#AtMenu .wsep{background: url('/images/design/small_sep.gif') top left no-repeat;}
#LExContenteft{float: left; width: 616px; margin-right: 14px;text-align: justify;}
#Right{float: left; width: 289px;}
#Right h2,#search_form h2,#LExContenteft h2{padding-bottom: 0px; margin-bottom: 0px;}
.h2{position: relative;}
.h2 .h2_line{position: absolute;left: 0; top:0;background: url('/images/design/line_h2.gif') top left; height: 32px; width: 4px;}
.h2 .h2_ang{position: absolute;right: 0; top:0;background: url('/images/design/back_h2_angle.gif') top left; height: 32px; width: 4px;}
.Articles{background: #f6faff; border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;width: 100%; margin-bottom: 10px;}
.Articles .a_name{height: 30px; vertical-align: middle;padding-left: 13px;}
.Articles .a_name a{font-weight: bold; font: 13px Arial; color: #1b65d2; text-decoration: underline;}
.Articles .a_name a:hover{ text-decoration: none;}
.Articles .a_pic{width: 88px; vertical-align: top;text-align: left;padding-left: 13px;}
.Articles .a_pic img{border: 1px solid #e0edff;}
.Articles .a_descr{color: #575757;font: 11px Arial; vertical-align: top;}
.Articles .a_details{text-align: right; border-bottom: 1px dotted #575757;}
.Articles1{padding: 10px; width: 100%;}
.Articles1 .a_pic{width: 230px; vertical-align: top;text-align: left;}
.Articles1 .a_pic img{border: 1px solid #e0edff;}
.Articles1 .a_descr{color: #575757; vertical-align: top;}
.Articles1 .a_details{text-align: right; border-bottom: 1px dotted #575757;padding: 10px 0px;}
input[type="submit"]{color:#fff;font: 12px Arial; padding:0px 10px; vertical-align: middle; background: url('/images/design/submit.gif') top left repeat-x #1758bb; height: 21px; border: none;}
.textbox{width: 300px;}
.textarea{width: 300px; height: 100px;}
#search_form table{padding: 5px 0px; background-color: #f6faff; margin-bottom: 12px; border-bottom: 1px dotted #e2e2e2;}
#search_form td{padding: 0;}
#search_form td h3{padding: 5px 10px;}
#search_form .geogr1{padding: 0px; margin-bottom: 0px; border: none; background: none;}
#search_form .geogr1_red{padding: 10px; background:#ffeaea ; color: #242424; float: left; width: 33%;border: none; }
#search_form .geogr1_green{padding: 10px; background: #eeffea;color: #242424;float: left;width: 33%;border: none; }
#search_form .geogr1_blue{padding: 10px; background: #eaf4ff;color: #242424;float: left;width: 33%;border: none; }
.bor{border-top: 1px dotted #e2e2e2;}
.sp_c{color: #2469d3;}
#local{margin : 63px 0px 0px 30px; float: left; color: #fff; position: relative; padding: 0px 6px;}
#local #cur_text{padding: 7px 8px 0px; background:url('/images/design/local_b.gif') right top repeat-x #81bcff; color: #fff; height: 27px;}
*html #local #cur_text{width: 150px;}
#LLA{background:url('/images/design/local_angle.gif') left top ;height: 34px; width: 6px; position: absolute; top:0; left:0;}
#RLA{background:url('/images/design/local_angle.gif') right top ;height: 34px; width: 6px; position: absolute; top:0; right:0;}

#search_form .head{color: #2190f4; font-weight: bold; font: 16px Arial;vertical-align: middle;height: 50px;}
#search_form .head .f_num{position: relative; padding-left: 50px; vertical-align: middle;}
#search_form .num{position: absolute; left: 10px; top:-4px; background: url('/images/design/num_back.gif') no-repeat;padding-top: 4px; height: 23px; width: 27px; vertical-align: middle; text-align: center; font: 18px; color: #ffffff;}
*html #search_form .num {left: -50px;}
#search_form .sep_r{width: 33%;background:url('/images/design/sep_r.gif') right top repeat-y;}
#r1{float: left;padding-top: 35px;padding-right: 5px;}
#search_form .sep_1{width: 49%;background:url('/images/design/sep.gif') right center no-repeat;}
#search_form .sep_2{width: 49%;background:url('/images/design/sep2.gif') right center no-repeat;}
#search_form .sep_3{width: 49%;background:url('/images/design/sep3.gif') right center no-repeat;}
#search_form #case1{background:url('/images/design/ball.jpg') right bottom no-repeat #f6faff;}
#search_form #case2{background:url('/images/design/gantel.jpg') right center no-repeat #f6faff;}
#search_form #case3{background:url('/images/design/per.jpg') right center no-repeat #f6faff;}
#search_form .td1{border-bottom: 1px solid #fff;padding: 8px;}
#search_form .td4{padding: 10px 0px 10px 32px; text-align: left;}
#search_form .td2{border-top: 1px solid #fff; height: 1px; font-size: 1px;}
.m_reg{background:#fadef0; color: #333;}
#search_form .td3{border-top: 1px solid #d1efff; border-bottom: 1px solid #d1efff; background-color: #e8f7ff;padding: 8px;vertical-align: middle;}
#search_form .td3m{border-top: 1px solid #d1efff; border-bottom: 1px solid #d1efff; background-color: #e8f7ff;vertical-align: middle;}
#photos { vertical-align: middle;text-align: center;width: 616px;height: 420px; }
#photos img{border: 1px solid #d3efff;padding: 2px;text-align: center;margin-top: 10px;}
.TimeTable{width: 100%;border-collapse: collapse;margin-bottom: 15px;}
.TimeTable .head{font-weight: bold;background-color: #f8f8f8;color: #1f1f1f !important; padding: 10px 0px;}
.TimeTable .Dtd1{padding: 8px 8px; width: 130px;color: #f13dcc;}
.TimeTable .Dtd1 a{color: #f13dcc !important;}
.TimeTable .Dtd2{text-align: center;color: #2ab5ff; font-size: 11px;}
#subBody{color: #575757;}
#subBody a, a.date_cat{color: #575757 !important;}
#subBody a:hover,a.date_cat:hover{color: #575757 !important;}
 .descrC .ExDescr{float: left; width: 400px;}
 .descrC .ExDescr .CType{color: #1f1f1f; font: 12px Arial;}
 .descrC .ExDescr .site{color: #e520bc; font: 11px Arial;text-decoration: underline;}
 .descrC .img2{float: right; background-color: #ffffff;}
 .descrC .img2 img{border: 1px solid #d3efff;}
 .descrC { background-color: #f6faff; padding: 18px; border-bottom: 1px dotted #e2e2e2;margin-bottom: 10px;}
 #ListClubs{border-collapse: collapse; color: #575757; font-size: 11px;}
 #ListClubs .Dtd1{width: 150px;}
 #ListClubs .Dtd3{padding: 5px;}
 #ListClubs .Dtd4{padding: 5px;}
 #ListClubs a.bold_link{font-weight: bold; text-decoration: underline; color: #1b65d2; font-size: 13px;}
 #ListClubs a.bold_link:hover{text-decoration:none;}
 .GreyBack{background-color: #f8f8f8;}
 .BlueBack{background-color: #e8f7ff;}
 .marg{color: #f13dcc;}
 .blu{color: #2ab5ff;}
 .Parametrs{color: #2469d3;list-style: url('/images/design/check.gif');}
 .Parametrs li{padding: 3px 0px;}
 .ZalList{margin-bottom: 10px;}
 .photos{margin: 10px;}
 .sporzals{border-collapse: collapse;}
 .sp1{padding: 15px 0px 5px;}
 .sp2{padding: 3px;} 
 .sporzals td{padding: 5px; vertical-align: middle;}
 .BotBorder2{ border-bottom : 1px dashed #e2e2e2;height: 15px;padding: 5px 0px;}
 .BotBorder{ border-bottom : 1px dashed #e2e2e2;height: 5px;padding: 5px 0px;}
 .Dtd1{ border-bottom : 1px dotted #e2e2e2;border-top: 1px dotted #e2e2e2; }
 .Dtd2{ border : 1px dotted #e2e2e2;}
 .Dtd3{ border-bottom : 1px dotted #e2e2e2;border-top: 1px dotted #e2e2e2;border-left: 1px dotted #e2e2e2;}
 .Dtd4{ border-left: 1px dotted #e2e2e2;} 
 .Dtd5{ border-bottom : 1px dotted #e2e2e2;border-top: 1px dotted #e2e2e2; } 
 .ListG{border-collapse: collapse; width: 100%;}
 .ListG td{vertical-align: top;text-align: justify; padding: 0px 10px;}
 .ListG .Dtd1{padding: 8px 8px; width: 150px;}
 .ListParam{border-collapse: collapse; width: 100%;}
 .ListParam td{vertical-align: top;text-align: justify; padding: 0px 10px;}
 .ListParam .Dtd1{padding: 8px 8px; width: 150px;}
 
 .stepcarousel{
position: relative; 
overflow: scroll;
margin: 30px; 
width: 536px; /*Width of Carousel Viewer itself*/
height: 99px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;  
}

.stepcarousel .panel img{text-align: center;margin-top: 10px; padding: 2px; border: 2px solid #b2d6ff; background-color: #fff;}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin: 8px; /*margin around each panel*/
width: 90px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
#mygallery2
{ background-color: #eaf4ff; }
#map{ color: #1b65d2; margin: 20px; font-size: 13px;}
