@import url(http://fonts.googleapis.com/css?family=Six+Caps);/*font-family: 'Six Caps', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Arizonia);/*font-family: 'Arizonia', cursive;*/
@import url(http://fonts.googleapis.com/css?family=Dosis:500,300,400);/*font-family: 'Dosis', sans-serif;*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; height:100%;}

body {
	font-family: Arial, Helvetica, sans-serif ; 	 
	font-size:13px; 
	line-height:20px;
	color:#727272;
	background:#000;
	min-width:960px;
	}
.main{width:100%;height: auto; min-height:100%;background: url(../img/bg-main.jpg) center 79px no-repeat #fff; }
.main-1{width:100%;height: auto; min-height:100%;background:#fff; }
figure{box-shadow: 0 0 0 1px #cbcbcb;}

#content .grid_16 a, #content .grid_16 a:visited, #content .grid_12 a, #content .grid_12 a:visited {color: #85C226; text-decoration: underline;}
#content .grid_16 a:hover, #content .grid_12 a:hover {color: #727272; text-decoration: none;}

/***********************************************************************/
/*================================>Block-classes<==========================*/
.txt-dec-n{text-decoration:none !important;}
.txt-dec-u{text-decoration: underline;}
.txt-up-n{text-transform:none !important;}
.txt-up{text-transform:uppercase;}
.txt-al{text-align:center;}
.bold{font-weight:bold;}

.col{color:#b00008 ;}
.col-1{color:#727272;}
.col-2{color:#464646;}

.hov:hover{color:#b00008;}
.hov-1:hover{color:#727272;}

.border-none{border: none !important;}
.bg-none{background: none !important;}

.dis-block{display: block;}
.dis-inblock{display: inline-block;}

/*===============================>Indent<==================================*/
.padd{margin:71px 0 14px 0 ;}
.padd-1{margin:25px 0 14px 0 ;}
.padd-2{margin:25px 0 20px 0 ;}

.top{margin-top: 20px;}
.top-1{margin-top: 25px;}
.top-2{margin-top: -4px;}

.bot{margin-bottom: 16px;}
.bot-1{margin-bottom: 10px;}

.right{margin-right: 14px;}
.right-1{margin-right: 18px;}

/*================================link-button===============================*/
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

ul {
	margin:0; 
	padding:0;
	list-style-image:none;
	}
.button{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif ; 
	position:relative;
	font-size: 12px; 
	line-height: 16px;
	padding: 8px 22px;
	background: url(../img/bg-button.jpg) 0 0 repeat-x #eeeeee; 
	color:#1e1e1e ; 
	border-radius: 16px;
	z-index:1;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	}
.button em{
	position:absolute;
	display:block;
	left:0;
	top:50%;
	bottom:50%;
	right:0;
	background:#b00008 ;
	z-index:-1;
	border-radius: 16px;
	-moz-transition:all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition:all 0.3s ease;
	}
.button:hover{
	color:#fff ;
	}
.button:hover em{
	right:0;
	left:0;
	top:0;
	bottom:0;
	}
.button-form-1{
	display:inline-block;
	background: url(../img/bg-button-form.jpg) 0 bottom repeat-x #323232;
	font-weight:bold;
	font-size:12px;
	color:#fff; 
	padding:5px 23px 6px;
	border-radius: 3px;
	margin-left:3px;
	}
.button-form-1:hover{background-position:0 0;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{overflow:hidden;}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
/*===============================>H-logo-properties=========================*/
h1{
	display: inline-block;
	float:left;
	margin:27px 0 0 16px;
	}
h1 a{display:inline-block;}
h2{ font-size:36px; 
	font-family: 'Six Caps', sans-serif;
	color:#313131; 
	line-height:48px;
	font-weight: normal;
	text-transform:uppercase;
	}
/*********************************header*************************************/
.head{
	width:100%; 
	background: url(../img/bg-head.jpg) center 0 no-repeat #000;
	}
.head-1{
	width:100%; 
	background: url(../img/bg-head.jpg) center 0 no-repeat #000;
	padding-bottom:21px;
	}
header{
	width: 960px; 
	margin: 0 auto;
	position: relative;
	}
.hdlang {
	position: absolute;
	width: 200px;
	height: 40px;
	top: 80px;
	right: 30px;
}
	.hdlang a.langflag {
		width: 30px;
		height: 30px;
		display: block;
		float: right;
		margin: 0 0 0 20px;
	}
	.hdlang a.flagcs, .hdlang a.flagcsbw:hover {
		background: url(../img/icons/cs.png) no-repeat center center;
	}
	.hdlang a.flagcsbw, .hdlang a.flagcs:hover {
		background: url(../img/icons/cs-bw.png) no-repeat center center;
	}
	.hdlang a.flagen, .hdlang a.flagenbw:hover {
		background: url(../img/icons/en.png) no-repeat center center;
	}
	.hdlang a.flagenbw, .hdlang a.flagen:hover {
		background: url(../img/icons/en-bw.png) no-repeat center center;
	}

.banner{
	width:510px;
	overflow:hidden;
	float:right;
	margin:50px 0 0 0;
	}
	.banner a{
		display:block;
		text-align:center;
	    float:left;
		padding-top:12px;
		margin:0 12px 0 0;
		width:73px;
		height:61px;
		background:#ca1923;
		font-family: 'Six Caps', sans-serif;
		text-transform:uppercase;
		font-size:36px;
		line-height:48px;
		color:#fff;
		border-radius: 50%;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		}
	.banner a:hover{
		background-color:#FFF;
		color:#000;
		}
	.banner span{
		color:#fff;
		font-size:24px;
		line-height:30px;
		display:block;
		margin:10px 0 0 0;
		}
	.banner em{
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:400;
		margin:0 0 0 0;
		font-style:normal;
		font-size:18px;
		line-height:24px;
		color:#fff;
		}
	.banner em strong{color:#ff3843;}
/*********************************content*************************************/
#content{
	width:100%; 
	margin:0;
	}
#map_canvas{
	width: 254px; 
	height: 264px;
	}
.adress{
	margin-top: 21px;
	font-size: 13px; 
	} 
.adress dd{text-align:left;}
.adress a{ 
    color:#85C226 ; 
	display:inline-block;
	font-size: 13px;
	text-decoration:underline;
	margin-left:4px;
	}
.adress a:hover{
	color:#000 ; 
	text-decoration:underline;
	}
		.adress span{
			display:inline-block; 
			width:73px;
			}
		.adress strong{
			display:inline-block;
			font-weight:normal;
			}
		.title1{
			letter-spacing:0; 
			text-align:left; 
			font-size: 13px;
			margin: 0 0 20px 0; 
			display:inline-block; 
			font-weight: bold; 
			color:#464646 ;
			}
.pp{
	display:inline-block; 
	margin:34px 0 0 0; 
	color:#b00008  ; 
	text-decoration:underline;
	}
.pp:hover{
	color:#000 ; 
	text-decoration:underline;
	}
.list li{
	font-size:13px;
	line-height:20px;
	padding:0 0 0 16px;
	display:block;
	background: url(../img/arrow-link.png) left 6px no-repeat;
	color:#727272;
	margin:20px 0 0 0;
	}
.list li a{color:#464646;}
.list li a:hover{color:#b00008;}
.list-1 li{
	font-size:13px;
	line-height:20px;
	padding:5px 0 5px 14px;
	display:block;
	background: url(../img/bg-li-list-2.png) left 11px no-repeat;
	color:#727272;
	}
.list-1 li:first-child{margin-top:3px;}
.list-1 li a{color:#85C226;}
.list-1 li a:hover{color:#000;}
/**********************************index***********************************/
.search-car{
	margin:441px 0 0 0;
	}
.search-car p{
	margin:-5px 0 0 4px;
	font-size:12px;
	color:#b3b3b3;
	}
.search-car>span{
	font-family: 'Six Caps', sans-serif;
	font-size:48px;
	line-height:60px;
	color:#313030;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.search-car>span img{margin:10px 2px 0 0;}
.banner-1{
	display:block;
	/*font-family: 'Dosis', sans-serif;*/
	font-size:33px;
	line-height:48px;
	color:#5e5e5e;
	text-transform:uppercase;
	font-weight:300;
	border-top:1px solid #eeedee;
	margin:9px 0 0 0;
	padding:14px 0 0 0 ;
	}
.banner-1 img{margin:7px 14px 0 0;}
.box{
	border:1px solid #f3f3f3;
	text-align:center;
	margin:12px 0 0 0;
	padding:0 37px 26px 37px;
	}
.box p{
	line-height:16px;
	color:#8b8a8a;
	}
.box h2{
	padding:18px 0 9px 0;
	border-bottom:1px solid #ececec;
	margin-bottom:15px;
	}
.number{
	display:inline-block;
	margin-top:22px;
	width:70px;
	height:69px;
	padding:5px 0 0 4px;
	background:#585858;
	font-family: 'Arizonia', cursive;
	font-size:48px;
	line-height:60px;
	color:#fff;
	border-radius:50%;
	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	}
	.number:hover{background:#b00008;}
.box-1{
	background:#f9f9f9;
	border:1px solid #ededed;
	padding:36px 30px 26px 40px;
	width:400px;
	margin:5px 0 0 0;
	position:relative;
	}
.box-1:after{
	display:block;
	content:"";
	/*background: url(../img/bg-box-after.jpg) 0 0 no-repeat;*/
	width:178px;
	height:263px;
	position:absolute;
	right:-179px;
	top:-9px;
	}
.box-1 h2, .box-2 h2{margin:0 0 13px 0;}
.box-1 a{
	margin:16px 0 0 2px;
	}
.link{font-size:18px;
	color:#202020;
	line-height:24px;
	display:inline-block;}
.link:hover{color:#b00008;}
.link em{
	background:  url(../img/arrow-link.png) 0 0 no-repeat;
	display: inline-block;
	width:11px;
	height:11px;
	margin:8px 0 0 0;
	}
.box-2{
	background:#f9f9f9;
	border:1px solid #ededed;
	padding:39px 30px 48px 40px;
	width:198px;
	margin:33px 0 0 0;
	position:relative;
	}
.box-2 p{
	color:#1b1b1b;
	font-size:13px;
	}
.box-2 a{
	display:inline-block;
	margin-top:13px;
	color:#85C226;
	text-decoration:underline;
	}
.box-2 a:hover{
	color:#1b1b1b;
	text-decoration:underline;
	}
aside{margin:29px 0 0 0;}
aside .grid_24{
	padding:18px 0 18px 0;
	border-top:1px solid #eeedee;
	border-bottom:1px solid #eeedee;
	}
.list-menu{
	display:inline-block;
	float:left;
	}
.list-menu li{
	float:left;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	border-left:1px solid #ebebeb;
	padding:3px 20px 3px 19px;
	margin:10px 0 10px 0;
	/*font-family: 'Dosis', sans-serif;*/
	font-weight:300;
	}
.list-menu li:first-child{
	margin-left:0;
	border-left:none;
	padding-left:7px;
	}
.list-menu li a{color:#585858;}
.list-menu li a:hover, .list-menu li.current-1 a{color:#85C226;}
.icons{
	border-left:1px solid #e0e0e0;
	padding:3px 0 3px 68px;
	float:left;
	margin-left:24px;
	}
.icons a{
	display:inline-block;}
#icon{
	background: url(../img/icon.png) 0 0 no-repeat;
	width:27px;
	height:27px;
	}
#icon:hover{background-position:0 bottom;}
#icon-1{
	background: url(../img/icon-1.png) 0 0 no-repeat;
	width:32px;
	height:27px;
	margin:0 0 0 19px;
	}
#icon-1:hover{background-position:0 -26px;}
#icon-2{
	background: url(../img/icon-2.png) 0 0 no-repeat;
	width:88px;
	height:19px;
	margin:6px 0 0 16px;
	}
#icon-2:hover{background-position:0 -20px;}
#icon-3{
	background: url(../img/logo-ttvgroup.png) 0 0 no-repeat;
	width:190px;
	height:38px;
	margin:0 0 0 19px;
	}
	
.imagex {margin: 15px 0 15px 0;}
.left {float: left;}
.right {float: right;}
/**********************************index-1*********************************/

/**********************************index-2*********************************/

/**********************************index-3*********************************/
.box-3{
	background: url(../img/bg-box-3.png) 15px 16px no-repeat #f9f9f9;
	border:1px solid #ededed;
	padding:16px 6px 21px 18px;
	margin:37px 0 0 0;
	position:relative;
	}
	.box-3 span{
		font-family: 'Six Caps', sans-serif;
		font-size:40px;
		line-height:48px;
		display:block;
		text-transform:uppercase;
		color:#464646;
		margin:-3px 0 0 112px;
		letter-spacing:-1px;
		}
	.box-3 span em{
		color:#b00008;
		font-style:normal;
		}
	.box-3 strong{
		color:#464646;
		font-family: 'Six Caps', sans-serif;
		font-size:24px;
		line-height:30px;
		text-transform:uppercase;
		display:block;
		font-weight:normal;
		margin:6px 0 0 112px;
		letter-spacing:-1px;
		}
	.box-3 p{
		color:#727272;
		font-size:11px;
		line-height:18px;
		text-transform:uppercase;
		font-family: Arial, Helvetica, sans-serif;
		margin:9px 0 0 0;
		}
	.box-3 a{
		color:#85C226;
		text-decoration:underline;
		}
	.box-3 a:hover{color:#000;}
/**********************************index-4*********************************/

/**********************************index-5*********************************/

/**********************************index-6*********************************/

/**********************************contact-form****************************/
#form1 {
	font-family: Arial, Helvetica, sans-serif  ;
	font-size: 12px;
	color:#8b8a8a;
	padding-top: 5px;
	}
#form1 em{
	font-style:normal;
	display:inline-block;
	float:left;
	width:62px;
	font-size:13px;
	color:#8b8a8a;
	padding-top:5px;
	}
#form1 input {
	color:#8b8a8a;
	outline:none;
	float:left; 
	position:relative;  
	font-family: Arial, Helvetica, sans-serif;
	background:#eeeeee;
	font-size:12px;
	height:20px;
	padding:5px 0 6px 11px;
	width:317px;
	}
#form1 textarea {
	overflow:auto; 
	width: 556px; 
	height: 210px ;
	resize:none; 
	float:left;
	color:#8b8a8a;
	padding:5px 0 6px 11px;
	background:#eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
    }	
#form1 label{
	display:block; 
	min-height: 40px;
	position:relative;
	}
#form1 label .feed_name{
	display:block; 
	float:left;
	}	
#form1 label.message {
	display:block; 
	padding-bottom:0;
	}	
#form1 span{
	display:block; 
	margin: 0px 0 6px 3px; 
	float:left; 
	width:160px;
	}
#form1 .error, #form1 .empty, #form1 .success {
	display:none; 
	text-align:left; 
	color:#b00008;
	margin-bottom:4px;
	margin-left:62px;
	}	
#form1 .error, #form1 .empty {
	text-align:left; 
	color:#ff0e0e; 
	font-size:10px;
	float:left; 
	line-height:12px;
	padding-top:3px;
	width:160px;
	display:none;
	}
#form1 .message .empty{
	position: static; 
	margin:5px 0 5px 5px; 
	text-align:left;
	}
#form1 .buttons2{
	position:relative;
	padding:28px 0 0 0;
	}
#form1 .buttons2 .button-form-1{float:right;}
.error-empty {
	margin: 0 0 10px 5px !important; 
	display:none; 
	float:left !important;
	width:160px; 
	word-spacing:-1px;
	}
.message span{margin-left:62px !important;}
/****************************footer************************/
footer{ 
	font-family: 'Dosis', sans-serif;
	font-weight:500;
	font-size: 14px; 
	color:#666666 ;
	text-indent:0;
	text-transform:uppercase;
	text-align:right;
	}
.main-footer{
	padding-top: 21px; 
	padding-bottom: 20px;
	}
.main-footer img{margin:10px 3px 0 3px;}
footer a{color:#666666 ;}
footer a:hover{color:#b00008;}
/*=======================superfish=========================*/
nav{
	display:inline-block;
	float:right;
	text-align:right;
	padding-right:10px;
	}
.sf-menu{display:inline-block;}
.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999}
ul.sf-menu>li{
  /*font-family: 'Dosis', sans-serif;*/
  font-size: 16px; 
  line-height:20px;
  float:left; 
  position:relative;
  text-transform:uppercase;
  font-weight:500;
  border-left:1px dotted #8f8f8f;
  margin:25px 0 0 0;
  padding:0 17px 0 17px; 
  display:inline-block;
  }
 ul.sf-menu>li>.sf-sub-indicator-1{
	 display:none;
	 background: url(../img/indicator.png) 0 0 no-repeat;
	 width:9px;
	 height:5px;
	 position:absolute;
	 top:41px;
	 left:44px;
	 }
  ul.sf-menu>li a>.marker{
	  display:none;
	  position:absolute;
	  background: url(../img/bg-current.png) 0 0 no-repeat;
	  width:9px;
	  height:5px;
	  top:-25px;
	  left:50%;
	  }
  ul.sf-menu>li:first-child{
	  border-left:none;}
ul.sf-menu>li>a{
	display:block;
	position:relative;
	color:#ffffff ;
	}
ul.sf-menu>li.current, ul.sf-menu>li.sfHover, ul.sf-menu>li:hover{}
ul.sf-menu>li.current>a>.marker, ul.sf-menu>li.sfHover>a>.marker, ul.sf-menu>li>a:hover>.marker{display:block;}
ul.sf-menu>li.sfHover>.sf-sub-indicator-1{display:block;}

.sf-menu>li>ul{
	left:3px;
	top:46px;
	width: 94px;
	padding:4px 0 4px 0; 
	z-index:99;
	background: url(../img/bg-li-ul.jpg) 0 0 repeat; 
	border-radius: 10px;
	text-align:left;
	}
.sf-menu>li>ul>li {
	 font-size: 13px;
	 font-family: Arial, Helvetica, sans-serif; 
	 text-transform:none;
	 border-top:1px dotted #3d3d3d;
	 position:relative;
     }
.sf-menu>li>ul>li:first-child{border-top:none;}
							
.sf-menu>li>ul>li>a {
	display: block;
	color:#fff ;
	padding:8px 0 6px 18px;
	}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#ca1923;}

.sf-menu li li ul {
	 left: 94px !important;
	 top:0px !important;
	 display:block;
	 width: 94px;
	 background: url(../img/bg-li-li-ul.jpg) 0 0 repeat;
	 padding:4px 0 4px 0; 
	 border-radius: 10px;
	 }
.sf-menu li li li {
	float:none;
	 font-size: 13px;
	 font-family: Arial, Helvetica, sans-serif; 
	 text-transform:none;
	 border-top:1px dotted #686868;
	}
.sf-menu li li li:first-child{border-top:none;}					
.sf-menu li li li a {
	display:block;
	color:#fff  !important;
	padding:8px 0 6px 18px;
	}
.sf-menu li li li:hover {}
.sf-menu li li li a:hover {color:#ca1923 !important;}

/*.grid_16 p a, .grid_16 p a:visited {color: #85C226; text-decoration: underline;}
.grid_16 p a:hover {color: #727272; text-decoration: none;}*/

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	right:50%;
	bottom:113px;
	overflow:hidden;
	width: 31px;
	height: 17px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background: url(../img/top.png) no-repeat 0 0 ;
}

#toTopHover {
	background: url(../img/top.png) no-repeat right 0;
	width: 31px;
	height: 17px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;	
	
}

#toTop:active, #toTop:focus {
	outline:none;
}

