/*GLOBAL*/
header,nav,section,article,aside,footer,hgroup{display:block;}
a{text-decoration:none; outline: 0; color:inherit;}
a img{border:none;}
.clear{clear:both; margin: 0;}
.float_right{float:right;}
.float_left{float:left;}
button, input[type=submit]{cursor: pointer; -webkit-appearance: none; outline: 0; }
input[type="submit"]:focus {outline:none;}
input {-webkit-appearance: none; border-radius: 0;}
input[type="submit"]::-moz-focus-inner {border:0;}
label{cursor: text;}
input[type=checkbox], input[type=radio]{cursor: pointer;}
input:focus{outline:0; }

h1{color: #004785; font-size: 25px; line-height: 29px; font-weight: 700; margin: 30px 0 17px; text-align: left; }
h2{color: #004785; font-size: 23px; line-height: 27px; font-weight: 700; margin: 28px 0 17px; text-align: left; }  
h3{color: #004785; font-size: 21px; line-height: 25px; font-weight: 700; margin: 26px 0 17px; text-align: left; }
h4{color: #004785; font-size: 14px; line-height: 23px; font-weight: 600; margin: 24px 0 17px; text-align: left; } 
h5, h6{color: #004785; font-size: 17px; line-height: 21px; font-weight: 600; margin: 22px 0 17px; text-align: left; }



p, span, strong, b, div, article, i, u, li, a, .text_page, label{color: #444444; font-size: 13px; line-height: 20px; font-weight: 400;}
strong, b{font-weight: 700;}
sup{color: #444444; font-size: 9px; font-weight: 400;}


article a, article a strong, article strong a{font-weight: 400; text-decoration: underline; color: #0288f9;}
article a:hover, article a strong:hover{text-decoration: none; }
article{line-height: 20px;}
article p {margin:0 0 18px; text-align: justify; line-height: 20px;}
article div {margin:0 0 18px; line-height: 20px;}

article p.red { #ff0000; }
article p.blue { #004785; }

article ul{margin: 0 0 18px 0; padding: 0;}
article ul li{list-style: none;}
article ol{margin:  0 0 18px 0; padding: 0;}
article ol li{list-style: none;}  






article table.red{margin: 20px 0; border-collapse: collapse; width: 100%;}
article table.red tr:first-child th, article table.red tr:first-child td{text-align: center; font-size: 13px; font-weight: 600; line-height: 30px; padding: 0 24px; text-transform: uppercase;  border-top: 1px solid #ff0000; border-left: 1px solid #ff0000; border-bottom: 1px solid #ff0000; color: #fff; background-color: #ff0000;}
article table.red tr:first-child th, article table.red tr:first-child td p { color: #ff0000; }
article table.red tr:first-child th:first-child, article table.red tr:first-child td:first-child{text-align: left; border-left: none;}
article table.red tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400; }
article table.red tr td:first-child{text-align: left; }

article table.red-bold{margin: 20px 0; border-collapse: collapse; width: 100%;}
article table.red-bold tr:first-child th, article table.red tr:first-child td{text-align: center; font-size: 13px; font-weight: 600; font-weight: bold; line-height: 30px; padding: 0 24px; text-transform: uppercase;  border-top: 1px solid #ff0000; border-left: 1px solid #ff0000; border-bottom: 1px solid #ff0000; color: #fff; background-color: #ff0000;}
article table.red-bold tr:first-child th, article table.red tr:first-child td p { color: #ff0000; font-weight: bold;}
article table.red-bold tr:first-child th:first-child, article table.red tr:first-child td:first-child{text-align: left; border-left: none;}
article table.red-bold tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400; }
article table.red-bold tr td:first-child{text-align: left; }

article table.noborder{margin: 20px 0; border-collapse: collapse; width: 100%; border: none;}
article table.noborder tr:first-child th, article table.noborder tr:first-child td{text-align: center; font-size: 13px; font-weight: 400; line-height: 30px; padding: 0 24px; text-transform: uppercase; border:none; color: #444444; background-color: #fff;}
article table.noborder tr:first-child th, article table.noborder tr:first-child td p { color: #444444; margin:0; padding:0; }
article table.noborder tr:first-child th:first-child, article table.noborder tr:first-child td:first-child{text-align: left; border-left: none; background-color: none;}
article table.noborder tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400; }
article table.noborder tr td:first-child{text-align: left; }

article table.noborder-bold{margin: 20px 0; border-collapse: collapse; width: 100%; border: none;}
article table.noborder-bold tr:first-child th, article table.noborder-bold tr:first-child td{text-align: center; font-size: 13px; font-weight: 400; font-style: bold; line-height: 30px; padding: 0 24px; text-transform: uppercase; border:none; color: #444444; background-color: #fff;}
article table.noborder-bold tr:first-child th, article table.noborder-bold tr:first-child td p { color: #444444; margin:0; padding:0; }
article table.noborder-bold tr:first-child th:first-child, article table.noborder-bold tr:first-child td:first-child{text-align: left; border-left: none; background-color: none;}
article table.noborder-bold tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400; }
article table.noborder-bold tr td:first-child{text-align: left; }

article table.oznam{margin: 20px 0; border-collapse: collapse; width: 100%;}
article table.oznam tr:first-child th, article table.oznam tr:first-child td{ font-weight: bold; text-align: center; font-size: 13px; font-weight: 600; text-transform: none; line-height: 30px; padding: 0 24px;  border: none; color: #fff; background-color: #ff0000;}
article table.oznam tr:first-child th, article table.oznam tr:first-child td p { color: #fff; font-weight: bold; }
article table.oznam tr:first-child th:first-child, article table.oznam tr:first-child td:first-child{text-align: left; border-left: none; border: 1px solid #ff0000;}
article table.oznam tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400; }
article table.oznam tr td:first-child{text-align: left; }

article table{margin: 20px 0; border-collapse: collapse; width: 100%;}
article table tr:first-child th, article table tr:first-child td{text-align: center; font-size: 13px; font-weight: 600; line-height: 30px; padding: 0 24px; text-transform: uppercase;  border-top: 1px solid #004785; border-left: 1px solid #004785; border-bottom: 1px solid #004785; color: #fff; background-color: #004785;}
article table tr:first-child th, article table tr:first-child td p { color: #fff; }
article table tr:first-child th:first-child, article table tr:first-child td:first-child{text-align: left; border-left: none;}
article table tr td{text-align: center; font-size: 12px; line-height: 30px; padding: 0 24px; font-weight: 400;}
article table tr td:first-child{text-align: left; }




input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #000000; font-size: 17px; line-height: 20px; font-weight: 400;}    
input::-moz-placeholder, textarea::-moz-placeholder {color: #000000; font-size: 17px; line-height: 20px; font-weight: 400;}  
input::-ms-input-placeholder, textarea::-ms-input-placeholder {color: #000000; font-size: 17px; line-height: 20px; font-weight: 400;}


/*font-family: 'Roboto Slab', serif, Arial;*/
/*font-family: 'Source Sans Pro', sans-serif, Arial;*/

input[type=text], input[type=password], input[type=submit], textarea{font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 17px; margin: 0;}

html,body{min-width: 1280px;}

html{margin: 0 auto; padding: 0; 
background: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#AAD7FF));
background: -webkit-linear-gradient(#ffffff, #AAD7FF);
background: -moz-linear-gradient(#ffffff, #AAD7FF);
background: -ms-linear-gradient(#ffffff, #AAD7FF);
background: -o-linear-gradient(#ffffff, #AAD7FF);
background: linear-gradient(#ffffff, #AAD7FF);
}
body{font-family: 'Open Sans', sans-serif, Arial; background: url(../img/body_bg.png) no-repeat fixed center top; margin: 0 auto; padding: 0; font-weight: 400; position: relative; }
.inside{margin: 0 auto; position: relative; padding: 0; width: 1168px;}


/*HEADER*/

header{background: url(../img/header_bg.jpg) no-repeat; width: 1168px; height: 156px; margin: 0 auto;}
header a.logo{float: left; display: block; margin: 14px 0 0 40px; width: 350px; height: 130px;}
header a.logo img{display: block; }

header table{margin: 17px 0 0 84px; width: 460px;float: left; border-collapse: collapse;}
header table td{}
header table td form{position: relative; width: 195px;}
header table td input[type=text]{width: 140px; color: #000000; font-size: 17px; line-height: 20px; font-weight: 400; border: 1px solid #a7a9ac; background: #fff; padding: 6px 38px 6px 14px;}
header table td input[type=submit]{padding: 0; position: absolute; background: url(../img/search_btn.png) no-repeat; width: 17px; height: 17px; top: 9px; right: 7px; border: 0;}

header table .quick_contact{background: url(../img/phone_icon.png) no-repeat scroll left center; padding-left: 40px;}
header table .quick_contact p.title{font-size: 21px; line-height: 25px; color: #0288f9; font-weight: 600; margin: 0;}
header table .quick_contact p.place{font-size: 30px; line-height: 34px; color: #000000; font-weight: 600; margin: 0;}
header table .quick_contact p.phone{font-size: 28px; line-height: 32px; color: #000000; font-weight: 600; margin: 0;}
header table .quick_contact p.link{margin: 0;}
header table .quick_contact p.link a{font-size: 17px; line-height: 21px;  text-decoration: none; color: #000000; font-weight: 600; margin: 0;}
header table .quick_contact p.link a:hover{text-decoration: underline;}

header .login{float: right; margin: 20px 15px 0 0; width: 170px;}
header .login p.title{text-align: center; font-size: 20px; line-height: 27px;  color: #0288f9; font-weight: 600; margin: 0;}
header .login p{text-align: center; font-size: 17px; line-height: 21px; color: #000; font-weight: 600; margin: 0;}
header .login input[type=text]{margin: 2px 0; width: 121px; color: #000000; font-size: 17px; line-height: 20px; font-weight: 400; border: 1px solid #a7a9ac; text-align: left; background: url(../img/account_icon.png) no-repeat scroll 7px center #fff; padding: 3px 10px 3px 37px;}
header .login input[type=password]{margin: 2px 0; width: 121px; color: #000000; font-size: 17px; line-height: 20px; font-weight: 400; border: 1px solid #a7a9ac; text-align: left; background: url(../img/password_icon.png) no-repeat scroll 7px center #fff; padding: 3px 10px 3px 37px;}
header .login input[type=submit]{width: 170px; color: #fff; font-size: 17px; line-height: 20px; font-weight: 400; border: 1px solid #a7a9ac; text-align: center; background: #0288f9; padding: 3px 0; margin-top: 15px;}
header .login input[type=submit]:hover{text-decoration: underline;}

/*NAV*/

nav{position: relative; z-index: 9999; background: #004785; width: 1168px; margin: 0 auto; height: 41px;}
nav ul{margin: 0; padding: 0; position: relative;}
nav ul li{list-style: none; float: left; border-right: 1px solid #597288; border-left: 1px solid #033d73; padding: 0 8px;}
nav ul li a{text-shadow: 1px 1px 1px #002b5d; display: block; background: url(../img/nav_list_arrow.png) no-repeat scroll right center; padding: 0 16px 0 4px; font-size: 18px; line-height: 41px; text-transform: uppercase; color: #ffffff;}
nav ul li:hover, nav ul li.active{background: #0288f9;}

nav ul li .submenu{display: none; position: absolute; left: 0; top: 41px; right: 0; height: 325px; background: #0288f9; opacity: 0.9; }
nav ul li:hover .submenu{display: block; }
nav ul li .submenu ul{margin: 0; padding: 34px 0 0; width: 100%; float: left;}
nav ul li .submenu ul li{float: left; width: 345px; border: 0; padding: 4px 0 4px 42px; background: url(../img/nav_list_point.png) no-repeat scroll 25px center;}
nav ul li .submenu ul li:hover{background: url(../img/nav_list_point_hover.png) no-repeat scroll 25px center;}
nav ul li .submenu ul li a{text-transform: none; background: none; font-size: 17px; line-height: 30px;}
nav ul li .submenu ul li:hover a{color: #004785;}

/*CONTENT*/

#content{padding-bottom: 15px; border-left: 1px solid #a7a9ac; border-right: 1px solid #a7a9ac; width: 1168px; background: #fff; margin: 0 auto; position: relative;}
#content .slider{ height: 324px; margin: 0; visibility: hidden; position: relative;}

.slider .bx-wrapper .bx-prev{background-position:left bottom; left:10px}
.slider .bx-wrapper .bx-next{background-position:left top; right:10px}
.slider .bx-wrapper .bx-prev:hover{background-position:right bottom;}
.slider .bx-wrapper .bx-next:hover{background-position:right top;}
.slider .bx-wrapper .bx-controls-direction a{position:absolute; width:20px; height:40px; margin-top: -20px; background-image:url(../img/slider_arrow.png)}

#content .drobky{border-top: 1px solid #a7a9ac; border-bottom: 1px solid #a7a9ac; padding: 14px 0 14px 40px; height: 19px;}
#content .drobky ul{margin: 0; padding: 0;}
#content .drobky ul li{list-style: none; float: left; background: url(../img/drobky_arrow.png) no-repeat scroll left center; padding-left: 10px;}
#content .drobky ul li:first-child{background: none;}
#content .drobky ul li a{text-decoration: underline; display: block; font-size: 13px; line-height: 17px; color: #b1b1b1; font-weight: 700; padding: 0 5px;}
#content .drobky ul li a:hover{text-decoration: none;}
#content .drobky ul li span{text-decoration: none; display: block; font-size: 13px; line-height: 17px; color: #b1b1b1; font-weight: 700; padding: 0 5px;}

#content .c_column{padding: 0 40px; width: 870px; float: left; border-right: 1px solid #d4d6d7; margin-right: -1px;}
#content aside{padding: 0 15px; width: 185px; border-left: 1px solid #d4d6d7; float: left;}

#content .article_bottom{}
#content .article_bottom ul{margin: 0; padding: 0; float: right}
#content .article_bottom ul li{margin: 0 0 0 15px; list-style: none; float: left;}
#content .article_bottom ul li a.print{font-size: 11px; font-weight: 400; line-height: 15px; color: #d4d6d7; background: url(../img/print_icon.png) no-repeat scroll left center; padding: 3px 0 0px 22px; text-transform: uppercase;}

#content aside h3{font-size: 17px; line-height: 21px; color: #000000; font-weight: 300;}
#content aside ul{margin 0; padding: 0;}
#content aside ul li{list-style: none; background: url(../img/red_arrow.png) no-repeat scroll 0 6px;}
#content aside ul li a{font-size: 13px; line-height: 17px; color: #095eb5; font-weight: 400; display: block; padding: 0 0 0 13px;}
#content aside ul li a:hover{text-decoration: underline;}

#content img.border { border: 1px solid #000000; }

/*FOOTER*/

footer{background: #004785;}
footer .column{margin: 0 25px; float: left; width: 230px;}
footer .column.contact{margin: 0 10px 0 25px; float: left; width: 265px;}
footer .column h4{margin: 26px 0 9px; font-weight: 700; text-align: left;  padding: 0 0 0 13px; background: url(../img/footer_phone_icon.png) no-repeat scroll left center; font-size: 14px; line-height: 18px; color: #fff;}
footer .column table{border-collapse: collapse; }
footer .column table td{padding: 0; font-size: 13px; line-height: 18px; color: #fff; font-weight: 300; padding:0 5px 0 5px;}
footer .column p{font-size: 12px; line-height: 21px; color: #fff; font-weight: 300;}
footer .column p a{font-size: 12px; line-height: 21px; color: #fff; font-weight: 300; text-decoration: underline;}
footer .column p a:hover{text-decoration: none}
footer .column a.fb{margin: 5px 0; background: url(../img/facebook.png) no-repeat scroll right center; display: block; float: left; padding: 6px 35px 6px 0; text-decoration: none; font-size: 12px; line-height: 21px; color: #fff; font-weight: 300;}

footer .sign{padding: 20px 0 30px; text-align: center;}
footer .sign p{margin: 0; font-size: 12px; line-height: 21px; color: #fff; font-weight: 300;}
footer .sign p a{text-decoration: none; font-size: 12px; line-height: 21px; color: #fff; font-weight: 300;}
footer .sign p a:hover{text-decoration: underline;}

footer .column table tr td a { color:#fff; font-weight: 300; }
footer .column table tr td a:hover { text-decoration: underline; }

#content .gallery { text-align: center; margin: 0 auto; }

#content .gallery-fancybox { text-align: center; margin: 0 auto; }

#content article table.table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
#content article table.table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
#content article table.table a:active,
#content article table.table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
#content article table.table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
#content article table.table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
#content article table.table th:first-child {
	text-align: left;
	padding-left:20px;
}
#content article table.table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
#content article table.table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
#content article table.table tr {
	text-align: center;
	padding-left:20px;
}
#content article table.table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
#content article table.table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
#content article table.table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
#content article table.table tr:last-child td {
	border-bottom:0;
}
#content article table.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
#content article table.table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
#content article table.table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}



/*MOZILLA*/

@-moz-document url-prefix() {

}

/*SAFARI*/

.safari{}

/*CHROME*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 

}











