.blog_tab {
    position: absolute;
    left: -32px;
    top:176px;
    z-index: 0;
    }
.blog_tab a.blog_link {
    background: #003b77 url('/img/blog_tab.png') no-repeat 50% 50%;
    height: 75px;
    width: 25px;
    padding: 3px;
    display: block;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; 
    border: 1px solid #fff;   
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);    
    }
.blog_tab a.fb_link {
    display: block;
    height: 25px;
    width: 25px;
    padding: 3px;
    margin-top: 5px;
    background: #38559F url('/img/fb_tab.png') no-repeat 100% 50%;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #fff;
    
    }        


#headerMojeErvLink {
    display: inline-block;
    padding-top: 20px;
    }
.last_generation_date {
    text-align:right;
    margin-top:10px;
    margin-bottom:-20px;
    color:#999;
    }

.ad_banner {
    width: 160px; 
    height: 600px;
    position: absolute;
    top: 132px;
    right: -170px;
    text-align: left;
    }
.ad_banner {

    }
.video_player {
    float: left;
    margin: 0 5px 5px 0;
    }
.video_player .video_title {
    font-size: 11px;
    color: #333;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXX 	    	  styly platici pro obsahovou cast obecne           	XXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.sub section article h1,
.sub section article h1 span, 
.sub section article h2.top-nadpis,
.sub section article h2.top-nadpis span {
    color: #003C78;
    font-size: 1.8em;
    font-family:"Neo Sans W02";
    /*margin: 0 0 25px 0;*/
    display: block;
    }
.sub section article h1 span, 
.sub section article h2.top-nadpis span {
    color: #78A7CD;
     font-size: 100%;
    }
.sub section article h2.top-nadpis {
    font-size: 1.8em;
    margin: 0 0 0 0;
    color: #003C78;
    }
.sub section article h2 {
    color: #003C78;
    font-size: 1.4em;
    font-family:"Neo Sans W02";
    margin: 15px 0;
	font-size: 1.4em;
    }
.sub section article p.sub-nadpis {
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0;
    color: #78A7CD;
    font-family:"Neo Sans W02";
    font-weight: bold;
    }    
.sub section article h3 {
    margin: 5px 0 10px 0;
    font-size: 1.2em;
    }    
.sub section article p {
    font-size: 1.2em;
    padding: 0 0 10px 0;
    line-height: 18px;
    }    
.sub section article ul {
	list-style: none;
	margin-bottom: 20px;
	}		
.sub section article ul ul {
    margin-bottom: 0;
    }		
.sub section article ul li {
	background: url('../img/bck_article_li.png') 0 9px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.2em;
	line-height: 16px;
	}
.sub section article ul li {
	background: url('../img/bck_li_tiny.png') 4px 10px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.2em;
    line-height: 18px;
	}
.sub section article ul.listStyle1 li {
    background: url('../img/bck_li_tiny.png') 4px 10px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.2em;
    }		
.sub section article ul.listStyle2 li {
    background: url('../img/bck_article_li.png') 0 11px no-repeat;
    padding: 4px 15px 4px 15px; 
	font-size: 1.2em;
    line-height: 18px;
    }
.sub section article ul.listStyle3 {
    margin-bottom: 10px;
	margin-left: 10px;
    }
.sub section article ul.listStyle3 li {
    background: url('../img/li-ico-square.png') 0 6px no-repeat;
    padding: 1px 5px 1px 15px; 
	font-size: 1.2em;
    line-height: 16px;
    }    
    
.sub section article ul li li {
    font-size: 100%;
    }    	    
.sub section article img.ir,
.sub section article img[align="right"] {
    float: right;
    margin: 0 0 25px 25px;
    }
.sub section article img.il,
.sub section article img[align="left"] {
    float: left;
    margin: 0 25px 25px 0;
    }
.sub section article hr {
    height: 1px;
    color: #E0E2E1;
    margin: 20px 0 10px 0;
    }  

/*--- table blind ---*/

.sub section article table.blind {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin: 15px 0;
    }  
.sub section article table.blind th,
.sub section article table.blind td {
    border: none;
    padding: 5px 10px;
    background: none;
    text-align: left;
    font-size: 1.0em;
    vertical-align: top;
    line-height: 1.4em;
    }      	        	
.sub section article table.blind th {
    color: #003C78;
    text-align: left;
    }
.sub section article table.blind th.right,
.sub section article table.blind td.right {
    text-align: right;   
    } 
.sub section article table.blind th h2,
.sub section article table.blind td h2 {
    color: #003C78;
    font-size: 1.4em;
    font-family:"Neo Sans W02";
    margin: 15px 0;
    } ]
.sub section article table.blind th h3,
.sub section article table.blind td h3 {
    font-size: 12px;
    }    
.sub section article table.blind th p,
.sub section article table.blind td p {
    font-size: 12px;
    } 

/*--- table ---*/
    
.sub section article table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin: 15px 0;
    }  
.sub section article table th,
.sub section article table td {
    border: 1px solid #E0E2E1;
    padding: 5px 10px;
    background: #F9FBFA;
    text-align: left;
    font-size: 1.2em;
    vertical-align: top;
    }      	        	
.sub section article table th {
    color: #003C78;
    text-align: left;
    }
.sub section article table th.right,
.sub section article table td.right {
    text-align: right;   
    } 
.sub section article table th h2,
.sub section article table td h2 {
    color: #003C78;
    font-size: 1.4em;
    font-family:"Neo Sans W02";
    margin: 15px 0;
    } 
.sub section article table th h3,
.sub section article table td h3 {
    font-size: 12px;
    }
    
.sub section article table th p,
.sub section article table td p {
    font-size: 100%;
    }              	        	    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	  FONTY           	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=d91cbe6e-43a5-4638-a69e-838b133569a2");
/*@font-face {
	font-family:"Neo Sans W02 Light";
	src:url("/webfonts/bae1d605-eb27-4e21-9562-b3050ad5abd9.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W02 Light";
	src:url("/webfonts/bae1d605-eb27-4e21-9562-b3050ad5abd9.eot?iefix");
	src:url("/webfonts/82c10631-512f-424b-a205-92ff6d7ff625.woff") format("woff"),url("/webfonts/566e55ab-1cd4-430a-83c8-b0417652db48.ttf") format("truetype"),url("/webfonts/d183f914-ca8e-47a2-800c-1c798d327022.svg#d183f914-ca8e-47a2-800c-1c798d327022") format("svg");
	}
@font-face {
	font-family:"Neo Sans W02 Medium";
	src:url("/webfonts/5ec4623d-3b6a-4580-918c-cc0b1de4dc22.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W02 Medium";
	src:url("/webfonts/5ec4623d-3b6a-4580-918c-cc0b1de4dc22.eot?iefix");
	src:url("/webfonts/fadc73d8-1cc6-42c1-8f2a-4d03770b8faa.woff") format("woff"),url("/webfonts/9de9709d-f77a-44ad-96b9-6fea586f7efb.ttf") format("truetype"),url("/webfonts/8e964c77-f043-4e9e-86fa-4166864f4411.svg#8e964c77-f043-4e9e-86fa-4166864f4411") format("svg");
	}*/

	
