/* ---------- Commom styles ------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
        font: normal 12px Tahoma, Microsoft sans serif, Arial;
        color: #363636;  
	line-height: 1;
	background-color: #fff;
	min-width: 1000px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

  a:link, a:visited, a:active {
    text-decoration: none;
    color: #084487;
    }
   a:hover{text-decoration: underline;} 
  
  div#LeftBord {
    float: left;
    width: 100%;
    background: url('/images/leftbord.png') repeat-y top left;
    }

  div#RightBord {
    float: left;  
    width: 100%;
    background: url('/images/rightbord.png') repeat-y top right;
    }
    
  div#MainBlock {
    float: left;  
    margin-left: 10px;
    margin-right: 10px;
    border-left: 1px solid #656565;
    border-right: 1px solid #656565;    
    }    
  
  img.spacer {
    width: 10px;
    } 
 
/* ---------- Commom styles end ------------ */

/* ---------- Header styles ------------ */

  div#TopLine {
/*    height: 30px; */
    margin: 0px 10px;
    padding: 8px 0px 10px;
    background: #5C5C5C url('/images/topline.png') repeat top left;    
    }

  div.TopLeft {
    float: left;
    }

  div.TopRight {
    float: right;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;    
    }

  a.GetStart:link, a.GetStart:visited, a.GetStart:active, 
  a.AddFavorite:link, a.AddFavorite:visited, a.AddFavorite:active, span.All {
    font: normal 10px/30px Verdana, Tahoma;
    color: #fff;
    margin-left: 6px;
    line-height: 160%;    
    }

  a.GetStart:hover, a.AddFavorite:hover {
    text-decoration: underline;
    }

  a.TopLink:link, a.TopLink:visited, a.TopLink:active {
    font: normal 10px/30px Verdana, Tahoma;
    color: #fff;
    text-decoration: underline;  
    padding-left: 12px;
    background: url('/images/TopPip.gif') no-repeat 0px 50%;    
    line-height: 160%;
    }

  a.TopLink:hover {
    text-decoration: none;
    }

  span.All {
    margin-right: 8px;
    margin-left: 0px;
    }
    
  span.TopSpan {
    font: normal 10px/30px Verdana, Tahoma;
    color: #dcdcdc;    
    margin-right: 6px;
    line-height: 160%;    
    }  

  div#HeaderMain {
    height: 130px;
    margin: 0px 10px 1px;
    border-bottom: 1px solid #5c5c5c;
    }


  div.LogoInside {

    float: left;
    margin-top: 30px;
    margin-left: 30px;    
    width: 200px;
    height: 80px;    
    }


  img.Logo {
    width: 147px;
    height: 56px;
    margin-bottom: 5px;
    }

  span.LogoText {
    font: normal 11px Tahoma, Arial;
    }



  div.AdInside {
    margin-left: 192px;    
    }

  div.AdHeader {
    width: 700px;
    height: 100px;
    margin: 0px auto;
    text-align: center;
    font: normal 30px/100px Microsoft sans serif, Arial;
    color: #dcdcdc;
    }

  div#Legend {
    margin: 0px 10px;
    background-color: #5c5c5c;
    padding: 0px 10px;
    }
    
  div#Legend span {
    font: bold 11px/25px Tahoma, Arial;
    color: #fff;
    }  

  div#Legend span a.Legend {
    font: bold 11px/25px Tahoma, Arial;
    color: #dcdcdc;
    }  
    
  div#Legend span a.Legend:hover {
    color: #fff;
    }      

/* ---------- Header styles end ------------ */

