﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&amp;subset=latin,latin-ext);

body{overflow-y:scroll; font:13px "Open Sans", tahoma;}

a img{border:none}

#template_html_body hr{border-top:2px solid #0077B3; border-bottom:0px; height:0px}

/* OBECNE */

#template_html_body, #template_html_body *{ box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}

body, #template_html_body_real, #template_html_body{min-width:1100px; background:#ffffff; color:#444444; width:100%; text-align:center}

#template_html_body a:link, #template_html_body a:visited, #template_html_body a:active{color:#0077B3; text-decoration:underline}

#template_html_body a:hover{text-decoration:underline}

#template_html_body .template_clear{clear:both}

#template_html_body .template_shadow{-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.75);}

#template_html_body .center{width:1000px; margin:0px auto;}


/* menu */

#template_menu{margin-top:30px; text-align:left; }

#template_nav_section ul {border-radius:3px;text-align: left;display: block;margin: 0;list-style: none; width:100%; background:#002232 url("/_images/customer/prechody/prechod_bily.png") repeat-x left bottom}
#template_nav_tree > li {display: inline-block;position: relative;cursor: pointer;background:#002232  url("/_images/customer/prechody/prechod_bily.png") repeat-x left bottom}
#template_nav_tree > li:first-of-type, #template_nav_tree > li:first-of-type a{border-radius:3px 0px 0px 3px;}
#template_nav_section ul li {display: inline-block;position: relative;cursor: pointer;background-color:#002232 }
#template_nav_section ul li a{padding:10px 20px; text-decoration:none !important; display:inline-block;width:100%; color:#ffffff !important; min-width:130px; text-align:center}
#template_nav_section ul li a.template_nav_active, #template_nav_section ul li a:hover{background:#0077B3}
#template_nav_section .subMenu > a{display:block; width:100%;background-image: url("/_images/customer/arrow_down.png") !important; background-repeat: no-repeat !important; background-position: 90% center !important; padding-right:45px !important}
#template_nav_section ul li > ul {padding: 0;position: absolute;top: 45px; left: 0;min-width: 170px; display: none; white-spate: normal; visibility: hidden;}
#template_nav_section ul li > ul li { display: block; width:100%}
#template_nav_section ul li:hover > ul {display: block; visibility: visible;}
#template_nav_section ul ul ul{left:100%; top:0px}
#template_nav_section ul ul li.subMenu > a{background-image: url("/_images/customer/arrow_right.png") !important; background-repeat: no-repeat !important; background-position: 90% center !important; padding-right:45px !important}


/* TELO */

#template_content{text-align:left;display:table; width:100%; min-height:500px; padding-top:10px; table-layout:fixed}

#template_content>div{display:table-cell; vertical-align:top;}

#template_content > #template_contentsection_space{width:15px;}

#template_content > #template_contentsection{width:65%;}

#template_content > #template_asidesection{width:35%}

/* hlavicka */

#template_main_header{width:100%; min-height:500px !important; overflow:hidden; background: white url("/_personal/system/krajinky_00170.jpg") no-repeat left -156px; background-size:cover;-ms-behavior: url(/_images/customer/backgroundfix/backgroundsize.min.htc);}

#template_main_header .center{height:100%}

#template_header_top{display:table; width:100%; table-layout:fixed; max-height:200px; height:150px;overflow:hidden; text-overflow:hidden}

#template_header_top > div{display:table-cell; overflow:hidden; text-overflow:hidden; vertical-align:bottom; text-align:left}

#template_header_top #template_header{width:60%;}

#template_header_top #template_header #template_logo_link {display:block; width:100%; height:100px; overflow:hidden; text-overflow:hidden}

#template_header_top #template_header #template_logo_link img{border:none; max-width:100%; max-height:100px}

#template_header_top #template_stand_alone{width:40%; text-align:left; height:80px}

#template_header_top .template_stand_alone{height:80px; color:white;text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);}

#template_header_top .template_stand_alone ul li{padding-top:10px; display:block; text-align:right; width:100%}

#template_header_top .template_stand_alone ul li h3{border:none; font-size:20px; color:white; }

#template_header_top .template_stand_alone ul li span{font-size:30px}

