@CHARSET "UTF-8";
* {padding:0; border:0; outline:none; font-family:Verdana, Arial, "Trebuchet MS", Tahoma, Helvetica, sans; font-size:12px;}
body{background: #353736 url("../images/background.jpg") repeat-x; color:#1a1a1a;}

.clr {clear:both;}

img.images{border: 1px solid #1a1a1a;}

form{margin:0; padding:0; border:0; height:auto;}

table.tabelka{background:#fe951d none repeat scroll 0 0;}
tr.cmn{background:#ffe481 none repeat scroll 0 0;}
tr.jsn{background:#f2f2f2 none repeat scroll 0 0;}
td{padding:2px;}
	
a.links{color:#c74e21; text-decoration:none; font-weight:bold;}
a.links:hover{color:#ffbf31; text-decoration:none; font-weight:bold;}
a.lnkemail{color:#1a1a1a; text-decoration:none; font-weight:bold;}
a.lnkemail:hover{color:#2f2f2f; text-decoration:none; font-weight:bold;}
a.sitemap{color:#1a1a1a; text-decoration:none;}
a.sitemap:hover{color:#2f2f2f; text-decoration:none;}

.stul{width:530px; height:auto; float:left;}
.stli{background: url(../images/li_point.gif) no-repeat scroll 3px 50%; display:block; height:15px; height:auto; min-height:15px !important; padding:3px 0 3px 20px; width:480px;}
.stli2{background: url(../images/li_point2.gif) no-repeat scroll 3px 50%; display:block; height:15px; height:auto; min-height:15px !important; padding:3px 0 3px 20px; width:480px; margin-left:35px;}

ul{list-style-image:url("../images/li_point.gif"); margin-left:30px; text-align:left;}

#container {margin: 0 auto; width:929px; height:auto;}
	
	#top {width:929px; height:69px;}
		a.logo {width:165px; height:69px; background: url("../images/logo.jpg") no-repeat; display:block; float:left;}
		.search{width:208px; height:69px; display:block; float:left;}
			.searchtext {width:66px; height:17px; text-align:center; display:block; float:left; color:#dcdfe2; text-decoration:none; font-weight:bold; padding: 6px 0px 0px 0px;}
			.searchinput {width:116px; height:20px; display:block; float:left; padding: 3px 0px 0px 0px;}
			input.inpsearch{width:110px; height:16px; border:2px solid #4b4949;}
			.searchloupe {width:23px; height:23px; margin:0; border:0; padding:0; display:block; float:left;}
		.lang{width:117px; height:69px; display:block; float:left;}
			a.lang {width:18px; height:23px; margin:0; border:0; padding:0; display:block; float:left;}
			a.langpl{background: transparent url(../images/langimages.gif) no-repeat;}
			a.langen{background: transparent url(../images/langimages.gif) no-repeat; background-position: -18px 0;}
			a.langpl:hover{background: transparent url(../images/langimages.gif) no-repeat; background-position: 0 -23px;}
			a.langen:hover{background: transparent url(../images/langimages.gif) no-repeat; background-position: -18px -23px;}
			.langpl{width:18px; height:23px; margin:0; border:0; padding:0; display:block; float:left; background: transparent url(../images/langimages.gif) no-repeat;}
			.langen{width:18px; height:23px; margin:0; border:0; padding:0; display:block; float:left; background: transparent url(../images/langimages.gif) no-repeat; background-position: -18px 0;}

	#menu{width:929px; height:47px;}
		.leftmenu{width:6px; height:47px; background: url("../images/menuleft.jpg") no-repeat; display:block; float:left;}
		a.mn {width:153px; height:33px; background: transparent url(../images/button.jpg) no-repeat; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		a.mn:hover {width:153px; height:33px; background-position: 0 -47px; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		a.mnactive {width:153px; height:33px; background-position: 0 -47px; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		a.mn1 {width:153px; height:33px; background: transparent url(../images/button.jpg) no-repeat; background-position: 0 -94px;; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		a.mn1:hover {width:153px; height:33px; background-position: 0 -141px; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		a.mn1active {width:153px; height:33px; background-position: 0 -141px; margin:0; border:0; padding:0; display:block; float:left; color:#3f4a5c; text-align:center; font-weight:bold; text-decoration:none; font-size:16px; padding:14px 0 0 0; font-family:Arial, "Trebuchet MS", Tahoma, Helvetica, sans;}
		.rightmenu{width:5px; height:47px; background: url("../images/menuright.jpg") no-repeat; display:block; float:left;}
	
	#main{width:929px; height:251px;}
		.leftmain{width:6px; height:244px; background: url("../images/leftmain.jpg") no-repeat; display:block; float:left;}
		.centermain{width:918px; height:244px; background: url("../images/main.jpg") no-repeat; display:block; float:left;}
		.centermainen{width:918px; height:244px; background: url("../images/menuen.jpg") no-repeat; display:block; float:left;}
		.rightmain{width:5px; height:244px; background: url("../images/rightmain.jpg") no-repeat; display:block; float:left;}
		.linemain{width:929px; height:7px; font-size:1px; background-color:#ffffff; display:block;}
		
	#bigbutton{display:block; float:left; width:929px; height:140px;}
		.bbcms{width:303px; height:140px; background: url("../images/cmshostadv.jpg") no-repeat; background-position: 0 0; display:block; float:left;}	
		.bbmarketing{width:303px; height:140px; background: url("../images/cmshostadv.jpg") no-repeat; background-position: 0 -280px; display:block; float:left;}
		.bbhosting{width:303px; height:140px; background: url("../images/cmshostadv.jpg") no-repeat; background-position: 0 -140px; display:block; float:left;}
		
		.bbtxt{width:120px; height:50px; display:block; color:#e7e9eb; font-size:16px; margin:42px 0 0 183px; font-weight:bold; font-style:normal;}
		.bbspace{width:183px; height:48px; display:block; float:left;}
		a.more {width:85px; height:28px; background: url("../images/pl/more.jpg") no-repeat; display:block; float:left; color:#302e29; font-weight:bold; text-align:center; text-decoration:none; padding:0; margin:0; border:0;}
		a.more:hover{background-position: 0 -28px;}
		a.moreen {width:85px; height:28px; background: url("../images/en/more.jpg") no-repeat; display:block; float:left; color:#302e29; font-weight:bold; text-align:center; text-decoration:none; padding:0; margin:0; border:0;}
		a.moreen:hover{background-position: 0 -28px;}
	
	#text{display:block; float:left; width:929px; height:auto; background-color:#dedede;}
		.texttop{width:929px; height:1px; font-size:1px; display:block; background-color:#ffffff;}
		.textcenter{width:929px; height:auto; display:block;}
			.ltext{width:1px; height:auto !important; min-height:472px; background-color:#ffffff; display:block; float:left;}
			.maintext{width:887px; height:auto !important; min-height:472px; background: url("../images/mainbackground.png") no-repeat; display:block; float:left; margin:20px 20px 20px 0px; line-height:18px; padding:0 0 0 20px; text-align:justify;}
				.mainlefttext{width:302px; height:auto !important; min-height:452px; display:block; float:left; margin: 0 20px 20px 0px;}
				.mainrighttext{width:560px; height:auto !important; min-height:452px; display:block; float:left;}
				.maintextbottom{width:887px; height:auto; display:block; line-height:18px; text-align:justify;}
				.maintextbacktop{width:44px; height:19px; display:block; text-align:right; margin-left:843px;}
				h1{width:302px; height:25px; text-align:center; font-size:14px; margin:0; border:0; padding:0; font-weight:bold;}
				h2{width:302px; height:25px; text-align:center; font-size:14px; margin:0; border:0; padding:0; font-weight:bold; margin: 0 0 0 585px;}
				.level2{width:252px; height:auto; display:block; margin: 0 25px 0 0; line-height:20px;}
				.allprojects{width:252px; height:auto; display:block; margin: 0 10px 0 0; line-height:20px; float:left;}
				.allprojectstitle{width:252px; height:auto; display:block; line-height:20px; text-align:center;}
				.subartlist{width:232px; height:auto; display:block; margin: 0 0 0 20px;}
				.mainline{width:252px; height:1px; background-color:#7f7f7f; display:block; font-size:1px; margin: 0 25px 0 25px;}
				.mainline2{width:252px; height:1px; background-color:#7f7f7f; display:block; font-size:1px; margin: 0 25px 0 585px;}
			.maintext1{width:887px; height:auto !important; min-height:472px; background: url("../images/mainbackground.png") no-repeat; display:block; float:left; padding:20px 20px 20px 20px;}
			.ptext{width:1px; height:auto !important; min-height:472px; background-color:#ffffff; display:block; float:left;}
		.textbottom{width:929px; height:1px; font-size:1px; display:block; background-color:#ffffff;}
	
	#footer{width:929px; height:40px; display:block; background-color:#2d2c2c;}
		.footerleft{width:266px; height:26px; display:block; float:left; margin:14px 0 0 0; font-size:10px; color:#8a8b8c; text-align:center;}
		.footerright{width:408px; height:26px; display:block; float:left; margin:14px 0 0 0; font-size:10px; color:#8a8b8c; padding: 0 0 0 90px;}
		a.footericon{height:40px; margin:0; border:0; padding:0; display:block; float:left;}
		a.footerhome{width:11px; background: url("../images/footerimages.gif") no-repeat;}
		a.footerhome:hover{width:11px; background: url("../images/footerimages.gif") no-repeat; background-position: 0 -40px;}
		a.footermail{width:11px; background: url("../images/footerimages.gif") no-repeat; background-position: -22px 0;}
		a.footermail:hover{width:11px; background: url("../images/footerimages.gif") no-repeat; background-position: -22px -40px;}
		a.footersitemap{width:11px; background: url("../images/footerimages.gif") no-repeat; background-position: -11px 0;}
		a.footersitemap:hover{width:11px; background: url("../images/footerimages.gif") no-repeat; background-position: -11px -40px;}
		a.txtfooter{font-size:10px; color:#8a8b8c; text-decoration:none;}
		a.txtfooter:hover{font-size:10px; color:#8a8b8c; text-decoration:underline;}
	#footerlinkbottom{width:929px; height:31px; display:block;}
	.leftfooterlinkbottom{width:799px; height:20px; float:left; margin-top:11px; display:block; color:#8A8B8C; text-align:center; font-size:10px; vertical-align:middle;}
	.rightfooterlinkbottom{width:88px; height:31px; float:left; display:block; color:#8A8B8C;}
		
		
	.lastprojectphoto{width:214px; height:214px; background-color:#ffffff; margin:0 18px 10px 18px; border:2px solid #d1d1d1;}
	.lastprojecttitle{width:214px; height:auto; margin:0 18px 10px 18px; text-align:center; font-weight:bold;}
	.lastprojectentry{width:214px; height:auto; margin:0 18px 10px 18px; text-align:left; font-weight:none; color:#1a1a1a;}
	.lastprojectmore{width:250px; height:auto; text-align:right; font-weight:bold;}
	a.lastprojecttitle{font-weight:bold; color:#1a1a1a; text-decoration:none;}
	a.lastprojecttitle:hover{font-weight:bold; color:#F5951D; text-decoration:none;}
	.searcherror{width:540px; height:auto; text-align:center; font-weight:bold;}
	.searcheresults{width:540px; height:auto; text-align:left; font-weight:none; line-height:13px;}
	a.txtsearch{font-size:12px; color:#1a1a1a; text-decoration:none;}
	a.txtsearchr:hover{font-size:12px; color:#1a1a1a; text-decoration:underline;}
	
	
	a.goback{width:19px; height:19px; background: url("../images/goBack.png") no-repeat; display:block; float:left; padding:0; margin:0; border:0;}
	a.goback:hover{background-position: 0 -19px;}
	a.gotop{width:19px; height:19px; background: url("../images/goTop.png") no-repeat; display:block; float:left; padding:0; margin:0; border:0;}
	a.gotop:hover{background-position: 0 -19px;}
	
	
	input.ctcontact{width:300px; height:17px; vertical-align:middle; padding:3px 3px 0 3px; display:block; float:left; border: 1px solid #c9c9c9; margin: 2px 0 2px 0;}
	label.ctcontact{width:150px; height:17px; padding-top:2px; vertical-align:middle; text-align:right; display:block; float:left; margin: 2px 0 2px 0;}
	.areacontact{width:300px; height:120px; vertical-align:middle; padding:3px 3px 0 3px; display:block; float:left; border: 1px solid #c9c9c9; margin: 2px 0 4px 0;}
	.contact_errors{width:300px; height:auto; text-align:left; font-weight:bold; line-height:18px; color:#c58217; margin-left:150px;}
		
.sepW3 {width:3px; height:1px; font-size:1px; display:block; float:left;}
.sepW6 {width:6px; height:1px; font-size:1px; display:block; float:left;}
.sepW8 {width:8px; height:1px; font-size:1px; display:block; float:left;}
.sepW10 {width:10px; height:1px; font-size:1px; display:block; float:left;}
.sepW11 {width:11px; height:1px; font-size:1px; display:block; float:left;}
.sepW21 {width:21px; height:1px; font-size:1px; display:block; float:left;}
.sepW34 {width:34px; height:1px; font-size:1px; display:block; float:left;}
.sepW36 {width:36px; height:1px; font-size:1px; display:block; float:left;}
.sepW62 {width:62px; height:1px; font-size:1px; display:block; float:left;}
.sepW200 {width:200px; height:1px; font-size:1px; display:block; float:left;}
.sepW433 {width:433px; height:1px; font-size:1px; display:block; float:left;}

.sepH2 {width:1px; height:2px; font-size:1px; display:block;}
.sepH6 {width:1px; height:6px; font-size:1px; display:block;}
.sepH8 {width:1px; height:8px; font-size:1px; display:block;}
.sepH10 {width:1px; height:10px; font-size:1px; display:block;}
.sepH12 {width:1px; height:12px; font-size:1px; display:block;}
.sepH20 {width:1px; height:20px; font-size:1px; display:block;}
.sepH34 {width:1px; height:34px; font-size:1px; display:block;}
.sepH38 {width:1px; height:38px; font-size:1px; display:block;}
.sepH60 {width:1px; height:60px; font-size:1px; display:block;}