/* ---------- MainBlock styles ------------ */
  
  div.Main {
    margin-right: 300px;
    padding-top: 24px;
    padding-left: 18px;
    } 
  
  div.RightBlock {
    float: right;
    display: block;
    width: 280px;
    overflow: hidden;
    border-left: 1px dotted #ccc;  
    margin-top: 14px;
    padding-right: 10px;
    padding-top: 10px;
    }

  h1.Intro {
    font: normal 20px Arial;
    color: #363636;
    text-align: center;
    }

  h2.TitleRBlock {
    display: block;
    width: 260px;
    font: normal 18px Arial, Tahoma;
    color: #363636;
    margin-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    }
    
  h2.margTop {
    margin-top: 25px;
    }  
    
  div.Menu {
    margin-top: 16px;
    padding-left: 24px;
    }   

  a.NavLink:link, a.NavLink:visited, a.NavLink:active {
    display: block;
    float: left;
    width: 100px;
    font: normal 12px/24px Tahoma;
    color: #084487;
    padding-left: 26px;
    background: url('/images/NavPip.gif') no-repeat 8px 50%;       
    }
    
     a.NavLink:hover {
    text-decoration: underline;
    }  
    
  a.s:hover {
    text-decoration: underline;
    }    
    
      a.s:link, a.s:visited, a.s:active {
	    color: #084487;
   }
   
    
  input.Search {
    float: left;
    width: 180px;
    height: 20px;
    padding: 2px 3px;
    border: 1px solid #656565;
    margin-top: 18px;    
    margin-left: 30px;
    }
    
  input.Go {
    float: right;
    width: 30px;
    height: 34px;
    margin-top: 14px;
    margin-right: 20px;
    }  

  div.NewsBlock {

    margin: 16px 16px 0px 16px;
    }
  
  div.NewsBlock img {
    float: left;
    margin: 0px 10px 10px 0px;
    }
  
  span.Date {
    font: normal 12px/20px Arial, Microsoft sans serif;
    color: #084487;
    margin-right: 10px;
    }

  a.NewsTitle:link, a.NewsTitle:visited, a.NewsTitle:active {
    font: bold 14px/18px Arial, Microsoft sans serif;
    color: #363636;
    text-decoration: underline;
    }
    
  a.NewsTitle:hover {
    text-decoration: none; 
    }  
    
  span.NewsBody {
    display: block;
    font: normal 14px/16px Arial, Microsoft sans serif;    
    color: #656565;
    margin-top: 6px;
    text-align: justify;
    }  

  div.Archive {
    margin: 16px 10px 0px;  
    }

  div.Partners {
    margin: 16px 10px 0px;  
    }
    
  div.Rss {
    margin: 16px 10px 0px;  
    }
     
  span.Month {
    display: block;
    width: 208px;
    float: left;
    font: normal 16px Arial;
    color: #084487;
    margin: -3px 0px 0px;
    text-align: center;
    }
    
  a.MonthPrev:link, a.MonthPrev:visited, a.MonthPrev:active {
    display: block;
    float: left;
    width: 10px;
    height: 11px;
    border-bottom: 1px solid #656565;
    background: url('/images/MonthPrev.png') no-repeat top center;     
    }
    
  a.MonthPrev:hover { 
    border-bottom: none;
    }  
    
  a.MonthNext:link, a.MonthNext:visited, a.MontNext:active {
    display: block;
    float: left;
    width: 10px;
    height: 11px;
    border-bottom: 1px solid #656565;
    background: url('/images/MonthNext2.png') no-repeat top center;     
    }
    
  a.MonthNext:hover { 
    border-bottom: none;
    }  
    
  table.calendar {
    clear: left;
    width: 260px;
    background-color: #fff;
    }  
    
  table.calendar td {
    text-align: center;
    border: 4px solid #fff;  
    padding: 5px;    
    }  
    
  table.calendar td.day {
    font: normal 14px Tahoma, Arial;
    color: #363636;
    background-color: #dcdcdc;
    } 
    
  table.calendar td.PrevDay a {
    font: bold 14px Tahoma, Arial;
    color: #084487;
    }    
    
  table.calendar td.PrevDay a:hover {
    text-decoration: underline;
    }        
    
  table.calendar td.PresentDay {
    background-color: #656565;
    }  

  table.calendar td.PresentDay a {
    font: bold 14px Tahoma, Arial;
    color: #fff;  
    }
    
  table.calendar td.PresentDay a:hover {
    text-decoration: underline;
    }
    
  table.calendar td.NextDay {
    font: normal 14px Tahoma, Arial;
    color: #656565;
    }      
    
  img.rss {
    display: block;
    width: 97px;
    height: 97px;
    margin: 16px auto 0px;
    }    
    
  a.rss:link, a.rss:visited, a.rss:active {
    font: normal 14px Arial, Tahoma;
    color: #363636;
    }
    
  a.rss:hover {
    text-decoration: underline;
    }  
    
  p.IntroText {
    font: normal 12px/18px Tahoma, Arial;
    color: #363636;
    text-indent: 20px;
    margin-bottom: 10px;
    }  
    
  div.top_text{
  	margin:0 20px 0 20px;text-align:justify
  }

  div.AdPlace {
    width: 500px;
    height: 140px;
    font: normal 26px Tahoma;
    color: #c3c3c3;
    margin: 30px auto;
    text-align: center;
    padding-top: 60px;
    background-color: #dcdcdc;
    border: 1px solid #aaa;
    }  
    
  h1.TitleMBlock {
    font: normal 22px Arial, Tahoma;
    color: #363636;   
    margin-bottom: 10px; 
    margin-left:20px;
    text-align:left;
    }      
    
  h2.TitleMBlock {
    font: normal 18px Arial, Tahoma;
    color: #363636;    
    }  
    
  h3.h3TitleMBlock {
    font: normal 16px Arial, Tahoma;
    color: #363636;        
    }  
    
  div.DrivCat {
    margin-top: 20px;
    margin-left: 30px;
    }  
    
  div.DrivCat2 {
    margin-top: 20px;
    }      
    
  div.LinkInsideNew {
    float: left;
    width: 98%;  
    padding: 5px 0px;  
    }  
    
  div.LinkInside {
    float: left;
    width: 50%;  
    padding: 5px 0px;
    }  
    
  div.LinkInside2 {
    float: left;
    width: 98%;  
    padding: 5px 0px;
    }      
    
  a.DrivLink:link, a.DrivLink:active, a.DrivLink:visited {
    font: bold 12px Tahoma, Arial;
    color: #084487;
    margin: 5px;
    }

  a.DrivLink2:link, a.DrivLink2:active, a.DrivLink2:visited {
    font: normal 14px Tahoma, Arial;
    color: #084487;
    margin: 5px 10px 5px 0px;
    }
    
  span.DrivLinkCloud, a.DrivLinkCloud:link, a.DrivLinkCloud:visited, a.DrivLinkCloud:active {
    font: bold 12px/140% Tahoma, Arial;
    color: #084487;
    margin: 5px;
    }  
    
  a.DrivLink:hover, a.DrivLink2:hover, a.DrivLinkCloud:hover {
    text-decoration: underline;
    }
        
  span.Slim {
    font-weight: normal; 
    margin-left: 6px;
    }  
    
  div.Line {
    border-bottom: 1px solid #c3c3c3;
    clear: left;
    }  
    
  div.AllCat, div.AllCreat {
    float: right;
    width: auto;
    height: 20px;
    border: 1px solid #c3c3c3;
    border-top: 0px;
    text-align: center;
    padding: 0px 5px;
    background: url('/images/allcat.png') repeat-x bottom center;    
    }   
    
  div.AllCreat {
    width: auto;
    }  
    
  div.AllCat a, div.AllCreat a {
    font: normal 12px/20px Tahoma, Arial;
    color: #363636;
    }  
    
  div.AllCat a:hover, div.AllCreat a:hover {
    text-decoration: underline;
    }    
    
  div.TopDriv {
    clear: left;
    float: left;
    width: 48%;
    border-right: 1px dotted #aeaeae; 
    }  
    
  div.TopDriv2 {
    float: left;
    width: 48%;
    margin-left: 2%;
    }      
    
  div.CatDiv {
    float: left;
    width: 48%;
    }  

  div.CatDiv2 {
    float: left;
    width: 48%;
    margin-left: 2%;   
    margin-top: 20px 
    }  
    
  div#Footer {
    clear: right;
    padding-bottom: 3px;
    margin: 0px 10px;
    background: #5C5C5C url('/images/topline.png') repeat top left;    
    }    
    
  div.Copy {
    width: 300px;
    font: normal 12px Microsoft sans serif;
    color: #fff;
    text-align: center;
    margin: 0px auto;
    padding-top: 10px;
    padding-right: 10px;
    }
    
  img.PdfIcon {
    width: 21px;
    height: 21px;
    float: left;
    margin-top: -4px;
    margin-right: 3px;
    }  
    
  img.SoftIcon {
    width: 24px;
    height: 20px;
    float: left;
    margin-top: -4px;
    margin-right: 3px;
    }  
    
  img.DIcon {
    width: 18px;
    height: 21px;
    float: left;
    margin-top: -4px;
    margin-right: 3px;  
    }  
    
  div.passportFile {
    font: normal 14px/24px Tahoma, Arial;
    margin-left: 10px;
    }  
    
  div.passFileLeft1 {
    width: 30%; 
    float: left;
    color: #084487;
    }  
    
  div.passFileLeft2 {
    float: left;
    margin-left: 20px;
    color: #363636;
    }    
    
  table td.passFileTd1 {
    color: #084487;
    padding: 1px;
    padding-right: 20px;
    }  

  table td.passFileTd2 {
    padding: 1px;
    }
    
  div.Timer {width: 600px;font: normal 120px/200px Arial;}  
  div.Timer_C{width: 325px; height: 98px; margin: 5px 15px;}
  div.timer_digit{float: left; width: 55px; height: 98px;background: url('/images/timer.gif') repeat-y 0px 0px; margin-right: 10px; font-size: 0px;}
    
  div.Alphabet {
    text-align: center; 
    font: bold 14px Tahoma, Arial;
    }  
  
  div.Alphabet a {
    color: #084487;
    padding: 1px 2px;    
    border: 1px solid #e5e5e5;
    }
    
  div.Alphabet a:hover {
    text-decoration: underline;
    border: 1px solid #cdcdcd;    
    }

  a.DllLinks {
    font: bold 12px/22px Tahoma, Arial;
    color: #084487;
    padding: 5px;
    }

  a.DllLinks:hover {
    text-decoration: underline;
    }    
    
  div#SearchLabel {
    padding-top: 10px;
    }  
    
  img.RadioImg {
    margin-right: 7px;
    vertical-align: -2px;
    }  
    
  a.SearchLabel {
    font: normal 12px/20px Tahoma, Arial;
    color: #084487;
    margin-left: 50px;
    }  
    
  b.current {
    font: bold 14px Arial, Tahoma;
    color: #363636;   
    padding: 1px 3px;     
    border: 1px solid #fff;    
    }  
    
  a.pagesLink {
    font: bold 14px Arial, Tahoma;
    color: #084487;
    text-decoration: none;
    padding: 1px 3px;
    border: 1px solid #e5e5e5;
    }  

  a.pagesLink:hover {
    border: 1px solid #cdcdcd;    
    }
    
  table td.cont_td_class_1 {
    padding: 5px;
    padding-right: 30px;    
    vertical-align: middle;  
    white-space: nowrap;  
    text-align: right;
    }
    
  table td.cont_td_class_2 {
    padding: 5px; 
    padding-right: 15px;
    width: 80%;  
    }  
    
  select.cont_sel_class_1 {
    width: 100%;
    }  
    
  input.cont_int_class_1:hover, input.cont_int_class_2:hover, textarea.cont_int_class_1:hover {
    border: 1px solid #2d2d2d;    
    }
    
  input.cont_int_class_1 {
    width: 99%;
    padding: 3px;
    border: 1px solid #bdbdbd;
    }
    
  textarea.cont_int_class_1 {
    width: 99%;    
    padding: 3px;
    border: 1px solid #bdbdbd;    
    }    
    
  input.cont_int_class_2 {
    width: 200px;
    padding: 3px;
    border: 1px solid #bdbdbd;    
    }
    
  table td.TdButton {
    padding-top: 10px;
    border-top: 1px solid #dcdcdc;
    }  
   
   
