@charset "utf-8";
/* CSS Document */
body {min-width:990px; font-size:12px; font-family:Tahoma; color:#131313;background:url(../img/bg_content.jpg) bottom no-repeat; margin:0;}
a {text-decoration:none; color:#131313;}
img {border:none;}
.header {background:url(../img/header.jpg) top no-repeat; height:323px;}
.leng {background:#006dbb;-moz-border-radius: 7px; border-radius:7px; width:100px; padding:7px; float:left; color:#fff; position:relative; left:30px; top:20px;}
.leng a{color:#fff;text-decoration:underline;}
.leng img {margin-top:3px; padding:0px 5px;text-decoration:none;}
.chat {position:relative; right:55px; top:45px;}
.chat a {color:#646464; font-size:30px; font-family:Myriad Pro; font-style:Condensed;}
.cont_left {float:left; max-width:200px; padding:40px 25px 10px 30px;}
.title {color:#0054a3; font-size:30px; font-family:Myriad Pro;}
.katalog {line-height:20px; font-size:11px; border-bottom:#000 1px dashed; padding:5px 0px;}
.katalog span {font-size:12px; font-weight:bold;}
.katalog a{margin-left:15px;}
.katalog a:hover {color:#0053a2;}
.kontakt {line-height:20px; font-size:11px; border-bottom:#000 1px dashed; padding:5px 0px;}
.kontakt span {font-size:12px; font-weight:bold;}
.kontakt a{margin-left:5px;}
.kontakt a:hover {color:#0053a2;}
.videlitel a{color:#0053a2; text-decoration:underline;}
.text_block {margin-left:225px; line-height:18px; padding:40px 50px 10px 30px;}
.text_block p {text-indent: 20px;}
.text_block_text {border-bottom:#000 1px dashed; padding:10px 0px;}
.text_block_text img {padding-right:20px;}
.jot-mod img,.jot-form img {padding-right:0;}
.title_text {font-weight:bold; padding:10px 0px;}
.akcii {margin-left:25px; float:left; }
.akcii_block {padding:20px 15px;width:400px; -moz-border-radius: 7px; border-radius:7px; background-color:#ebf9ff; margin-top:10px; line-height:20px;}
.all_news {font-size:11px; text-align:right; margin-left:300px;}
.all_news a {text-decoration:underline;}
.data {border-radius:7px; -moz-border-radius: 7px; color:#fff; background:url(../img/bg_date.jpg) repeat-x top; height:20px; width:75px; padding:1px 0px 3px 20px; font-size:11px;}
.akcii_text {padding:10px 0px; font-size:11px; margin-left:20px;}
.akcii_text a {text-decoration:underline;}
.otzivi {margin:0px 0px 0px 470px;}
.otzivi_block {padding:20px 15px; -moz-border-radius: 7px; border-radius:7px; background-color:#ebf9ff; margin:10px 50px 0px 0px;}
.otziv {font-size:11px; background-color:#d9f3ff; padding:20px 15px; margin:7px 7px 0px 7px; -moz-border-radius: 7px; border-radius:7px; line-height:20px;}
.jot-row.otziv {font-size: 13px; background-color:#d9f3ff; line-height:16px; padding:7px 7px;}
.foto {position: relative;
	margin: 0px;
	padding: 17px 0px 0px 15px;
	top: 0px;
	background:url(../img/snoska.jpg) top left no-repeat;
	background-position:45px 0px;
	font-style: normal;}
.new_otzvi {}
.new_otzvi a {font-size:11px; text-decoration:underline;margin-top:-15px;}
.oplata img{padding:10px 5px;}
.footer {padding:20px 35px 50px 25px; border-top:#000 1px dashed; margin:20px 10px 0px 0px;}
.footer_text {margin:-23px 0px 0px 130px; font-size:11px; line-height:20px;}
.footer_text a {text-decoration:underline; color:#0053a2;}
.stat {margin-top:-50px;}



  
ul#hmenu {
	margin: -10px 0px 0px 0px;
	padding: 0;
  	list-style: none;
	background:url(../img/bg_menu.jpg) top repeat-x;
  	height: 51px;
	font: bold 12px/28px Verdana, Arial;
	-moz-border-radius: 5px;
	border-radius:5px;
	width:97%;
	font-weight:normal;	
}

ul#hmenu li {
	margin-left: 3px;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	height: 28px;
	font-weight:normal;	
}

ul#hmenu ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	font-weight:normal;	
}

ul#hmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}



/* Main Menu */
ul#hmenu a {
	border: 0px;
	padding: 3px 16px;
	float: none !important;
	float: left;
	display: block;	
	color: #FFFFFF;
	font-family:Georgia; font-size:18px; font-style:italic;
	font-weight:normal;	
	text-decoration: none;
	height: auto !important;
	height: 1%;	
	margin-top:7px;
	margin-left:40px;
}
ul#hmenu a.aktiv {
	background:url(../img/bg_menu_hover.jpg) top repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
}

/* Main Menu Hover */
ul#hmenu a:hover,
ul#hmenu li:hover a,
ul#hmenu li.iehover a {
	background:url(../img/bg_menu_hover.jpg) top repeat-x;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
}

/* Second Menu */
ul#hmenu li:hover li a,
ul#hmenu li.iehover li a {
	border-top: 1px solid #FFFFFF;
	float: none;
	background: #565766;
	color: #FFFFFF;
	font-weight:normal;	
	-moz-border-radius: 5px;
}

/* Second Menu Hover */
ul#hmenu li:hover li a:hover,
ul#hmenu li:hover li:hover a,
ul#hmenu li.iehover li a:hover,
ul#hmenu li.iehover li.iehover a {
	border-top: 1px solid #FFFFFF;
	background: #808298;
	color: #FFFFFF;
}
.text_block a {text-decoration:underline; color:#0053a2;}
.text_block a:hover {text-decoration:none;}
.cont_left a.aktiv {color:#0053a2;}

table.calc
{
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #CCCCCC;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #CCCCCC;
  width: 558px;
}
table.calc td,
table.calc th
{
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #CCCCCC;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  text-align: center;
  padding: 5px;
}

table.calc th {
  font-weight:400;
  padding:10px 0;
  text-align:center;
  width:170px;
}

table.calc td input.tdi {
  border: 0;
}

input.calc
{
  border: 0;
  text-align: center;
}

h2{font-weight: normal;}

div.menu1 {
    font-weight: normal;
    margin: auto;
    width: 225px;
}
div.menu1 {
    display: block;
    font-weight: normal;
    list-style: none outside none;
}
div.menu1 div.plus {
    background: url("../img/ico_plus.jpg") no-repeat scroll 3px 3px transparent;
    line-height: 22px;
    margin-left: -10px;
    overflow: visible;
    text-align: left;
}
div.menu1 div.plus a {
    color: #131313;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 21px;
}
div.menu1 div.minus {
    background: url("../img/ico_minus.jpg") no-repeat scroll 3px 3px transparent;
    color: #131313;
    font-weight: bold;
    line-height: 22px;
    margin-left: -10px;
    overflow: visible;
    text-align: left;
}
div.menu1 div.minus a {
    color: #131313;
    display: block;
    padding-left: 21px;
}
div.menu1 div.sub_menu {
    display: none;
    font-weight: normal;
}
div.menu1 div.sub_menu div {
    font-weight: normal;
    padding-left: 16px;
    text-align: left;
}
div.menu1 div.sub_menu div a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-weight: normal;
    margin-left: 20px;
    padding-left: 5px;
}
div.menu1 div.sub_menu div.all {
    font-weight: normal;
    line-height: 22px;
    padding-left: 10px;
}
div.menu1 div.sub_menu div a:hover {
    color: #0053A2;
}
div.menu1 div.sub_menu div.last {
    line-height: 22px;
    padding-left: 10px;
}

.aktiv {
    color: #0053A2;
}
.errors{
    color: red;
}