@font-face {
  font-family: "Neo Sans W02";
  src: url("/webfonts/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?iefix");
  src: local("☺"),
  url("/webfonts/a9edc9ca-e80b-4980-be72-a61233f08071.woff") format("woff"),
  url("/webfonts/504947d7-98d6-4ce3-b301-33b0deb9e0e4.ttf") format("truetype"),
  url("/webfonts/4b54c107-7313-4836-b298-f58ec6105a33.svg#4b54c107-7313-4836-b298-f58ec6105a33") format("svg");
  }

	
	
/*	
@font-face {
	font-family:"Neo Sans W10 Medium";
	src:url("/webfonts/368ca7da-15e0-40aa-afc9-b803690a25c6.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W10 Medium";
	src:url("/webfonts/368ca7da-15e0-40aa-afc9-b803690a25c6.eot?iefix");
	src:url("/webfonts/325f7803-b5fa-4e7a-86b3-c2437337a10d.woff") format("woff"),url("/webfonts/26b734d8-948b-488c-a3bf-2c7a4f762af3.ttf") format("truetype"),url("/webfonts/ceb278c6-f7a8-4683-be6b-7fa3eb803cc6.svg#ceb278c6-f7a8-4683-be6b-7fa3eb803cc6") format("svg");
	}
@font-face {
	font-family:"Neo Sans W15 Light";
	src:url("/webfonts/c6554578-b524-4647-893b-b35f2ead99fe.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W15 Light";
	src:url("/webfonts/c6554578-b524-4647-893b-b35f2ead99fe.eot?iefix");
	src:url("/webfonts/09568fba-3f53-4cf6-9628-dd8791566f2b.woff") format("woff"),url("/webfonts/fdf8ae31-fc7d-47fc-93b3-fea9451b7737.ttf") format("truetype"),url("/webfonts/d3de0a23-cddb-4d4b-88fa-85937340b965.svg#d3de0a23-cddb-4d4b-88fa-85937340b965") format("svg");
	}
@font-face {
	font-family:"Neo Sans W15 Medium";
	src:url("/webfonts/4a68a8a9-0bac-4857-9fa4-6a9f49a23c60.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W15 Medium";
	src:url("/webfonts/4a68a8a9-0bac-4857-9fa4-6a9f49a23c60.eot?iefix");
	src:url("/webfonts/1b6287f3-1621-43ee-91bd-5ddd5bc9ba96.woff") format("woff"),url("/webfonts/1e0f200b-c3b4-4c2f-b4db-16791eadcddb.ttf") format("truetype"),url("/webfonts/b1282398-abef-441d-9c12-23c858721739.svg#b1282398-abef-441d-9c12-23c858721739") format("svg");
	}
@font-face {
	font-family:"Neo Sans W15";
	src:url("/webfonts/2c2ec0d5-100a-4ddb-8ba8-bfa0bed08303.eot?iefix") format("eot");
	}
@font-face {
	font-family:"Neo Sans W15";
	src:url("/webfonts/2c2ec0d5-100a-4ddb-8ba8-bfa0bed08303.eot?iefix");
	src:url("/webfonts/78d00f6a-1326-4db9-b9f4-c1322982a750.woff") format("woff"),url("/webfonts/36c388f6-af6c-465d-99ac-1003d8ce40ae.ttf") format("truetype"),url("/webfonts/cb15acea-5cc0-45df-895a-ac2e6afd0fb3.svg#cb15acea-5cc0-45df-895a-ac2e6afd0fb3") format("svg");
	}*/	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	OBECNE CASTI    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.sh {
	box-shadow: 0 0 10px rgba(142, 145, 148, .3);	
	}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	}