.block{
	float:none;
	overflow:hidden;
	margin-bottom:2px;
}

.block_content{
	padding: 8px 20px 10px;
	overflow:hidden;
}

.block_header{
	background:url(/images/block_he2.gif) #214983 bottom repeat-x;
	color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px 5px 20px;
}

.invisible{
	display:none;
}

.category_block{
	width:185px;
	float:left;
	padding:5px 5px 5px 5px;
}   
  
h3.TitleMBlockh3 {
  font-size: 16px;
  }  
    
.in_header3{
        font: bold 14px Arial, Tahoma;
	text-decoration:underline;
	color: #084487;
}

.in_header3:hover{
	text-decoration:none;
}

a.a2:link, a.a2:visited, a.a2:active {font: normal 14px/18px Tahoma, Arial; text-decoration: none; color: #084487;}
a.a2:hover {text-decoration: underline;} 

a.u:link, a.u:visited, a.u:active { text-decoration: underline; }
a.u:hover {text-decoration: none;}    
  
.gray {color:#5f5f5f;}

.TitleNew1 {
  font: bold 14px Arial, Tahoma;
  }

a.LinkNew4 {
  color: #084487;
  font: normal 12px/20px Tahoma;
  text-decoration: underline;
  }

a.LinkNew1 {
  color: #084487;
  font: normal 12px/20px Tahoma;
  text-decoration: underline;
  }

a.LinkNew2 {
  color: #084487;
  font: normal 14px/20px Tahoma;
  text-decoration: underline;
  }
  
a.LinkNew3 {
  color: #084487;
  font: normal 14px/24px Tahoma;
  text-decoration: underline; 
  }

a.LinkNew1:hover, a.LinkNew2:hover, a.LinkNew3:hover, a.LinkNew4:hover {
  text-decoration: none;
  }

p.PMarg {
  margin: 5px 0px 10px;
  }

p.PDescNew1 {
  font: normal 14px/20px Tahoma;
  text-align: justify;
  text-indent: 20px;
  }

div.MargTop {
  margin-top: 5px;
  }

.currentNew {
	color:#fff;
	font-weight:normal;

	background: #084487;
	margin: 0 3px 0 3px;
	padding: 2px 3px 2px 3px;
}

#pages {padding-left: 10px; margin-bottom: 15px;}  
    
a.color1:link, a.color1:visited, a.color1:active, a.color1:hover {
  color: #d8fbe7;
  }    
    
span.color2, a.color2:link, a.color2:visited, a.color2:active, a.color2:hover {
  color: #e5e5e5;
  }   
  
      
    
table th.THLeft {
  text-align: left;
  }
    
table td.TDPad {
  padding: 5px 0px;
  }     
    
table td.TDText {
  font: normal 14px/20px Tahoma; 
  }    
   
table td.PadLeft, table th.PadLeft {
  padding-left: 20px;
  }   
    
h2.TitleMBlock a {
    font: normal 18px Arial, Tahoma;
    color: #363636;
  }    
  
a.SimpleLink:link, a.SimpleLink:visited, a.SimpleLink:active {
  text-decoration: underline;
  }
  
a.SimpleLink:hover {
  text-decoration: none;
  }  
    
div.NewsBodyMain {
  font: normal 12px/16px Tahoma;
  color: #363636;
  width: 48%; 
  float: left; 
  padding-right: 1%; 
  margin-bottom: 10px;
  }    
    
table td.NewsDescription1 {
  font: normal 12px/18px Tahoma;  
  color: #363636;  
/*  padding-top: 10px;*/
  text-indent: 10px;
  vertical-align: top;
  }    
   
table.news {
  font: normal 12px/18px Tahoma;  
  color: #363636;    
  }   
    
input.SendComm1 {
  border: 1px solid #cdcdcd;
  font: normal 12px/20px Tahoma;
  background-color: #f5f5f5;
  padding: 4px;
  }    
   
img.Pointer1 {
  margin-right: 5px;
  vertical-align: 3px;
  }   
    
img.Pointer2 {
  margin-bottom: 2px;
  margin-right: 5px;
  }    
    
div.CounterLive {
  margin: 6px;
  }    
    
.NoCenter {
  text-align: left;
  }    
    
div.LinkDownInside {
  text-align: left; 
  clear: left; 
  padding: 10px 0px 15px;
  margin-left: 6px;
  } 
  
div.nopad{padding: 0 0;}   
    
img.ImgPartner {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  }    
    
span.TextPartner {
  font: normal 12px/17px Tahoma, Arial;
  }    
   
div.ForumPadding {
  padding: 0px 11px 0px;
  }       
    
div#message_timer {
  margin-top: -10px;
  margin-bottom: 20px;
  }    
    
div#cse-search-results iframe {
  overflow: hidden;
  }
    
