*	{
	margin: 0;
	padding: 0;
	}
html	{
	height: 100%;
	background: #FFF9EE;
	}
body	{
	position: relative;
	height: 100%;
	background: #FFF9EE;
	min-width: 1000px;
	font-family: arial;
	}
img	{
	border: none;
	}
#btouter{
	position: relative;
	width: 1000px;
	min-height: 100%;
	_height: 100%;
	background: url(img/btouter_bg.gif) repeat-y;
	margin: 0 auto -83px auto;
	}
#header{
	height: 236px;
	background: url(img/header_bg.jpg) 50% 0 no-repeat;
	}
#header_1{
	position: relative;
	height: 236px;
	width: 1000px;
	margin: 0 auto;
	}
#logo	{
	position: absolute;
	top: 13px;
	left: 53px;
	height: 66px;
	width: 181px;
	}
#left_phone{
	position: absolute;
	top: 97px;
	left: 87px;
	height: 60px;
	width: 120px;
	}
#bt	{
	overflow: hidden;
	//zoom: 1;
	padding: 0 0 96px;
	}
#btl	{
	float: left;
	width: 258px;
	margin-right: -258px;
	background: #fff;
	}
#left_menu{
	background: url(img/left_menu_bg.gif) repeat-y;
	padding: 38px 0 0 0;
	}
#left_menu ul{
	list-style: none;
	background: url(img/left_menu_ul_bg.png) 0 100% no-repeat;
	padding: 0 0 80px;
	}
#left_menu ul li{
	background: url(img/left_menu_ul_li_bg.png) no-repeat;
	font-size: 15px;
	padding: 4px 0 0 0;
	}
#left_menu ul li a{
	overflow: hidden;
	text-decoration: none;
	display: block;
	min-height: 30px;
	padding: 0 0 2px 35px;
	line-height: 30px;
	text-align: center;
	background: url(img/left_menu_ul_li_a_bg.png) -258px 0 no-repeat;
	color: #B52D00;
	font-weight:bold;
	}
#left_menu ul li a:hover{
	background: url(img/left_menu_ul_li_a_bg.png) repeat-y;
	color: #FF0000;
	}
#btr	{
	margin: 0 0 0 258px;
	}
#topmenu{
	list-style: none;
	height: 50px;
	width: 726px;
	padding: 0 0 0 16px;
	background: #666 url(img/topmenu_bg.png) no-repeat;
	}
#topmenu li{
	float: left;
	text-align: center;
	font-weight:bold;
	}
#tm_1	{
	width: 133px;
	}
#tm_2	{
	width: 142px;
	}
#tm_3	{
	width: 140px;
	}
#tm_4	{
	width: 136px;
	}
#tm_5	{
	width: 138px;
	}
#topmenu li a{
	display: block;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	background: url(img/topmenu_li_a_bg.gif) 50% -1000px no-repeat;
	}
#topmenu li a:hover{
	background: url(img/topmenu_li_a_bg.gif) 50% 0 no-repeat;
	}
#btr_1{
	background: url(img/btr_1_bg.png) repeat-y;
	}
#btr_1_top{
	background: url(img/btr_1_top_bg.png) no-repeat;
	}
#btr_1_bottom{
	background: url(img/btr_1_bottom_bg.png) 0 100% no-repeat;
	overflow: hidden;
	//zoom: 1;
	padding: 20px 0 35px 70px;
	font-weight:bold;
	
	}
.vid_1{
	font-size: 13px;
	color: #B52D00;
	padding: 0 0 26px 0;
	overflow: hidden;
	//zoom: 1;
	}
.vid_1 a{
	color: #B52D00;
	text-decoration: none;
	display: block;
	height: 128px;
	}
.vid_1 a:hover{
	color: #FE0000;
	}
.vid_1 dl{
	float: left;
	width: 184px;
	padding: 0px 15px 0 0;
	}
.vid_1 dl dt{
	height: 128px;
	}
.vid_1 dl dd{
	text-align: right;
	padding: 13px 0 0 0;
	}
#vid_1_1 dt{
	background: url(img/vid_1_1_dt_bg.jpg) 0 100% no-repeat;
	}
#vid_1_2 dt{
	background: url(img/vid_1_2_dt_bg.jpg) 0 100% no-repeat;
	}
#vid_1_3 dt{
	background: url(img/vid_1_3_dt_bg.jpg) 0 100% no-repeat;
	}
#vid_1_4 dt{
	background: url(img/vid_1_4_dt_bg.jpg) 0 100% no-repeat;
	}
#vid_1_5 dt{
	background: url(img/vid_1_5_dt_bg.jpg) 0 100% no-repeat;
	}
#vid_1_6 dt{
	background: url(img/vid_1_6_dt_bg.jpg) 0 100% no-repeat;
	}
.vid_2{
	background: url(img/vid_2_bg.png) no-repeat;
	height: 23px;
	font-size: 0;
	line-height: 0;
	}
#btr_2{
	background: url(img/btr_2_bg.png) no-repeat;
	}
#content{
	width: 601px;
	margin: 16px 0 32px 70px;
	color: #B52D00;
	font-size: 14px;
	overflow: hidden;
	//zoom: 1;
	}
#content h1{
    padding-bottom: 15px;
  font-size: 21px;
  font-weight: 700;
  color: #B52D00;
  text-transform: uppercase;
  margin: 0 0 2px;
  text-align: center;
	}
	