a {
	color: #003C78;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}		
a, a img {
    border: none;
    }
* {
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
	}
body {
	font-size:62.5%;
	color: #333;
	background: #DEDFDF url('/img/bck_body.png') repeat-x;
	}
.box {
	width: 974px;
	margin: 0 auto; 
	position:relative;
	left: -25px;
	}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	HLAVICKA	    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

header {
	background: #fff;
	padding: 20px 30px;
	margin-bottom: 16px;
	height: 60px;
	}
header .logo,
header .middle,
header .middle2,
header .middle3,
header .right {
	float: left;
	vertical-align: top;	
	}
header .middle {
    border-left: 1px solid #003c78;
    margin-bottom: 9px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 4px 0 4px 15px;
    width: 155px;
	}	
header .middle2 {
	padding-left: 10px;
	width: 215px;
	}		
header .middle3 {
    padding-top: 10px;
    }




header .middle3 .search {
    position:relative;
    }
header .middle3 input {
	line-height: 30px;
	height: 30px;
	width: 180px;
	*width: 170px;
	width: 170px\9;
	_width: 170px;
	padding: 0 5px;
	font-size: 1.1em;
	color: #333;
	border: 1px solid #ddd;
	background: #f0f0f0;
	vertical-align: middle;
	position:relative;
/*shadow*/
	box-shadow: inset 1px 1px 1px #eee;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	}
header .middle3 input[type="submit"] {
	position:absolute;
	display: block;
	top: 6px;
	right: 5px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	padding: 0;
	font-size: 1.1em;
	color: #6E7071;
	border: none;
	background: #fff url("/img/icon_r_search.png") 50% 50% no-repeat;
/*shadow*/
	box-shadow: none;
	}		



header div.context_nav {
	font-size: 1.1em;
	list-style: none;
	padding: 24px 0 0 0;
	}
header div.context_nav a,
header div.context_nav h1,
header div.context_nav h2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
	color: #333;
	margin-left: 20px;
	}
header div.context_nav h1,
header div.context_nav h1 a,
header div.context_nav h2,
header div.context_nav h2 a {
	font-size:1em;
	font-weight:normal;
	margin-right:0;
	}
header div.context_nav a:first-child {
	margin-left: 0;
	}	


header .size {
	height: 20px;
	width: auto;
	padding-top: 0;	
	margin-left: 12px;
	margin-right: 10px;
	float: right;
	}
header .size a {
	height: 18px;
	width: 18px;
	border: 1px solid #93BCD7;
	color: #93BCD7;
	line-height: 18px;
	text-align: center;
    display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;		                
	margin: 0 1px 0 2px;
	vertical-align: top;
	text-decoration: none;
	}	
header .size a:hover,
header .size a.active {
	color: #fff;
	height: 18px;
	width: 18px;
	background: #93BCD7;
	border: 1px solid #93BCD7;
	text-decoration: none;		
	}	
header .size a.size11 { font-size: 1.1em; }
header .size a.size13 {	font-size: 1.3em; }
header .size a.size15 {	font-size: 1.5em; }			
	

header .right {
	text-align: right;
	width: 198px;
	}
header .right a {
	font-size: 1.2em;
	font-weight: bold;
	} 
header .middle .claim {
    padding-left: 0;
    }
header .middle .claim,
header .middle .claim h1 {
    font-size: 16px;
    color: #003C78;
    display: inline;
    font-weight: normal;
	font-family:"Neo Sans W02";    
    }	
header .middle2 .telno {
	font-family:"Neo Sans W02";
	color: #9B9B9B;
	font-size: 1.8em;
	background: url('/img/bck_phone.png') 0 50% no-repeat;
	line-height: 50px;
    padding: 0 0 0 15px;
	font-weight:bold;
	}
header .middle2 .telno span {
	font-family:"Neo Sans W02";
	color: #003c78;
	}
header .language_switch {
    float: right;
    font-size: 1.1em;
    margin-top: 2px;
    }
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 		 HLAVNI NAVIGACE		XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.main_nav ul {
	list-style: none;
    height: 30px;
    height: 29px\9;
	}
.main_nav ul li {
	position: relative;
	float: left;
	width: 137px;
	line-height: 30px;
    margin-left: 2px;
    z-index: 2;
	}
.main_nav ul li:first-child {
	margin-left: 0;
	}	
.main_nav ul li.long {
	width: 158px;
	}				
.main_nav ul li.short {
	width: 128px;
	}
.main_nav ul li a {
	line-height: 30px;
	padding: 0 10px; 
	display: block;
	color: #fff;	
	font-size: 1.3em;
	text-decoration: none;
	font-family:"Neo Sans W02";
	background: #C1B600;
	}	
.main_nav ul li a:hover {
	text-decoration: none;
	background:#fff;
	color: #003C78;	
	}
.main_nav ul li a.active:hover,
.main_nav ul li a.active {
	line-height: 30px;
	padding: 0 10px; 
	display: block;
	color: #003C78;	
	font-size: 1.3em;
	text-decoration: none;
	font-family:"Neo Sans W02";
	background: #fff;
	text-decoration: none;
	}

/*----- absolutne napozicovana 2.uroven -----*/

.main_nav ul li ul,
.main_nav ul li ul li ul {
	visibility: hidden;
	position: absolute;
	z-index: 6;
	left: 0;
	/*width: 250px;*/
	width: 280px;
	
	height: auto;
	background: #fff;
	border: 1px solid #f0f0f0;
	border-top: none;
	}
.main_nav ul li ul li ul {
	visibility: hidden;
	z-index: 4;
	
	left: 280px;
	left: 280px\9;
	*left: 280px;
	
	/*left: 250px;
	left: 250px\9;
	*left: 250px;*/
	margin-top: -35px;
	}
.main_nav ul li:hover ul {
	visibility: visible;
	}
.main_nav ul li:hover ul li ul {
	visibility: hidden;
	}
.main_nav ul li:hover ul li:hover ul {
	visibility: visible;
	}
		

.main_nav ul li ul li,
.main_nav ul li ul li ul li {
	border-top: 1px dotted #B3B3B3;
	background: #fff;
	/*width: 250px;*/
	width: 280px;
	margin: 0;
	display: block;  
	}

ul#main_nav li ul.sh li.ur2 ul.sh {width: 270px;}
ul#main_nav li ul.sh li.ur2 ul.sh li {width: 270px;}
	
	
.main_nav ul li ul li a,
.main_nav ul li ul li a:hover,
.main_nav ul li ul li ul li a,
.main_nav ul li ul li ul li a:hover {
	display: block;
	margin: 2px;
	text-decoration: none;
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	}	
	
.main_nav ul li ul li a,
.main_nav ul li ul li a:hover {
	/*background: #fff url('/img/bck_mnav2_li.png') 100% 50% no-repeat;*/
	background: #fff;
	color: #003C78;
	}
.main_nav ul li ul li.ur2 a {
    background: #fff url('/img/bck_mnav2_li.png') 100% 50% no-repeat;
    }
.main_nav ul li ul li a:hover {
	/*background: #e3eff7 url('/img/bck_mnav2_li.png') 100% 50% no-repeat;*/
	background: #e3eff7;
	}
.main_nav ul li ul li.ur2 a:hover {
    background: #e3eff7 url('/img/bck_mnav2_li.png') 100% 50% no-repeat;
    }
.main_nav ul li ul li.ur2 ul li a {
	background: #fff;
	line-height: 30px;
	color: #003C78;
	}
.main_nav ul li ul li.ur2 ul li a:hover {
	background: #e3eff7;
	}
.main_nav ul li.nb {
	border: none;
	}
	
/*----- radek doplnkovych odkazu pod hlavni navigaci -----*/
.sub_menu {
    background: #fff;
    height: 30px;
    padding: 0 30px;
    font-size: 0;
    position: relative;
    }
.sub_menu a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 30px;
    padding: 0 15px;
    color: #003c78;
    font-size: 12px;
    }
.sub_menu a:hover {
    color: #003c78;
    }	
.sub_menu a:first-child {
    padding-left: 0;
    }
/* ruseni horniho paddingu v pripade doplnkove navigace */

section.sh.np-top {
    padding-top:0;    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;        
    }

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	HOMEPAGE	    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/		

section {
	background: #fff;
	padding: 30px;
	position: relative;
	z-index: 1;
	}	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	SLIDER	    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/	

section .slider {
	width: 914px;
	height: 294px;
	margin-bottom: 10px;
	position: relative;
	}
section .slider .key_visual .green_block {
    position: absolute;
    right: 0;
	z-index: 3;
	width: 914px;
	height: 294px;
	background: url('/img/bck_green.png') 445px 0 no-repeat;
    }
section .slider .item img.foto {
	position: absolute;
	z-index: 2;
	}	
section .slider .item .label,
section .slider .item .decription {
	position: absolute;
	top: 35px;
	right: 25px;
    z-index: 4;
	}
section .slider .item .label {
	position: absolute;
	top: 95px;
	right: 25px;
	}
section .slider .item .description {
	position: absolute;
	top: 25px;
	right: 25px; 
	font-size: 1.3em;
	color: #3C3800;
	width: 310px;
	z-index: 4;
	}				
