@charset "utf-8";
* 						{ margin: 0; padding: 0 }
body					{ background: #f4f6f9 }
html, body				{ padding: 0; margin: 0; border: none; font-family: 'Open Sans', sans-serif }
table, tr, td,
tbody, tfooter			{ padding: 0; margin: 0; border: 0px none }
.clear					{ clear: both }
input					{ outline: none; cursor: pointer }

.blue-button			{ margin: 5px 0 0 0; border: 2px solid #3f566d; padding: 3px 12px; background: #193653; color: #FFF; font-weight: bold; font-size: 12px; text-decoration: none }
.orange-button			{ margin: 5px 0 0 0; border: 2px solid #dc4e00; padding: 3px 12px; background: #ff5c03; color: #FFF; font-weight: bold; font-size: 12px; text-decoration: none}


#header-fon	 			{ position: absolute; width: 100%; height: 290px }
#header-back-left		{ position: absolute; top: 0px; left:0px; height: 290px; width:  50%; background: url("img/background-head-left.gif") repeat-x right top }
#header-back-right		{ position: absolute; top: 0px; right:0px; height: 290px; width:  50%; background: url("img/background-head-right.gif") repeat-x left top }

#header					{ position: relative; margin: 0 auto; min-width: 960px; max-width: 1100px; height: 360px; background: url("img/header.png") no-repeat center bottom; overflow: hidden }
#header-center			{ position: relative; margin: 0 auto; height: 10px; width: 1px}
.logo					{ position: absolute; top: 0; left: -470px}
.logo span				{ font-size: 20px; font-family: 'PT Sans Narrow', sans-serif; margin: 0 0 0 15px; font-weight: bold; color: #005ca8}
.main-menu				{ position: absolute; top: 0; right: -500px; background: url(img/main-menu-back.png) no-repeat center center; width: 620px; height: 54px }
.main-menu ul			{ list-style: none; margin: 15px 23px 15px 20px; padding: 0}
.main-menu ul li		{ float: left; position: relative; padding: 0px 8px}
.main-menu ul li:hover	{ background: #005ca8}
.main-menu ul li a		{ text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; font-weight:800; font-size: 13px; font-weight: bold; color: #005ca8; text-decoration: none }
.main-menu ul li:hover a	{ color: #fff}
.main-menu ul li .sub-menu	{ display: none; position: absolute; top: 20px; left: -43px; width: 216px; background: url(img/sub-menu-top.png) left 12px no-repeat}
.main-menu ul li:hover .sub-menu	{ display: block; }
.main-menu ul li .sub-menu ul	{ margin: 40px 0 0 41px; padding: 0 0 40px 0; background: url(img/sub-menu-bottom.png) no-repeat right bottom}
.main-menu ul li .sub-menu ul li		{ float: none; background: #107fc0; padding: 2px 15px}

.search-box				{ position: relative; top:280px; left:250px; height:33px; width: 195px;}
.search-word			{ width: 195px; height: 33px; background: #002851; color: #73a1c8; padding-left: 10px; border: none}
.search-button			{ position: relative; top:-28px; left:180px; width: 15px; height: 16px; background:url(img/search-button.png) center center no-repeat; border: none; cursor: pointer}
.search-box	fieldset		{border:0;}

.slogan					{ position: absolute; top: 290px; left: -445px; width: 360px; color: #19588D; font-size: 14px; font-weight: bold }

.acsii					{ position: relative; margin: 20px auto; background: url("img/acsii.png") no-repeat center center; min-width: 960px; max-width: 1002px; height: 193px; }
.acsii h3				{ position: absolute; top: 7px; left: 20px; color: #fff; text-transform: uppercase; font-size: 15px}
.acsii-content			{ position: relative; top: 45px; margin: 0 35px; height: 125px; overflow: hidden}
.acsii ul				{ list-style: none; margin: 0; padding: 0 }
.acsii ul li			{ float: left; width: 290px; padding:10px 10px; font-family: 'PT Sans Narrow', sans-serif;  }
.acsii ul li img		{ float: left; margin: 0 10px 0 0}
.acsii ul li a		{ text-transform: uppercase; color: #ff5a00; font-size: 12px; padding: 0; margin: 0; font-weight:bold;}
.acsii ul li p			{ font-size: 12px; color: #808080; margin-left: 80px}

.wrapper				{ position: relative; width: 960px; padding: 5px 10px; margin: 0 auto }
.content-left			{ position: relative; float: left; width: 620px; color: #4c4c4c; font-size: 13px }
.content-left ul		{ padding: 0; margin: 0; list-style: none}
.home-left-tab			{ width: 100%; height: 50px; border: none; border-spacing: 0px; margin: 0 0 15px;}
.home-left-tab-lef		{ text-transform: uppercase}
.home-left-tab-lef h1	{ font-size: 17px; margin: 0; padding: 0; font-weight: bolder; color: #005ca8}
.home-left-tab-lef h2	{ font-size: 10px; margin: 0; padding: 0; font-weight: bold; color: #0078c9}
.home-left-tab-mid		{ background: url('img/home-tab-fon.png') no-repeat right center; width: 40px}
.home-left-tab-rig		{ background: #005ca8; color: #fff; font-weight: bolder; vertical-align: middle; font-size: 14px; width: 400px; height: 50px}
.home-left-tab-rig p	{ margin: 0; padding: 0}



.content-right			{ position: relative; float: right; width: 320px; }
.zapis-block			{ position: relative; background:url("img/Zapis-background.png") no-repeat center center; width: 260px; height: 246px; margin: 0 0 35px 0; padding: 10px 25px 20px 25px }
.zapis-block h3			{ font-family: 'PT Sans Narrow', sans-serif; color: #fff; font-size: 17px; margin: 0; padding: 5px 0}
.zapis-block-01			{ position: absolute; top: 50px; }
.zapis-block-small-input	{ background: url("img/small-input.png") no-repeat;padding:5px 10px; height: 23px; width: 90px; border:none; margin: 3px 2px; color: #fff}
.zapis-block-med-input		{ background: url("img/med-input.png") no-repeat; padding: 5px 10px; height: 23px; width: 210px; border:none;  margin: 3px 2px; color: #fff}
.zapis-block-02			{ position: absolute; top: 175px; }
.zapis-block h4			{ font-family: 'PT Sans Narrow', sans-serif; color: #fff; font-size: 15px; margin: 0; padding: 5px 0}
.day-year-input			{ background: url("img/day-year-input.png") no-repeat; padding: 5px 10px; height: 19px; width: 40px; border:none;  margin: 3px 2px; color: #fff }
.month-input			{ background: url("img/month-input.png") no-repeat; padding: 5px 10px; height: 19px; width: 70px; border:none;  margin: 3px 2px; color: #fff}
								
.zapis-block .big-blue-button	{ position: absolute; right: 0px; bottom: -10px; margin: 5px 0 0 0; border: 2px solid #112e4b; padding: 7px 12px; background: #0a63ac; color: #FFF; font-weight: bold }
.online-block			{ position: relative; background:url("img/online-exam-background.png") no-repeat center center; width: 140px; height: 115px; margin: 0 0 35px 0; padding: 25px 150px 0 20px; text-align: right}
.online-block h3		{ font-family: 'PT Sans Narrow', sans-serif; color: #fff; font-size: 17px; margin: 0; padding: 5px 0}
.online-block p			{ color: #bef5ff; font-size: 12px; padding: 0; margin: 0 }
.pdd-block				{ position: relative; background: url("img/pdd-background.png") no-repeat center center; width: 250px; height: 135px; margin: 0 0 35px 0; padding: 15px 30px 0 30px; text-align: right }
.pdd-block h3			{ font-family: 'PT Sans Narrow', sans-serif; color: #ff5a00; font-size: 17px; margin: 0; padding: 5px 0}
.pdd-block p			{ color: #404040; font-size: 12px; padding: 0; margin: 0 }




#footer					{ position: relative; margin: 30px auto 0; background: url("img/footer.png") no-repeat center bottom; height: 196px; min-width: 960px; max-width: 1020px;  }
#footer-content			{ position: relative; margin: 0 auto; width: 960px; height: 196px;}

.logo-mini				{ position: absolute; top: 50px; left: 40px}

.footer-output-data		{ position: absolute; top: 50px; left: 180px }
.footer-output-data	ul	{ list-style: none; margin: 0; padding: 0 }
.footer-output-data	ul li	{ float: left; margin: 0 50px 0 0; color: #fff; font-size: 12px; font-weight: 400}
.footer-output-data	ul li a	{ color: #fff }

.social-footer			{ position: absolute; bottom: 10px; left: 40px; }
.social-footer ul		{ margin: 0; padding: 0; list-style: none;}
.social-footer ul li	{ float: left; margin: 0 10px 0 0}

.footer-output			{ position: absolute; bottom: 15px; left: 305px;}
.footer-output ul		{ margin: 0; padding: 0; list-style: none;}
.footer-output ul li	{ float: left; margin: 0 20px 0 0}
.footer-output ul li a	{ display: block; background: url(/assets/templates/drive/img/footer-it.png) no-repeat center left; padding: 0 0 0 85px;
height: 35px;
font-size: 12px;
color: #fff;
width: 120px; }

.footer-about			{ position: absolute; top: 50px; left: 540px}
.footer-about ul		{ margin: 0; padding: 0; list-style: none; font-size: 13px}
.footer-about ul li		{}
.footer-about ul li a		{ color: #b4c5df; text-decoration: none;}
.footer-about ul li a.a_title	{ color: #fff; font-weight: bold; font-size: 14px; padding: 5px 0}

.footer-help			{ position: absolute; top: 50px; left: 740px}
.footer-help ul			{ margin: 0; padding: 0; list-style: none; font-size: 13px}
.footer-help ul li		{}
.footer-help ul li a		{ color: #b4c5df; text-decoration: none;}
.footer-help ul li a.a_title	{ color: #fff; font-weight: bold; font-size: 14px; padding: 5px 0}


.docs .thumbs li {
    display: table;
    width: 100%;
}
.docs .thumbs li a {
    display: table-cell;
    vertical-align: middle;
    width: 145px;
}
.docs .thumbs li b {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    text-align: left;
}




.gallery-main			{ position: relative; margin: 150px auto 0; width: 972px; height: 190px; background: url("img/gallery.png") no-repeat center center; border: 1px solid transparent }
.gallery-main h3				{ position: absolute; top: 7px; left: 20px; color: #fff; text-transform: uppercase; font-size: 15px}


.thumbs li				{ height: 150px}
.thumbs li a			{ display: block; height: 135px; overflow: hidden}


.fgal-tab td			{ text-align: center;  font-size: 16px }
.fgal-tab td a			{ color: #000; text-decoration: none; font-weight: bold }

.otziv-form label		{ width: 100px; display: inline-block;}
.otziv-form p			{ line-height: 30px }

/* 404
----------------------------------------------------- */
.search-word-404			{ width: 195px; height: 33px; background: #eee; color: #005CA8; padding-left: 10px; border: 1px solid #666}
.search-button-404		{ position: relative; height: 33px; padding: 0 10px; color: #eee; background: #005CA8; border: none; cursor: pointer; border: 1px solid #666}