@import url('userStyle.css');
html {margin:0px; padding:0px;}
body {width:100%; position:relative;  text-align:center;margin:0px; padding:0px;font-family: Arial, sans-serif; font-size:14px;color:#000000;background: #ffffff;}

a{ text-decoration:underline; color:#009FE3;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle;}

form,p, table{ margin:0px; padding:0px;}
table tr td{border-spacing:0px; font-size:14px;}
input,select,textarea {vertical-align:middle; font-size:100%; color:#000000;  font-family:  'dosis', sans-serif;}
select {padding:2px 5px; }
button::-moz-focus-inner { border: 0; padding: 0;}

table.center{margin:0px auto; text-align:left;}

h1,h2,h3,h4,h5{margin:0px; padding:0px;   font-weight:normal; font-family: 'dosisMedium', sans-serif;}
 ul
{
list-style-image:url('../images/li.gif');
} 
 ul li{padding-left:10px;}

.f-left{float:left;}
.f-right{float:right;}
.full-width{width:100%;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-middle{vertical-align:middle}
.top_odsazeni {margin-top:10px;}
.half_width {width:50%;}
.underline {text-decoration:underline;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5;} 
.clear.line{background: #CCCCCC; height:1px; font-size:1px; line-height:1px; margin:20px 0px;} 
.italic {font-style:italic} 
.strong {font-weight:bold; color:#000000;} 
.inline {display:inline;} 
.nowrap {white-space:nowrap; padding-right:15px;}
.disabled {visibility: hidden;}
.hide{left: -9999px;position: absolute;top: -9999px}

.inp-text{border:1px solid #ffffff; background:#ffffff; line-height:12px; padding:1px 5px;}
.btn{border:0px; background:#4E9AC4; line-height:12px; font-size:12px;  padding:1px 10px; color:#ffffff; border:1px solid #4E9AC4; cursor:pointer;}

.linkout{padding-right:13px; text-decoration:none; background: url("../images/linkout.gif") no-repeat right 4px;}
.linkout:hover{text-decoration:underline; }

.button{border:0px; margin:0px; padding:0px 10px; height:27px; background: #F3F3F3 url("../images/btn.gif") repeat-x; border:1px solid #E2E2E2; cursor:pointer; color:#00aeef; font-size:12px; font-family: 'BdCn',sans-serif; }

.big_button{padding:0px 10px 0px 0px;display: block; text-decoration: none; background: url("../images/button.gif") no-repeat right top; color:#ffffff; font-family: 'BdCn', sans-serif; font-size:18px; line-height:18px; text-align: left;}
.big_button span{height:47px; padding:7px 5px 0px 63px; display: block; background: url("../images/button.gif") no-repeat left top; color:#ffffff; font-family: 'BdCn', sans-serif; font-size:19px; line-height:19px; text-align: left;}
.big_button:hover{text-decoration: underline;}

.full_wrapper{float:left; width: 100%;}
.full_wrapper .layout_wrapper{width:974px; margin:0px auto 0px auto; text-align: left; }

#header{height:105px; position:relative;}
#header #logo{position: absolute; left:0; top:1px;}

#header #menu{position: absolute;  list-style:none; right:0px; margin: 0; padding: 0; z-index: 5000}
#header #menu li{float: left; margin-left:26px; position: relative;}
#header #menu li a{float: left; line-height:105px; font-family:'BdCn', sans-serif; font-size: 18px; color:#7f7f7f; text-decoration: none;}
#header #menu li a:hover,
#header #menu li a.current{color:#009EE0; background:url('../images/menu_line.gif') repeat-x left bottom;}
#header #menu li ul{display:none;margin: 0;padding: 0; min-width:196px; position: absolute;left: -1px; top:105px; list-style: none;background: #FAFAFA; border-left:1px solid #EEEEEE;border-right:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; }
#header #menu li:hover ul{display: block;}
#header #menu li ul li{display: block; float:none; line-height:30px; margin: 0;}
#header #menu li ul li a{display: block; float:none; line-height:30px; padding:0px 19px; font-family: 'MdCn', sans-serif!important; font-weight: normal; text-align:left; font-size:16px; color:#484848; border-bottom:1px solid #E1E1E1;}
#header #menu li ul li a.current,
#header #menu li ul li a:hover{background: #009EE0; color:#ffffff;}

.layout_wrapper .box_line{padding:16px 0px 27px 0; float: left; width: 100%;}
.layout_wrapper .box_line .box{width: 230px; margin-right: 15px; float: left;height: 138px; line-height:138px;background: #F1F1F1; border:1px solid #E4E4E4; text-align: left; display: block; font-size:24px; font-family: 'BdCn', sans-serif; text-decoration: none;}
.layout_wrapper .box_line .box.ln{line-height: 24px!important;}
.layout_wrapper .box_line .box span{line-height: 24px!important;float: left; text-align: center;padding-top:43px;}
.layout_wrapper .box_line .box img{float: left;margin-top:30px; margin-left:21px; margin-right:13px;}
.layout_wrapper .box_line .box.ln img{margin-right:21px;}
.layout_wrapper .box_line .box:hover{background:#DBDBDB;}
.layout_wrapper .box_line .title{line-height: 30px; padding:0 22px 0 12px; margin:0;}
.layout_wrapper .box_line .border{border:1px solid #E4E4E4; height:108px; margin:-1px 0 0 0 ; width:232px;}

.layout_wrapper .box_line .box.white{background: #FFFFFF; line-height:24px; margin:0px; font-size:22px; color:#009FE3; padding:0; width:210px; height:94px; border:0px;}
.layout_wrapper .box_line .box.white table{margin: 3px 0 0 0; padding: 0; }
.layout_wrapper .box_line .box.white table td{margin: 0; padding: 5px 0px 0 12px;  font-size:18px;}
.layout_wrapper .box_line .box.white table tr td:first-child{text-align: center!important; color:#7E7E7E; }
.layout_wrapper .box_line .box.white table td.mail{font-family: 'Cn', sans-serif; font-weight:normal;}
.layout_wrapper .box_line .box.white table td.time{font-size:18px;}
.layout_wrapper .box_line .box.white img{margin:0; float:none;}


.layout_wrapper .cols{float:left; width:100%; padding-bottom:10px;}
.layout_wrapper .cols .col_left{float:left; width:450px;}
.layout_wrapper .cols .col_right{float:right; width:480px;}

.layout_wrapper .title{float:left; min-width:82px; line-height:35px; background: #009FE3 url("../images/title.gif") no-repeat right top; color:#ffffff; font-size:18px; font-family: 'BdCn', sans-serif; text-align: left; padding:0 25px;}
.layout_wrapper p{padding:0 0 1em 0; line-height: 19px;}

.layout_wrapper .news{  padding-top:10px;}
.layout_wrapper .news .item{ padding-left:10px;  padding-bottom:0px;}
.layout_wrapper .news h2{font-size:19px; color:#062139; font-family: 'BdCn', sans-serif;}
.layout_wrapper .news h2 a{font-size:19px; color:#062139; font-family: 'BdCn', sans-serif; text-decoration: none;}
.layout_wrapper .news h2 a:hover{ text-decoration: underline;}
.layout_wrapper .news .date{font-size:14px; color:#009ee0; padding:2px 0;}
.layout_wrapper .news p{font-size:13px; color:#6f6f6f; line-height:19px;}

.layout_wrapper .reference {background: #F4F5F6 url("../images/reference.gif") no-repeat 24px 16px; position:relative; border-left:1px solid #E9EBED; border-right:1px solid #E9EBED; border-bottom:2px solid #D6DADE; padding:55px 25px 5px 25px; }
.layout_wrapper .reference p{color:#6f6f6f; font-size:18px; font-style:italic; line-height:20px;}
.layout_wrapper .reference_autor{padding:13px 54px 10px 0px; text-align: right; background: url("../images/reference_bottom.gif") no-repeat 445px top; margin-top:-2px; position: relative; font-size:18px; font-family: 'BdCn', sans-serif;}
.layout_wrapper .reference_autor span{font-family: 'Cn', sans-serif;}
.layout_wrapper #aside .reference_autor{background-position:180px top; text-align: left; padding-left: 25px; padding-right:0px; line-height:19px; color:#4e4e4e;}
.layout_wrapper #aside .reference_autor span{display: block;}

.layout_wrapper .offer{border:1px solid #E6E6E6; padding: 10px 15px; margin-bottom:30px;}
.layout_wrapper .offer p{font-size:15px; color:#6f6f6f; padding: 0; }
.layout_wrapper .offer h3{font-size:24px; font-weight: normal; color:#009ee0; padding: 0 0 0 0; margin: 0; font-family: 'BdCn',sans-serif }
.layout_wrapper .offer .link{line-height:33px; float: right; font-size:18px; margin-right:14px; margin-top:7px; font-family: 'BdCn',  sans-serif; color:#7d7d7d; text-decoration: none; background: #F3F3F3 url('../images/link.gif') repeat-x; padding:0px 17px; border:1px solid #E2E2E2; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; }
.layout_wrapper .offer .link:hover{text-decoration: underline;}

.layout_wrapper .clients{width:100%; border-spacing:0px; margin-top:20px;}
.layout_wrapper .clients td{padding: 0; }


.layout_wrapper #aside{float:right; width:214px; }
.layout_wrapper #aside .contact{border:1px solid #E5E5E5; margin-bottom:22px;}
.layout_wrapper #aside .contact .title1{line-height: 33px; background: #F0F0F0 url("../images/contact1.gif") repeat-x; display: block; text-align: center; font-size:22px; font-family: 'BdCn', sans-serif; color:#00aeef;}
.layout_wrapper #aside .contact .title2{line-height: 33px; padding-bottom:10px;  display: block; text-align: center; font-size:22px; font-family: 'BdCn', sans-serif; color:#00aeef;}
.layout_wrapper #aside .contact table{border:0px; border-spacing: 0px; margin:15px auto 25px auto; }
.layout_wrapper #aside .contact table td{color:#00aeef; font-family: 'BdCn', sans-serif; font-size:18px; padding-bottom: 10px;}
.layout_wrapper #aside .contact table td:first-child{padding-right:8px;}
.layout_wrapper #aside .contact table td.mail{font-family: 'Cn', sans-serif;}
.layout_wrapper #aside .contact form{background: #F3F3F3; padding:8px 10px 12px 10px;}
.layout_wrapper #aside .contact form .inp-tel{border:1px solid #E2E2E2; background: #ffffff; height:25px; padding:0px 10px;font-size:12px; width:95px; margin-right:10px;}
.layout_wrapper #aside .contact form p{padding:0px;}
.layout_wrapper #aside .banner {text-align: center; padding-bottom:22px;}
.layout_wrapper #aside .box {text-align: center; border:1px solid #E5E5E5; margin-bottom:22px; padding:10px; background: #FAFAFA;}

.layout_wrapper #content{float:left; width:702px; padding-top:30px; padding-left:11px;}
.layout_wrapper #content p{font-size:14px; color: #6f6f6f; line-height:20px; text-align: justify;}
.layout_wrapper #content h1{font-size:24px; color: #009ee0; font-family: 'BdCn', sans-serif; padding-bottom:5px; }
.layout_wrapper #content h2{font-size:18px; color: #009ee0; font-family: 'BdCn', sans-serif; padding-bottom:5px; }
.layout_wrapper #content .foto{padding:4px; border-left:1px solid #C1C1C1; border-right:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; border-top:1px solid #F3F3F3;}
.layout_wrapper #content .foto.left{float:left; margin:0 15px 0 0;}
.layout_wrapper #content .container{padding:10px 20px 5px 20px; border:1px solid #E5E5E5; margin-top:00px;}

#navig{ position: relative; height:0px;}
#navig .prev{ position: absolute; left:0px; top:180px; z-index: 4000; width: 49px; height:49px; background:url("../images/prev.png"); cursor:pointer;}
#navig .next{ position: absolute; right:0px; top:180px; z-index: 4000; width: 49px; height:49px; background:url("../images/next.png"); cursor:pointer;}
#navig .prev:hover,
#navig .next:hover{background-position: center bottom}

#breadcrumbs{background: #EDEDED; border-top:1px solid #D9D9D9; padding:37px 0 13px 0; margin-bottom:35px;}
#breadcrumbs ul{margin: 0;padding: 0; float: left; list-style: none;}
#breadcrumbs ul li{float:left; background: url("../images/separator.gif") no-repeat right center; padding-right:8px; padding-left:3px; font-size:14px;}
#breadcrumbs ul li:first-child{padding-left:0px;}
#breadcrumbs ul li:last-child{background: transparent;}


.slider {background:url('../images/sliderbg.jpg') no-repeat	center top;}
#slider { width:974px;height:435px;padding:0;margin:0; overflow:hidden;}
#slider li {   font-size:20px;list-style: none;  height:435px; }
#slider .container {width:974px;margin:0px auto; position: relative; text-align:left;}
#slider .container .box{width:435px;padding:15px 20px; background: url("../images/white_bg.png"); position:absolute; top:93px; left:80px;}
#slider .container .box h1{font-family: 'BdCn', sans-serif; font-size:34px; color:#009ee0; line-height:36px; padding:0 0 10px 0;}
#slider .container .box p{font-size:15px; color:#000000; line-height: 20px; padding:0 0 1em 0;}
#slider .container .box .btn1{height:59px; width: 188px; padding-left:44px; text-align: center; text-decoration: none; display: block; background: url("../images/banner_btn.png"); line-height: 51px; color:#ffffff; font-size:18px; font-family: 'BdCn', sans-serif;}

#footer {background: #EDEDED; padding:20px 0px 50px 0px; margin-top:40px;}
#footer table{border-spacing:0; width: 100%;}
#footer table td{padding:0 70px 0 0;}
#footer table td:last-child{padding:0 0 0 0;}
#footer h4{font-family: 'BdCn', sans-serif; color:#949494; font-size:18px; padding:0 0 25px 0; margin: 0; white-space: nowrap;}
#footer p{font-family: Arial, sans-serif; color:#AAAAAA; font-size:12px; line-height: 16px; padding-bottom:1em;}
#footer ul {margin: 0;padding: 0;list-style: none;}
#footer ul li{color:#AAAAAA; font-size:12px; line-height: 20px; white-space: nowrap;}
#footer ul.list li{background: url("../images/list.gif") no-repeat left 6px; padding-left:20px;}
#footer ul li a{color:#AAAAAA; text-decoration: none;}
#footer ul li a:hover{text-decoration: underline;}

.bxslider li{text-align:center!important;padding-left:15px;}
.bxslider li img{margin:0px auto!important;}

/*JT*/
.layout_wrapper .box_line .box.white table td.od{color:#7E7E7E; }
.layout_wrapper .box_line .box.white table td.mail a:link, a:visited{text-decoration: none}