span.sms_msg {
  color: #084487;
  font-weight: bold;
  font-size: 120%;
  }    

span.sms_num {
  font-size: 120%;
  font-weight: bold;  
  }
    
span.sms_price {
  font-weight: bold;    
  }
  
a.download_file {
  background-color: #084487;
  padding: 5px;
  font: bold 12px Tahoma, Arial, sans serif;
  color: #fff;
  }  
 
a.download_link1 {
  background-color: #eee;
  padding: 5px 15px;
  color: #084487;
  text-decoration: underline;
  } 
    
a.download_link1:hover {
  text-decoration: none;
  }    
   
div.ComDiv {
  background-color: #F2F2F2;
  margin-bottom: 20px;
  padding-top: 10px;
  font-size: 16px;
  line-height: 135%
  }   
  
div.ComDiv2 {
  margin-left: 10px; 
  margin-bottom: 5px;
  }  
  
span.chcount {
  font-size: 18px;
  }  
  
select.selectcount {
  border: 1px solid #000; 
  width: 350px; 
  margin-top: 5px;
  }  
  
div.sendsms {

  }  
  
div.sendsms2 {

  }  
  
div.warning {
  padding: 15px;
  background-color: #F5E5E5;
  color: red;
  text-align: justify;
  font-size: 80%;
  }  
   
div.dl {
  margin: 0; 
  padding: 10px;
  text-align: center;
  color: #222;
  }   
    
/* ---------- MainBlock styles end ------------ */

.ehide{display:none}
.eshow{display:inline}


.contactform{
	font-size: 125%;
	line-height: 150%;
}

div.page{margin-bottom:10px;}

div#pages  a.current {
    font: bold 14px Arial, Tahoma;
    color: #363636;   
    padding: 1px 3px;     
    border: 1px solid #fff;    
    }
    
 span.sprava{ }
 
 input.error, textarea.error{border:1px red solid;}
 
 
a.simple_link:link, a.simple_link:visited, a.simple_link:active {
  font: normal 12px/18px Tahoma, Arial;
  color: #084487;
  text-decoration: underline;
  }
 
a.simple_link:hover {
  text-decoration: none;
  } 
 
 
 