section .slider .item .description h2 {
	font-family:"Neo Sans W02";
	color: #3C3800;
	font-size: 1.8em;
	padding: 10px 0;
	}
section .slider .item .description h2 span {
	font-family:"Neo Sans W02";
	color: #787000;
	display: block;
	}
section .slider .item .description ul {
	list-style: none;
	margin-bottom: 20px;
	}			
section .slider .item .description ul li {
	background: url('/img/bck_slider_li.png') 0 6px no-repeat;
	padding: 1px 110px 1px 15px;
	}
section .slider .item .description strong {
	font-weight: bold;
	}	
section .slider .item .description a.button,
section .slider .item .description span.button {
	border: 2px solid #fff;
	color: #3C3800;
	line-height: 22px;
	padding: 0 18px 0 5px;
	margin-top: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
   	text-decoration: none;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #E7E2A9 url("/img/bck_arrow_r_slider.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #E7E2A9 0%, #E1DA8B 100%); /* FF3.6+ */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#E7E2A9), color-stop(100%,#E1DA8B)); /* Chrome,Safari4+ */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #E7E2A9 0%,#E1DA8B 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, -o-linear-gradient(left,  #E7E2A9 0%,#E1DA8B 100%); /* Opera 11.10+ */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #E7E2A9 0%,#E1DA8B 100%); /* IE10+ */
	background: url("/img/bck_arrow_r_slider.png") 100% 50% no-repeat, linear-gradient(to right,  #E7E2A9 0%,#E1DA8B 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E2A9', endColorstr='#E1DA8B',GradientType=1 ); /* IE6-9 */		
	}
section .slider .item .description a.button:hover {
    background: #E1DA8B url("/img/bck_arrow_r_slider.png") 100% 52% no-repeat;
    }

section .slider .pager {
    position:absolute;
    top:10px;
    right:10px;
    z-index:10;
    }

section .slider .pager a {  
    text-indent:-9999px;
    outline:0;
    display:block;
    width:14px;
    height:14px;
    float:left;
    margin-left:5px;
    background: url("/img/slider_stav.png") 0 -14px no-repeat;
    }
section .slider .pager a.active,
section .slider .pager a:hover {
    background: url("/img/slider_stav.png") 0 0 no-repeat;
    }
    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     CONTENT HP      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
section div.article,
section article {
	float: left;
	/*min-height: 265px;*/
	width: 683px;
	vertical-align: top;
	}
section article.prod {
	float: left;
	width: 221px;
	vertical-align: top;
	}
section article blockquote {
	clear: both;
	}	
section aside {
    margin-right: 10px;
    }
section aside,
section article article {
	float: left;
	width: 221px;
	}							
section article article {
    margin: 0 10px 10px 0;
    }
section article article.nomargin {
	margin-right: 0;
	}
section .wrap {
/*gradient*/
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	}		
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ASIDE HP      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/	
	
/*---- formular ---*/

section aside h2,
.sub section aside.calc h2,
section aside div.h2,
.sub section aside.calc div.h2,
section aside .news_wrap p.news_title {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
	margin: 0;
	border-bottom: 2px solid #fff;
	font-weight: bold;
/*gradient*/
	background: #A1A3A5; /* Old browsers */
	background: -moz-linear-gradient(left,  #A1A3A5 0%, #868686 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#A1A3A5), color-stop(100%,#868686)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* IE10+ */
	background: linear-gradient(to right,  #A1A3A5 0%,#868686 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1A3A5', endColorstr='#868686',GradientType=1 ); /* IE6-9 */		
	}
section aside .news_wrap p.news_title {
    font-weight: bold;
    }
section aside .news_wrap .wrap h2 {
    background: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    }
section aside .if h2,
section aside .if div.h2 {
    background: #003B77;
    }
section aside .wrap {
	padding: 0 10px 10px 10px;
	min-height: 335px;
	margin-bottom: 10px;
	}
section aside.calc .wrap,
section aside .if .wrap	{
/*gradient*/
	background: #cbe2f0; /* Old browsers */
	background: -moz-linear-gradient(top,  #afd1e7 0%, #cbe2f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afd1e7), color-stop(100%,#cbe2f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afd1e7 0%,#cbe2f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afd1e7 0%,#cbe2f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afd1e7 0%,#cbe2f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #afd1e7 0%,#cbe2f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd1e7', endColorstr='#cbe2f0',GradientType=0 ); /* IE6-9 */
	}	
	
section aside .wrap h2 {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 8px 0;
	margin: 0 !important;
	background: none;
	border: none;
	line-height: 20px;
	}
section aside .wrap h2 a {
    font-family:"Neo Sans W02";
    }	
section aside label {
	display: block;
	font-size: 1.1em;
	line-height: 20px;
	padding-top: 10px;
	}
section aside .person * {
	vertical-align: middle;
	margin-right: 2px;		
	}
section aside .person {
	padding: 3px;
	background: #dbebf5;
	margin: 2px 0; 
	}
section aside input.calendar {
	line-height: 20px;
	height: 20px;
	width: 190px;
	*width: 190px;
	width: 190px\9;
	_width: 190px;
	padding: 0 5px;
	font-size: 1.1em;
	color: #6E7071;
	border: 1px solid #C1C1C1;
	border-top: 1px solid #ACACAC;
	background: #fff url("/img/icon_calendar.png") 98% 50% no-repeat;
	cursor:pointer;
/*shadow*/
	box-shadow: inset 0 1px 1px #ccc;
	}
section aside select {
	line-height: 20px;
	height: 20px;
	width: 200px;
	padding: 0;
	font-size: 1.1em;
	color: #6E7071;
	border: 1px solid #C1C1C1;
	border-top: 1px solid #ACACAC;
/*shadow*/
	box-shadow: inset 0 1px 1px #ccc;
	}	
section aside .person {
    position: relative;
    }
section aside .person.pos1,
section aside .person.pos2,
section aside .person.pos3,
section aside .person.pos4 {
    position: relative;
    }
section aside .person.pos1 select,
section aside .person.pos2 select,
section aside .person.pos3 select,
section aside .person.pos4 select {
    position: absolute;    
    right: 3px;
    top: 3px;
    }    
section aside .person.pos1 {
    z-index: 10;
    }    
section aside .person.pos2 {
    z-index: 9;
    }  
section aside .person.pos3 {
    z-index: 8;
    }              
section aside .person.pos4 {
    z-index: 7;
    }             
section aside .person a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
	height: 15px;
	width: 15px;
	background: url("/img/icon_info.png") 0 0 no-repeat;
	}	
section aside .person a:hover {
    text-decoration: none;
    }
section aside .person .info_bubble,
section aside .person:hover .info_bubble,
section aside .person a span,
section aside .person a:hover span, 
.control .info_bubble {
    top: 25px;
    left: 0;
	width: 189px;
    position:absolute;
	display: inline-block;
    z-index: 10;
    border: 1px solid #ccc;
    color: #333;
    text-decoration: none;
    padding: 5px;
/*radius*/
    border-radius: 5px;
/*gradient*/    
    background: #fbfcfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfcfd 0%, #e4eff7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfd), color-stop(100%,#e4eff7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfcfd 0%,#e4eff7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfcfd 0%,#e4eff7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfcfd 0%,#e4eff7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfcfd 0%,#e4eff7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#e4eff7',GradientType=0 ); /* IE6-9 */
	}
.control .info_bubble {
    top: 45px;
    }	
section aside .person label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
	padding-top: 0;	
	letter-spacing: -0.75px;
	}		
section aside .person select {
	width: 40px;
	/*float: right;*/
	}		
section aside .control button {
	border: 2px solid #fff;
	color: #fff;
	line-height: 22px;
	padding: 0 20px 0 5px;
	margin-top: 15px;
	overflow: visible;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #10539B url("/img/bck_arrow_r_form.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #10539B 0%, #003C7B 100%); /* FF3.6+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#10539B), color-stop(100%,#003C7B)); /* Chrome,Safari4+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -o-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Opera 11.10+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* IE10+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, linear-gradient(to right,  #10539B 0%,#003C7B 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10539B', endColorstr='#003C7B',GradientType=1 ); /* IE6-9 */		
	}
section aside .control button.disabledButton {
    background: #AAAAAA !important;
}	
	
section aside .control button:hover {
    background: #003C7B url("/img/bck_arrow_r_form.png") 100% 52% no-repeat;
    cursor: pointer;
    }
    
    
    
    
    
    
    
    
    
    
    
section aside .wrap.w2 {
/*	min-height: 290px;*/
	min-height: 262px;
    *min-height: 258px;

	}
section aside h3 {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 10px 0 10px 0;
	}	
section aside h3 a {
    background: none;
    font-family:"Neo Sans W02";
    }	
section aside p {
  font-size: 1.1em;
  line-height: 16px;
	}
section aside a.more {
  font-size: 1.1em;
  margin: 11px 0 11px 0;
  display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	padding-right: 12px;
	background: url("/img/bck_arrow_r_link.png") 100% 50% no-repeat 
	}		
	
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ARTICLE HP      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

section article article img {
	border-bottom: 2px solid #fff;
	}
section article article .wrap {
	padding: 10px 10px 50px 10px;
	min-height: 190px;
	position: relative; 
	}
section article article.h_190 .wrap {
	min-height: 190px !important;
	}	
section article article.h_110 .wrap {
	min-height: 110px !important;
	}	
section article article.h_70 .wrap {
	min-height: 70px !important;
	}			
section article article.h_190 a.imglink,
section article article.h_110 a.imglink,
section article article.h_70 a.imglink {
    height: 131px;
    display: block;
    }
section article article.h_190 a.tape_link,
section article article.h_110 a.tape_link,
section article article.h_70 a.tape_link {
    color: #fff;
    }


section article article.r2 .wrap {
	padding: 10px 10px 50px 10px;
	min-height: 100px;
	position: relative; 
	}
section article article h2.tape {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
	border-bottom: 2px solid #fff;
	margin: 0;
	/*margin: 0 0 2px 0;*/
/*gradient*/
	background: #9b9d9f; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b9d9f 0%, #7e7e7e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9b9d9f), color-stop(100%,#7e7e7e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* IE10+ */
	background: linear-gradient(to right,  #9b9d9f 0%,#7e7e7e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9d9f', endColorstr='#7e7e7e',GradientType=1 ); /* IE6-9 */		
	}		
section article article h2 {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 0 0 10px 0;
	margin: 0 !important;
	}
section article article h2 a {
    font-family:"Neo Sans W02";
    }	
section article article .wrap ul {
	list-style: none;
	margin-bottom: 20px;
	}			
section article article .wrap ul li {
	background: url('/img/bck_article_li.png') 0 7px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.1em;
	}
section article article .wrap p {
	font-size: 1.1em;
	line-height: 16px;
	}	
section article article .wrap .price {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	}		
section article article .wrap .price,
section article article .wrap .control {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	}		
section article article .wrap.roz2 .price {
	position: absolute;
	z-index: 2;
	bottom: 55px;
    }
section article article .wrap .price {
	left: 10px;
	height: 30px;
	font-size: 1.1em;
	}
section article article .wrap .price span {
	font-size: 1.8em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 0 5px 0 5px;
	font-weight: bold;
	}	
section article article .wrap .control {
	right: 10px;
	height: 30px;
	}
section article article .wrap .control {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	}	
section article article .wrap a.button {
	border: 2px solid #fff;
	color: #fff;
	line-height: 22px;
	padding: 0 18px 0 5px;
	font-size: 1.2em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
   	text-decoration: none;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #A1A3A5 url("/img/bck_arrow_r_article.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #A1A3A5 0%, #868686 100%); /* FF3.6+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#A1A3A5), color-stop(100%,#868686)); /* Chrome,Safari4+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -o-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* Opera 11.10+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #A1A3A5 0%,#868686 100%); /* IE10+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, linear-gradient(to right,  #A1A3A5 0%,#868686 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1A3A5', endColorstr='#868686',GradientType=1 ); /* IE6-9 */		
	}
section article article .wrap a.button:hover {
    background: #868686 url("/img/bck_arrow_r_article.png") 100% 52% no-repeat;
    }			
section article blockquote {
	background: #F3F4F4;
	line-height: 30px;
	height: 30px;
    font-size: 1.1em;
    padding: 0 10px;
    margin-bottom: 10px;
	}	

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	          	SUBPAGE        	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.sub section .page_header {
	height: 60px;
	padding: 30px;
	margin-bottom: 10px;
/*gradient*/
	background: #e5e0a3; /* Old browsers */
	background: -moz-linear-gradient(left,  #e5e0a3 0%, #c1b600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e0a3), color-stop(100%,#c1b600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e5e0a3 0%,#c1b600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e5e0a3 0%,#c1b600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e5e0a3 0%,#c1b600 100%); /* IE10+ */
	background: linear-gradient(to right,  #e5e0a3 0%,#c1b600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e0a3', endColorstr='#c1b600',GradientType=1 ); /* IE6-9 */
	}
.sub section .page_header h1, .sub section .page_header h2 {
	color: #3C3800;
	font-size: 1.8em;
	font-family:"Neo Sans W02";
	}
.sub section .page_header h1 a, .sub section .page_header h2 a {
    color: #3C3800;
    font-family:"Neo Sans W02";
    text-decoration: none;
    }
.sub section .page_header h1 a:hover, .sub section .page_header h2 a:hover {
    text-decoration: underline;
    }	
.sub section .page_header h2 span {
	color: #787000;
	font-family:"Neo Sans W02";
	display: block;
	}
.sub section .page_header p {
	color: #787000;
	font-size: 1.8em;
	font-family:"Neo Sans W02";
	font-weight: bold;
	}
.sub section .page_header p a {
    color: #787000;
	font-family:"Neo Sans W02";
	font-weight: bold;
    text-decoration: underline;
    }	
.sub section .page_header p a:hover {
    text-decoration: none;
    }
/*---- breadcrumbs ---*/

.sub section article .breadcrumbs {
	padding: 0 0 20px 0;
	}
.sub section article .breadcrumbs a,
.sub section article .breadcrumbs span {
	font-size: 1.0em;
	margin-right: 5px;
	}
.sub section article .breadcrumbs a {
	font-weight: bold;
	text-decoration: none;
	}
.sub section article .breadcrumbs a:hover {
	text-decoration: underline;
	}				
/*----- nastaveni odsazeni prehozenych sloupcu na subpage -----*/

.sub section article {
	margin-left: 0;
	margin-right: 10px;
	}
.sub section article article {
	margin: 0 10px 10px 0; 
	}
.sub section article article.nomargin {
	margin-right: 0; 
	}
.sub section article article .wrap {
	min-height: 110px;
	}
.sub section article .content {
    margin-top: 25px;
    }		
.sub section article .content_body {
    margin-bottom: 10px;
    }
.sub section article .content_body p {
    font-size: 1.2em;
    }    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     ASIDE SUB      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/	
.sub section aside {
	margin-right: 0;
	}	
.sub section aside h2.tape,
.sub section aside div.h2.tape
 {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
	border-bottom: 2px solid #fff;
/*gradient*/
	background: #9b9d9f; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b9d9f 0%, #7e7e7e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9b9d9f), color-stop(100%,#7e7e7e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #9b9d9f 0%,#7e7e7e 100%); /* IE10+ */
	background: linear-gradient(to right,  #9b9d9f 0%,#7e7e7e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9d9f', endColorstr='#7e7e7e',GradientType=1 ); /* IE6-9 */		
	}
.sub section aside h2.tape a,
.sub section aside div.h2.tape a {
    color: #fff;
    font-family:"Neo Sans W02";
    }	
section aside.rblock h2,
section aside.rblock div.h2 {
	font-size: 1.4em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 10px 0;
	background: none;
	line-height: 20px;
	border-bottom: none;
	font-weight: bold;
	filter: none;
	}
section aside.rblock h2 a,
section aside.rblock div.h2 a {
    font-family:"Neo Sans W02";
	font-size: 100%;    
    }	
section aside.rblock p {
    padding: 10px 0 0 0;
    }
section aside.rblock .wrap {
	padding: 0 10px 50px 10px;
	min-height: 10px;
	margin-bottom: 0;
	position: relative;
/*gradient*/
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	}
section aside.rblock .wrap.nobutton	{
    padding: 0 10px 10px 10px;
    }
section aside.rblock .wrap.nonpad {
    padding-bottom: 10px;
    border-top: 10px solid #fff;
    min-height: 20px;
    }
section aside .wrap.nonpad {
    min-height: 20px;
    }
section aside.rblock .wrap ul {
	list-style: none;
	margin-bottom: 0;
	}			
section aside.rblock .wrap li {
	background: url('../img/bck_li_tiny.png') 4px 8px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.1em;
	}
section aside.rblock img {
    margin: 2px 0 0 0;
    }

section aside.rblock a {
/*    display: block;*/
    font-size: 11px;
    }
section aside .wrap.nonpad a {
    font-size: 12px;
    display: block;
    }    
section aside .wrap.nonpad a[href$=".pdf"],
section aside .wrap.nonpad a[href$=".doc"],
section aside .wrap.nonpad a[href$=".xls"],
section aside .wrap.nonpad a[href$=".eps"],
section aside .wrap.nonpad a[href$=".png"],
section aside .wrap.nonpad a[href$=".gif"],
section aside .wrap.nonpad a[href$=".jpg"],
section aside.rblock .wrap.nonpad a[href$=".pdf"],
section aside.rblock .wrap.nonpad a[href$=".doc"],
section aside.rblock .wrap.nonpad a[href$=".xls"],
section aside.rblock .wrap.nonpad a[href$=".eps"],
section aside.rblock .wrap.nonpad a[href$=".png"],
section aside.rblock .wrap.nonpad a[href$=".gif"],
section aside.rblock .wrap.nonpad a[href$=".jpg"] { 
    padding: 7px 0 7px 25px;
    display: block;
    }
section aside .wrap.nonpad a[href$=".pdf"],
section aside.rblock .wrap.nonpad a[href$=".pdf"] {
    background: url('/img/ico_pdf.png') 0 50% no-repeat;
    }
section aside .wrap.nonpad a[href$=".doc"],
section aside.rblock .wrap.nonpad a[href$=".doc"] {
    background: url('/img/ico_doc.png') 0 50% no-repeat;
    }
section aside .wrap.nonpad a[href$=".xls"],
section aside.rblock .wrap.nonpad a[href$=".xls"] {
    background: url('/img/ico_xls.png') 0 50% no-repeat;
    }  
section aside .wrap.nonpad a[href$=".eps"],
section aside .wrap.nonpad a[href$=".png"],
section aside .wrap.nonpad a[href$=".gif"],
section aside .wrap.nonpad a[href$=".jpg"],
section aside.rblock .wrap.nonpad a[href$=".eps"],
section aside.rblock .wrap.nonpad a[href$=".png"],
section aside.rblock .wrap.nonpad a[href$=".gif"],
section aside.rblock .wrap.nonpad a[href$=".jpg"] {
    background: url('/img/ico_img.png') 0 50% no-repeat;    
    }
    
section a[rel="lightbox[group]"] {
    background: none !important;    
    padding: 0 !important;
    }
    
 
.sub section article a[href$=".pdf"],
.sub section article a[href$=".doc"],
.sub section article a[href$=".xls"],
.sub section article a[href$=".eps"],
.sub section article a[href$=".png"],
.sub section article a[href$=".gif"],
.sub section article a[href$=".jpg"] { 
    padding: 7px 0 7px 25px;
    }
.sub section article a[type="application/pdf"],
.sub section article a[href$=".pdf"] {
    background: url('/img/ico_pdf.png') 0 50% no-repeat;
    }
.sub section article a[type="application/doc"],
.sub section article a[href$=".doc"] {
    background: url('/img/ico_doc.png') 0 50% no-repeat;
    }
.sub section article a[type="application/xls"],
.sub section article a[href$=".xls"] {
    background: url('/img/ico_xls.png') 0 50% no-repeat;
    }
.sub section article a[href$=".eps"],
.sub section article a[href$=".png"],
.sub section article a[href$=".gif"],
.sub section article a[href$=".jpg"] {
    background: url('/img/ico_img.png') 0 50% no-repeat;    
    }
section aside.rblock a.noico {
    background: none;    
    padding: 0;
    margin: 0;
    } 
section aside.rblock .control a.button {
	border: 2px solid #fff;
	color: #fff;
	line-height: 22px;
	padding: 0 20px 0 5px;
	margin-top: 0;
	font-size: 1.2em;
	overflow: visible;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #10539B url("/img/bck_arrow_r_form.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #10539B 0%, #003C7B 100%); /* FF3.6+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#10539B), color-stop(100%,#003C7B)); /* Chrome,Safari4+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -o-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Opera 11.10+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* IE10+ */
	background: url("/img/bck_arrow_r_form.png") 100% 50% no-repeat, linear-gradient(to right,  #10539B 0%,#003C7B 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10539B', endColorstr='#003C7B',GradientType=1 ); /* IE6-9 */		
	}
section aside.rblock .control a.button:hover {
    background: #003C7B url("/img/bck_arrow_r_form.png") 100% 52% no-repeat;
    cursor: pointer;
    text-decoration: none;
    }   
section aside.rblock .wrap .price {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	}		
section aside.rblock .wrap .price,
section aside.rblock .wrap .control {
	position: absolute;
	z-index: 2;
	bottom: 10px;
	}		
section aside.rblock .wrap .price {
	left: 10px;
	height: 30px;
	font-size: 1.1em;
	}
section aside.rblock .wrap .price span {
	font-size: 1.8em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 0 5px 0 5px;
	font-weight: bold;
	}	
section aside.rblock .wrap .control {
	right: 10px;
	height: 30px;
	}        
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	         	PRODUKT       	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/



/*---- figure ----*/			

.product section article figure {
    float: left; 
    width: 221px;
    margin-top: 25px;             
    }
.left_side {
    float: left; 
    width: 221px;
    }
.left_side .content_module_left {
    padding: 10px 0;
    }
/*---- content ----*/

.product section article .content {
	margin: 25px 10px 0px 20px;
	float: left;
	width: 430px;
	}
.product section article .content.wide {
    margin: 25px 10px 0px 0;
	width: 680px;
    }
.product section article .content h2 {

	}		
.product section article .content p {
	line-height: 18px;
	font-size: 1.2em;
	padding: 0 0 5px 0; 
	}			
	
/*.product section article .content ul {
	list-style: none;
	margin-bottom: 20px;
	}			
.product section article .content ul li {
	background: url('../img/bck_article_li.png') 0 7px no-repeat;
	padding: 4px 15px 4px 15px; 
	font-size: 1.1em;
	}*/

/*---- cena a button ----*/
.product section article .content .product_price {
    margin: 30px 0;
    }
.product section article .content .product_price .price {
	height: 35px;
	float: left;
	font-size: 1.1em;
	}
.product section article .content .product_price .price span {
	font-size: 3.0em;
	font-family:"Neo Sans W02";
	color: #003C78;
	padding: 0 10px 0 5px;
	}	
.product section article .content .product_price .control {
	height: 26px;
	margin-top: 9px;
    float: right;
	}
.product section article .content .product_price a.button {
	border: 2px solid #fff;
	color: #fff;
	line-height: 22px;
	padding: 0 18px 0 5px;
	font-size: 1.2em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	_display: inline;
	_zoom: 1;
   	text-decoration: none;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #10539B url("/img/bck_arrow_r_article.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #10539B 0%, #003C7B 100%); /* FF3.6+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#10539B), color-stop(100%,#003C7B)); /* Chrome,Safari4+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -o-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* Opera 11.10+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #10539B 0%,#003C7B 100%); /* IE10+ */
	background: url("/img/bck_arrow_r_article.png") 100% 50% no-repeat, linear-gradient(to right,  #10539B 0%,#003C7B 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10539B', endColorstr='#003C7B',GradientType=1 ); /* IE6-9 */		
	}
.product section article .content .product_price a.button:hover {
    background: #003C7B url("/img/bck_arrow_r_article.png") 100% 52% no-repeat;
    }	
/*---- question ----*/

.product section article .content h3 {
    font-size: 1.2em;
    margin: 10px 0;
    }
.product section article .content .product_additional ul {
	list-style: none;
	/*margin-bottom: 20px;*/
	}			
.product section article .content .product_additional li {
	background: url('../img/bck_li_tiny.png') 4px 8px no-repeat;
	padding: 2px 15px 2px 15px; 
	font-size: 1.2em;
	}
.sub section article .content .product_additional a.file_icon {
    background: url("/img/ico_pdf.png") no-repeat 0 44%;
    display: block;
    }
.sub section article .content .product_additional a.file_icon img {
    margin-bottom: 0;
    }


























	
	
	
				







/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	   	COPYRIGHT + LINS    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

section .copy {
	background: #C1B600;
	margin-top: 20px;
	padding: 0 10px;
	position:relative;
	}	
section .copy p {
	font-size: 1.1em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;	
	line-height: 30px;
	color: #fff;
	margin-right: 12px;
	}
section .copy p.links {
	width: 300px;
	}
section .copy p.aag {
	width: 198px;
	text-align: right;
	position:relative;
	left: 38px;
	}
section .copy p.aag a {
	margin: 0;
	}	
section .copy a.fb_button  {
	line-height: 30px;
	width: 88px;
	height: 30px;
	background: url("/img/fb_button.png") 0 50% no-repeat;
	font-size: 1.1em;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}							
section .copy a {
	font-size: 11px;
	margin: 0 12px;
	text-decoration: none;
	color: #fff;
	}	
section .copy a:hover {
	text-decoration: underline;
	}		
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 	    	FOOTER  	    	XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
	
footer nav, footer div {
	float: left;
	margin: 0 0 0 10px;
	width: 154px;
	}	
footer nav.nomargin, footer div.nomargin {
	margin: 0;
	}	
footer nav .h3, footer div .h3 {
    display: block;
	font-family:"Neo Sans W02";
	font-size: 1.2em;
	color: #003C78;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 18px;
	}
footer div .h3 a {
    text-decoration: none;
    font-family:"Neo Sans W02";
	color: #003C78;
	cursor: pointer;
    }
footer div .h3 a:hover {
    text-decoration: underline;
    color: #003C78;
    }
footer nav ul {
	list-style: none;
	margin: 0;
	}
footer nav ul li {
	font-size: 1.0em;
	background: none;
	display: block;
	padding: 0 0 10px 0;
	}
footer nav ul li a, footer div a {
	padding: 0;
	line-height: 12px; 
	display: block;
	color: #333;	
	font-size: 1.0em;
	text-decoration: none;
	font-family: verdana, sans-serif;
	background: none;
	}
footer nav ul li a:hover, footer div a:hover {
	color: #333;	
	background: none;
	text-decoration: underline;
	}
footer div a, footer div p {
    padding: 0 0 10px 0;
    margin: 0;
    color: #333;	
	font-size: 1.0em;
	line-height: 12px; 
	display: block;
    }
footer div a {
    padding: 0;
    }		
/*--- rozdeleni subpage na dva sloupce ---*/

.sub section article .sloupec {
    float: left;
    width: 310px;
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
    }
.sub section article .sloupec_right {
    float: right;
    width: 310px;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
    }
.sub section article .sloupec.nomargin {
    margin: 0;
    }    

/*--- zvetsovani pisma ---*/	
article.size11,
.news_wrap > div.size11 {    
    font-size: 100%;
    }
article.size13,
.news_wrap > div.size13 {
    font-size: 120%;
    }    
article.size15,
.news_wrap > div.size15 {
    font-size: 140%;
    }

span.hide {
    display:none;
}
.tz_nav a {
    display: inline-block;
    *display: inline;
    _display: inline;
    *zoom: 1;
    _zoom: 1;
    clear: both;
    font-size: 1.2em;
    padding: 4px 0;
    }
section aside,
section article article {
	float: left;
	width: 221px;
    _width: 221px;
    _bodrder: 1px solid red;
	}    
section aside,
section article,
section article article,
section article article .wrap {
	_position:relative;
	_height: 110px;
	}
blockquote > div {
    position: relative;
}
.info_text {
    position: absolute;
/*    line-height: 35px;*/
    float: left;
    vertical-align: middle;
}

/*============= STYLY PUVODNE Z aside_insurance_form_1.css, VLOZENY PRO SNIZENI POCTU SOUBORU =======================================*/


img {
    margin-bottom: 10px;
    }

.insurance_form {
    margin-bottom: 10px;
    position:relative;
    overflow: hidden;
/*gradient*/
	background: #BEB400; /* Old browsers */
	background: -moz-linear-gradient(top,  #E0DA7F 0%, #BEB400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0DA7F), color-stop(100%,#BEB400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E0DA7F 0%,#BEB400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E0DA7F 0%,#BEB400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E0DA7F 0%,#BEB400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #E0DA7F 0%,#BEB400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0DA7F', endColorstr='#BEB400',GradientType=1 ); /* IE6-9 */		
    }
/*.insurance_form {
    position: absolute;
    z-index: 10;
    display: block;
    width: 100%;
    height: 83%;
    }    */
.insurance_form>a:hover,
.insurance_form>a:hover * {
    text-decoration:none;
    }
.insurance_form .blue,
.insurance_form .green  {
    font-family: "Neo Sans W02";
    font-size: 2.3em;
    padding: 15px;
    display: block;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    }
.insurance_form .blue {
    color: #003C78;
    }
.insurance_form .green {
    color: #787000;
    font-size: 1.9em;
    }
.insurance_form .control {
    padding: 5px 15px 15px 15px;
    background: none;
    border: none;
    height: 39px;
    }

.insurance_form .control a.button {
	border: 3px solid #fff;
	color: #fff;
	line-height: 34px;
	padding: 0 38px 0 8px;
	font-size: 1.8em;
	font-family: "Neo Sans W02";
    display:block;
   	text-decoration: none;
/*shadow*/
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);		
/*radius*/
	border-radius: 3px;
/*gradient*/
	background: #0F529A url("/img/arrow_h_70_button.png") 100% 52% no-repeat; /* Old browsers */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, -moz-linear-gradient(left,  #0F529A 0%, #013D7D 100%); /* FF3.6+ */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,#0F529A), color-stop(100%,#013D7D)); /* Chrome,Safari4+ */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, -webkit-linear-gradient(left,  #0F529A 0%,#013D7D 100%); /* Chrome10+,Safari5.1+ */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, -o-linear-gradient(left,  #0F529A 0%,#013D7D 100%); /* Opera 11.10+ */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, -ms-linear-gradient(left,  #0F529A 0%,#013D7D 100%); /* IE10+ */
	background: url("/img/arrow_h_70_button.png") 100% 50% no-repeat, linear-gradient(to right,  #0F529A 0%,#013D7D 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F529A', endColorstr='#013D7D',GradientType=1 ); /* IE6-9 */		
	}
.insurance_form .control a.button:hover {
    background: #013D7D url("/img/arrow_h_70_button.png") 100% 52% no-repeat;
    }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {display: none;}
.ui-datepicker .ui-datepicker-buttonpane {text-align: center;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {float: none; margin-bottom: 10px; margin-top: 12px;}
    
#insuranceForm #longDurationWarning {
    margin-top: 8px;
    display: none;
    font-size: 110%;
    line-height: 1.4em;
    font-weight: bold;
    }   
#insuranceForm #riskWarning {
    margin-top: 8px;
    display: none;
    font-size: 110%;
    line-height: 1.4em;
    font-weight: bold;
}
#insuranceForm #longDurationWarning a, #insuranceForm #riskWarning a {text-decoration: underline;}
#insuranceForm #longDurationWarning a:hover, #insuranceForm #riskWarning a:hover {text-decoration: none;}

#insuranceForm .info_bubble {
    background:#fff;
    /*color: red; //test    */
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-size: 110%;
    line-height: 1.4em;
}

.layer {
    background: none repeat scroll 0 0 #003c78;
    height: 100%;
    left: 0;
    opacity: 0.25;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.loader {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -75px;
    min-height: 150px;
    position: fixed;
    top: 50%;
    width: 150px;
    z-index: 5;
}

.loader img {
    padding: 50px 0 0 50px;
}
section aside .person a {
    margin-top: 1px;
    }

/* link nahore stranky zobrazovany jen na mobilech */
.mobile_link {
    width: 100%;
    text-align: center;
    padding: 14px 0 16px;
    }
.mobile_link a {
    font-size: 13px;
    text-decoration: underline;
    }
.mobile_link a:hover {
    text-decoration: none;
    }


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*        ZAKLADNI RESPONSIVE - ZOBRAZENI WEBU NA MOBILNICH ZARIZENICH         */ 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

@media screen and (max-width: 1013px) {
    .box {
    	left: 45px;
    	}
    .ad_banner {
        display: none !important;
        }
}