#content h2{
    padding-left:120px;
    padding-bottom:1px;
	font-size: 12px;
	font-weight: lighter;
	color: #FE0000;
	text-transform: uppercase;
	margin: 0 0 2px;
	}

#content a{
	color: #B52D00;
	text-decoration: underline;
	}
#content a:hover{
	color: #FE0000;
	}
#content .vid_2{
	height: 36px;
	background: url(img/vid_2_bg.png) 0 17px no-repeat;
	}
#footer{
	position: relative;
	top: 0;
	clear: both;
	height: 83px;
	background: #FFF9EE;
	}
#footer_1{
	width: 676px;
	padding: 0 0 0 324px;
	height: 83px;
	margin: 0 auto;
	}
#footer_1_1{
	width: 601px;
	text-align: center;
	font-size: 10px;
	font-weight:bold;
	color: #B52D00;
	padding: 26px 0 0 0;
	}
#bottommenu{
	width: 100%;
	overflow: hidden;
	font-size: 9px;
	padding: 20px 0 0 0;
	}
#bottommenu div{
	position: relative;
	float: right;
	right: 50%;
	}
#bottommenu div ul{
	list-style: none;
	position: relative;
	right: -50%;
	}
#bottommenu div ul li{
	position: relative;
	float: left;
	background: url(img/bottommenu_div_ul_li_bg.gif) 100% 0 no-repeat;
	padding: 0 16px 0 15px;
	height: 14px;
	line-height: 14px;
	}
#bottommenu div ul li a{
	float: left;
	overflow: hidden;
	color: #B52D00;
	text-decoration: none;
	}
#bottommenu div ul li a:hover{
	color: #FE0000;
	}
#bottomlenu_li_nobg{
	padding: 0 !important;
	font-size: 0 !important;
	background: #FFF9EE !important;
	width: 1px;
	margin: 0 0 0 -1px;
	}
#abs_1, #abs_2{
	position: absolute;
	left: 0;
	z-index: 100;
	height: 13px;
	width: 100%;
	font-size: 0;
	line-height: 0;
	}
#abs_1{
	top: 236px;
	background: url(img/abs_1_bg.png) 50% 0 no-repeat;
	}
#abs_2{
	top: -13px;
	background: url(img/abs_2_bg.png) 50% 100% no-repeat;
	}
	
.otstupniz {
padding-bottom:15px;
}	


.page_img{
	text-align: center;
	}
	
.center {
align:center;
}

.otstupnizmini {
padding-bottom:5px;
}
.otstupnizminibold {
font-weight:bold;
padding-bottom:5px;
}
.otstupnizbold {
font-weight: 600;
padding-bottom:15px;
}

.videlenie {
padding-bottom:15px;
font-size:19px;
color: #6F2C05;
}

.red {
color:#FF0000;
}

.underline {
text-decoration:underline;
color:#0099CC;
font-size:12px;
}
.orange {
text-decoration:underline;
color: #FF6600;
font-size:12px;
}




/**********************************/
.podpunkt ul li{
	background: url(img/left_menu_ul_li_bg.png) no-repeat;
	font-size: 10px;
	padding: 4px 0 0 0;
	}
.podpunkt ul li a{
	overflow: hidden;
	text-decoration: none;
	display: block;
	min-height: 30px;
	padding: 0 0 2px 35px;
	line-height: 30px;
	text-align: center;
	background: url(img/left_menu_ul_li_a_bg.png) -258px 0 no-repeat;
	color: #B52D00;
	
	}
.podpunkt ul li a:hover{
	background: url(img/left_menu_ul_li_a_bg.png) repeat-y;
	color: #FF0000;
	}
	
	
	
	
	#header_1_1{
position: absolute;
top: 97px;
left: 80px;
height: 80px;
width: 120px;
text-align: center;
color: #B52D00;
font-size: 14px;
}
#header_1_1 span{
font-size: 19px;
}
#header_1_2{
position: absolute;
top: 185px;
left: 53px;
height: 49px;
line-height: 49px;
width: 860px;
text-align: right;
color: #B52D00;
font-size: 36px;
font-weight:bold;
font-family: century !important;
}
#header_1_2 span{
display: block;
position: absolute;
left: 0;
top: 0;
height: 49px;
}

#price {
	margin-left:10px;
	border-collapse: collapse;
	}
.tablehead td{
	font-weight: bold;
	}
.tablehead td span{
	display: block;
	border: solid 1px #B52D00;
	padding: 5px;
	}

#price td {
	border: solid 1px #B52D00;
	padding: 5px;
	}
.callback-form{
    width: 320px;
  position: fixed;
  left: 50%;
  top: 50%;
  color:#B52D00;
  background-color: #FBEACC;
  border-radius: 5px;
  border: 1px solid #CCC7BE;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  padding: 10px;
  margin-left: -160px;
  margin-top: -50px;
  z-index: 101;
  display:none;
}
.call-title {
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
}
.callback-form span {
  clear: both;
  display: block;
  float: left;
}
.callback-form input[type="text"] {
  float: right;
    margin-bottom: 10px;
}
.callback-form input.submit {
  clear: both;
  display: block;
  padding: 5px 30px;
  margin: 0 auto;
  font-weight: bold;
  color: #B52D00;
}
.close {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
  margin-right: -10px;
  border: 1px solid #CCC7BE;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.close:before {
  content: "\00D7";
  font-size: 22px;
}