#template_header_content{ height:280px; background:transparent url("/sablony/business/_images/rounding.png") no-repeat center bottom; background-size:contain}

/* PATICKA */
#template_footer{height:100px;background: #444444}

#template_footer div.center{padding-top:40px; height:100%; color:white !important}

#template_footer div.center a{color:#dbdbdb !important; text-decoration:underline}

/* Formulářové prvky */

form input.template_form_control{padding:7px 10px; border:1px solid #dbdbdb; color:#303030; width:100%; margin:0px; font-family: "Open Sans"} 

form input[type=submit].template_btn{color:white; background:#002232!important;; font-size:12px; border:none;cursor:pointer; text-transform:uppercase; text-align:center; padding:10px 10px; min-width:100px;margin:10px 0px}

#template_content form {width:100%; font-family: "Open Sans";background:#ffffff; padding:5px 15px}

#template_content form label.template_control_label{display:block; margin:10px 0px 4px 0px; font-weight:bold}

#template_content form input[type=text],#template_content form input[type=email]{width:100%; max-width:300px;}

#template_content form .template_form_control, .template_btn{transition: box-shadow 0.4s;}

#template_content form .template_form_control:hover,.template_btn:hover{-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 4px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);}

#template_content form textarea.template_form_control{min-height:100px; border:1px solid #dbdbdb; display:block; width:100%; padding:10px;font-family: "Open Sans"}


/* Modul - komentare */

#template_content .template_module_comments_form form{margin-top:20px}

#template_content .template_module_comments_form form p{padding:0px 0px; margin:0px 0px 5px 0px}

#template_content .template_module_comments_form form p span{border-bottom:1px dashed #606060; displaY:inline-block; padding:0px 5px}

#template_content .template_module_comments_form form p span:hover{border-bottom:1px solid #606060; cursor:pointer}

#template_content .template_module_comments h3{margin-bottom:10px}

#template_content .template_module_comments .template_module_comments_item{margin:10px 0px;  width:100%;}

#template_content .template_module_comments .template_module_comments_item .template_comment_header{display:table;width:100%; height:20px; padding:5px 0px; border-bottom:1px solid #e9e9e9; }

#template_content .template_module_comments .template_module_comments_item_email{display:table-cell; width:60%}

#template_content .template_module_comments .template_module_comments_item_time{display:table-cell;  width:40%; font-size:11px; text-align:right;}

#template_content .template_module_comments .template_module_comments_content{display:block; width:100%;padding:5px 0px; }

/* Kontaktni form */


.template_module_contactform h3{margin-bottom:10px}

.template_module_contactform .contact_form_header{display:table; table-layout:fixed; width:100%;}

.template_module_contactform .contact_form_header > span{width:50%; display:table-cell;}

.template_module_contactform .contact_form_header > span .template_form_control{width:100% !important; max-width:100% !important; height:45px}

.template_module_contactform .template_control_label{font-size:15px}

.template_module_contactform .contact_form_name{padding-right:5px;}

.template_module_contactform .contact_form_email{padding-left:5px;}

/* TELEFONNI CISLO */ 

.template_module_phonenumber{font-size:25px;}

/* SOCIAL BOX */

#template_content .template_module_socialbox_items a{display:inline-block; width:30px; height:30px; margin:3px}

#template_content .template_module_socialbox_items a img{border:none; width:100%; height:100%;}

/* IMAGE GALLERY */



.template_module_imagegallery h3{margin-bottom:15px}

.template_module_gallery_img{display:inline-block; float:left;overflow:hidden;}

.template_module_gallery_label{color:#444444; text-align:center; padding-bottom:20px; overflow:hidden; white-space:nowrap;text-overflow: ellipsis; height:45px;}

.template_module_imagegallery .template_module_gallery_img a{overflow:hidden; width:100%; display:inline-block; margin:0px; padding:0px;border:2px solid transparent;}

.template_module_imagegallery .template_module_gallery_img a img{ -webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}

.template_module_imagegallery .template_module_gallery_img a img:hover{-webkit-transform: scale(2);-ms-transform:scale(2);transform: scale(2); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.3, M12=0, M21=0, M22=1.3, SizingMethod='auto expand')";}

.template_module_imagegallery .template_module_gallery_img a.horizontal img{height:100%; width:auto; min-width:100%;}

.template_module_imagegallery .template_module_gallery_img a.vertical img{height:auto; width:100%; min-height:100%}

.template_module_imagegallery .image_count_1 .template_module_gallery_img{width:100%;}
.template_module_imagegallery .image_count_1 .template_module_gallery_img a{max-height:500px;}

.template_module_imagegallery .image_count_2 .template_module_gallery_img{width:50%}
.template_module_imagegallery .image_count_2 .template_module_gallery_img a{height:300px;}

.template_module_imagegallery .image_count_3 .template_module_gallery_img{width:33%;}
.template_module_imagegallery .image_count_3 .template_module_gallery_img a{height:200px;}

.template_module_imagegallery .image_count_4 .template_module_gallery_img{width:25% !important;}
.template_module_imagegallery .image_count_4 .template_module_gallery_img a{height:150px !important;}

#template_asidesection .template_module_imagegallery .image_count_1 .template_module_gallery_img{width:100%;}
#template_asidesection .template_module_imagegallery .image_count_1 .template_module_gallery_img a{max-height:300px;}

#template_asidesection .template_module_imagegallery .image_count_2 .template_module_gallery_img{width:50%}
#template_asidesection .template_module_imagegallery .image_count_2 .template_module_gallery_img a{height:150px;}

#template_asidesection .template_module_imagegallery .image_count_3 .template_module_gallery_img{width:33%;}
#template_asidesection .template_module_imagegallery .image_count_3 .template_module_gallery_img a{height:110px;}

#template_asidesection .template_module_imagegallery .image_count_4 .template_module_gallery_img{width:25% !important;}
#template_asidesection .template_module_imagegallery .image_count_4 .template_module_gallery_img a{height:80px !important;}



/* FILE DOWNLOAD */ 

#template_content .template_module_filedownload ul{display:table; margin-left:0px}

#template_content .template_module_filedownload ul li{display:table-row; height:30px}

#template_content .template_module_filedownload a{display:table-coll; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;} 

#template_content .template_module_filedownload a:hover{text-decoration:underline}

#template_content .template_module_filedownload a span{display:table-cell; vertical-align:middle;}

#template_content .template_module_filedownload a span.file_icon{min-width:30px; width:25px}

#template_content .template_module_filedownload a span.file_desc{width:auto}

#template_content .template_module_filedownload a span.file_icon img{border:none; width:20px; position:relative; top:4px }

/* SEZNAMY MODULU */

ul.sortable_connected{margin:0px}

ul.sortable_connected > li{list-style-type:none; display:block; overflow:hidden; text-overflow:ellipsis; white-space:normal; padding:5px 0px; margin:10px 0px 10px 0px}

/* OTEVIRACI DOBA */

#template_content .template_module_openhours h3{margin-bottom:10px}

#template_content .template_module_openhours ul{list-style:none; margin-left:15px}

#template_content .template_module_openhours ul li{list-style-type:none; padding:0px; margin:0px 0px;}

#template_content .template_module_openhours ul li span{margin:0px 5px}

#template_content .template_module_openhours ul li span.day{display: inline-block; width:30px; font-weight: bold;}

#template_content .template_module_openhours ul li span.label{display: inline-block; margin:0px 7px}


#facebook a{color:white !important}

/* Mapy */

#template_content .template_module_map .template_module_map_item{height:300px}


/* TEXTOVY MODUL */ 

body#tinymce{background:white !important}

h1{text-transform:uppercase; font-size:20px;color:#002232; margin:10px 0px; width:100%; border-left:5px solid #002232; padding-left:15px}

h1:first-of-type{margin-top:0px}

h2{text-transform:uppercase; font-size:17px;color:#002232; border-left:5px solid #002232; padding-left:15px}

h3, h4, h5{text-transform:uppercase; font-size:15px;color:#002232; border-left:5px solid #002232; padding-left:15px; margin:10px 0px}

p{margin:15px 0px;line-height:20px;white-space:normal;}

ol, ul{margin:10px 0px 10px 30px; line-height:25px}

ul{list-style-type:square !important;}

ol li {list-style-type: disc !important}

pre{margin:15px 0px; white-space:normal;}

blockquote{font-family: Courier New; background:#f2f2f2 url("/sablony/business/_images/blockquote.png") no-repeat 10px 13px; background-size: 50px; margin:15px 0px; white-space:normal; padding:15px 20px 15px 80px; line-height:23px}

iframe{width:100%; height:100%;}

/* YOUTUBE */

#template_content .template_module_youtube h3 {margin-bottom:10px}

#template_content .template_module_youtube iframe{width:100%;}

/* ANKETA */ 
.template_module_survey h3{margin-bottom:15px; line-height:23px}

.template_module_survey .template_module_survey_answer{margin:8px 0px 8px 0px;display: table; width:100%}

.template_module_survey .template_module_survey_answer .survey_answer{display: table-cell; width:90%; background: transparent url("/_images/customer/comment_bubble/comment_bubble_grey.png") no-repeat left center; background-size:contain; padding-left:30px; font-size:15px; line-height:23px}

.template_module_survey .template_module_survey_answer .survey_count{display: table-cell; width:10%; text-align:right;}

/* MAPA */ 

.template_module_map_item > div{ left: 50% !important}

/* Kontaktni informace */ 

.template_module_contactinfo ul{ margin:0px 0px 0px 10px}

.template_module_contactinfo ul li{list-style:none; padding: 3px 40px 3px 0px}

.template_module_contactinfo ul li span.image{ margin-right:10px; float:left; display:inline-block; width:25px; height:25px}

.template_module_contactinfo ul li img{width:25px; height:25px;}

.template_module_contactinfo ul li strong{display:inline-block; min-width:25px; margin-right:10px}

.template_module_contactinfo ul li.companyName{font-weight:bold; font-size:19px}

.template_module_contactinfo ul li.companyAddress{font-style:italic; font-size:15px; margin:10px 0px; min-height:65px}

.template_module_contactinfo ul li.companyAddress div{float:left}


/* HODNOCENI */

.template_module_rating_form form{display:none; margin-top:20px}

.template_module_rating_form .table{display:table; width:100%; table-layout:fixed}

.template_module_rating_form .col{width:50%; display:table-cell; padding:0px 5px}

.template_module_rating_form .col #email{margin-bottom:0px}

.template_module_rating_form .col textarea{height:106px}

.template_module_rating_form .template_btn{color:white; background:#002232!important;;  border:none;cursor:pointer; text-transform:uppercase; text-align:center; padding:10px 10px; min-width:100px;margin:10px 0px; position:relative; top:5px}

.template_module_rating_form ul {margin-left:0px}

.template_module_rating_form ul li{ list-style-type:none; width:30px; height:30px; display:inline-block; padding:0px 3px}

.template_module_rating_form .star{background: transparent url("/_images/customer/rating/star_off.png") no-repeat; cursor:pointer}

.template_module_rating_form .star.on{background: transparent url("/_images/customer/rating/star_on.png") no-repeat;}

.template_module_rating_form .rating{width:200px;}

.template_module_rating_form .rating span{position:relative; top:-8px;  text-transform:uppercase; padding-left:30px}

#template_asidesection .table{display:block;}

#template_asidesection .col{display:block; width:100%}

#template_asidesection .rating{display:block; width:100%;}

#template_asidesection .rating span{display:block; width:100%; position:static; padding:10px 0px 0px 0px}

#template_asidesection .rating span:before{content:"HODNOCENÍ: "}

.template_rating_header{display:table; width:100%; table-layout:fixed; border-bottom:1px solid #dbdbdb}

.template_rating_header > div{display:table-cell;}

.template_module_rating_item{margin:30px 0px 0px 0px}

.template_module_rating_item_name{text-align:left; width:40%}

.template_module_rating_item_name img{width:15px; height:15px; margin-right:10px}

.template_module_rating_item_name span{position:relative; top:-1px}

.template_module_rating_item_stars{text-align:right; width:40%}

.template_module_rating_item_stars img{width:15px; height:15px; margin:0px 3px;}

.template_module_rating_content{padding:5px 0px 0px 23px}