/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;list-style:none;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:0.75em Arial;color:#000;background:#fff;}
a {text-decoration:underline;color:#0262d4;}
a:hover {text-decoration:none;}

h1 {color:#0073bf;font:normal 17px Arial;margin:0 0 10px;}
h2 {color:#0073bf;font:normal 14px Arial;margin:0 0 10px;}
h3 {color:#0073bf;font:normal 14px Arial;margin:0 0 10px;}

/* Index */
.intro-left {background:url("../i/intro-left.png") repeat-x top;height:800px;position:absolute;top:0;left:0;width:50%;}
.intro-right {background:url("../i/intro-right.png") repeat-x top;height:800px;position:absolute;top:0;right:0;width:50%;}
.intro {background:url("../i/intro-bg.png") no-repeat center top;height:800px;position:relative;min-width:1000px;}
.intro .logo {position:absolute;top:61px;left:50%;margin-left:-132px;}
.i-content {padding:217px 0 0;margin:0 auto;width:1000px;}
.service2 {width:220px;height:308px;margin:0 auto;padding:0px 0px 0px 10px;text-align:left;font:14px Arial;float:left;}
.service2 ul {list-style-type: square;}
.service2 li {padding: 0px 0px 5px 0px; color:#276bbc; list-style-type: square;}
*html .square {padding-left: 5px;}
.contacts_link a {color:#ce0000;font:17px Arial; text-decoration: underline;}
.contacts_link a:hover {color:#ce0000;font:17px Arial; text-decoration: none;}
		.service {width:179px;height:308px;background:url("../i/service.png") no-repeat;margin:0 auto;padding:13px 35px 0;text-align:center;font:bold 12px Arial;float:left;}

			.imgbox {margin:0 0 6px;;}
				.imgbox * {vertical-align:top;}
			.service a {text-decoration:underline;}
			.service a:hover {text-decoration:underline;}
.contacts {position:absolute;top:647px;left:50%;margin-left:-447px;color:#276bbc;}
	.contacts .title {color:#ce0000;font:17px Arial;margin:0 0 10px;}
	.contacts .phone {font:normal 18px Arial;}
.copy {position:absolute;top:670px;left:50%;margin-left:-157px;color:#276bbc;}
.dev {position:absolute;color:#b1b1b1;padding:13px 0 0;width:225px;top:710px;left:50%;margin-left:213px;}
	.dev img {float:left;margin:-13px 20px 0 0;}

/* Structure */
.wrapper {min-height:707px;background:url("../i/bg-top.jpg") no-repeat center top;position:relative;z-index:2;}
.wrapper2 {min-height:707px;background:url("../i/bg-top2.jpg") no-repeat center top;position:relative;z-index:2;}
.bg2 .wrapper {background:url("../i/bg-top2.jpg") no-repeat center top;}
.bg3 .wrapper {background:url("../i/bg-top4.jpg") no-repeat center top;}

/* Header */
.header1 {position:relative;height:301px;width:1000px;margin:0 auto; margin-bottom:50px;}
	.header1 .logo {position:absolute;top:23px;left:22px;}
.header {position:relative;height:351px;width:1000px;margin:0 auto; margin-bottom:50px;}
	.header .logo {position:absolute;top:23px;left:22px;}
	.topmenu {position:absolute;top:90px;left:15px;width:170px;font:17px Arial;}
		.topmenu li {background:url("../i/topmenu.gif") no-repeat left bottom;padding:3px 0 7px 10px;list-style:none;}
			.topmenu a {text-decoration:none;}
			.topmenu a:hover {color:#ef1921;}
		.topmenu li.current a {font-weight:bold;color:#ef1921;}

/* Columns */
.cols {overflow:hidden;margin:0 auto 30px;width:1000px;}
	.leftside {float:left;width:280px;}
		.sidebar {background:url("../i/vdot.gif") repeat-y 10px top;position:relative;padding:6px 15px 10px 25px;}
			.sidebar .title {color:#ce0000;font:17px Arial;margin:0 0 10px;}
			.date {font-weight:bold;color:#2c6fc0;margin:0 0 2px;}
			.shortnews {margin:0 0 15px;}
	.rightside {float:right;width:690px;}
		.separator {border:none;background:url("../i/hr.gif") repeat-x left bottom;height:1px;padding:0;font-size:0;width:259px;margin:0;}
		.content {background:url("../i/vdot.gif") repeat-y 10px top; position:relative; padding:6px 45px 10px 25px;}
			.tarr {background:url("../i/tarr.gif") no-repeat left top;width:5px;height:12px;display:block;position:absolute;top:0;left:8px;font-size:0;}
			.barr {background:url("../i/barr.gif") no-repeat left top;width:5px;height:12px;display:block;position:absolute;bottom:0;left:8px;font-size:0;}
			.content p {margin:0 0 10px; font: normal 16px Arial}
			.content ul {margin:0 0 10px 30px;list-style:disc;}
			.content ol {margin:0 0 10px 30px;list-style:decimal;}

/* Services */
.services {margin:0 auto;width:1000px;overflow:hidden;padding:0 0 15px;}
	.services .title {color:#ce0000;font:17px Arial;margin:0 0 10px 18px;}
	.services .service {width:200px;height:164px;background:url("../i/service2.png") no-repeat;margin:0 auto;padding:11px 0px 0px 0px;text-align:center;font:bold 12px Arial;float:left;}
.service_kom {width:200px;height:164px;background:url("../i/service2.png") no-repeat;margin:0px 0px 0px 260px;padding:11px 0px 0px 0px;text-align:center;font:bold 12px Arial;float:left;}
.service_laz {width:200px;height:164px;background:url("../i/service2.png") no-repeat;margin: 0px 0px 0px 200px;padding:11px 0px 0px 0px;text-align:center;font:bold 12px Arial;float:left;}
/* Footer */
.footer {height:215px;background:url("../i/footer.png") no-repeat center top;position:relative;min-width:1000px;margin:-70px 0 0;}
	.footer .contacts {top:79px;}
	.footer .copy {top:106px;}
	.footer .dev {top:143px;}
	
/* FeedBack */
form input, form textarea { width:300px; }
#menu-row a { font-size:12px; }
#menu-row strong { font-size:12px; font-weight:bold; color:#ef1921;}
#clear { clear:both; }

.catalog {width: 100%; margin:30px 0px 0px 0px;}
.catalog table tr, .catalog table td { border:0px; }
.cat {float:left; width: 33%; text-align: center;}
.cat a {color: #2c6fc0; text-decoration: none; font-weight: bold;}
.cat a:hover {color: #2c6fc0; text-decoration: underline; font-weight: bold;}
.table {text-align: center;}
.table table, tr, td {border: 2px solid #949494;}
.table_name {background: #e4e4e4; padding: 10px 0px 10px 0px;}
.menu_telekom {font-size: 16px;}
.menu_telekom ul, li {padding: 5px 0px 5px 0px; color:#0262d4; list-style: square;}
.menu_telekom a {text-decoration: underline; font-weight: normal;}
.menu_telekom a:hover {text-decoration: none; color:#ef1921; font-weight: normal;}

.content ul,li {color: #000;}
