body,div,dl,dt,dd,ol,ul,li,form,td,th,p,h1,h2,h3,h4 {margin:0; padding:0;}
table, img {border:0;}
table {border-collapse:collapse;}
html, body {height:100%;}

body {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#444; background:#fff3ec;}

/*===========================Elements===============================*/
a {color:#3a96d2; text-decoration:underline;}
a:hover {color:#3a96d2; text-decoration:none;}
#textPad a:hover, #leftPad a:hover, #textmain a:hover, .highslide-caption a:hover, .highslide-maincontent a:hover, #ajaxtexts a:hover {background:#3a96d2; color:#fff; text-decoration:none;}

a#zakaz {color:#fefefe; text-decoration:none; font-size:14px; display:block; height:30px; width:116px; background:url(images/zakaz.png) no-repeat; cursor:hand;}
a:hover#zakaz {color:#fefefe; text-decoration:underline; background:url(images/zakaz.png) no-repeat;}
a#zakaz span {display:block; padding:6px 0 0 12px; }

p {padding:0 0 10px; text-align:justify;}
h1 {font-size:18px; height:54px; width:704px; margin-left:-10px; margin-bottom:10px; line-height:49px; font-weight:normal; text-indent:40px; color:#fefefe; background:url(images/h1.png) no-repeat; }
h2 {font-size:18px; padding:0 0 10px; color:#348fca; font-weight:normal;}
h3 {font-size:14px; padding:0 0 10px; font-weight:normal;}

.zagil {font-size:18px; padding:0 0 10px; color:#348fca;}
.zhir {color:#348fca; font-size:14px;}

ol, ul {padding:0 0 0 5px; list-style:none;}
#text li, #textmain li  {padding:0 0 10px 12px; background:url(images/li.gif) no-repeat 0 6px;}
#ajaxtexts li {padding:0 0 10px 3px;}

#preim li {background-position: 0 8px;}

.p-highslide {padding-bottom:10px; display:block; text-align:justify;}
.h2-highslide {font-size:16px; display:block; font-weight:bold; padding:0 0 10px; color:#348fca;}

.portfolioIMG {float:left; margin:0 10px 20px 0;}

.bolding {font-weight:bold;}

input, select, option, textarea {font:12px Tahoma, Arial, Helvetica, sans-serif; }
.inpurform {color:#444; border:1px solid #348fca; padding:3px 5px; background:#fff;}
.inputsubmit {background:#348fca; border:1px solid #348fca; color:#fff; padding:2px 7px;}

/*===========================Page===================================*/
* html #content, * html #footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
* html #content {height:100%;}
.png {filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ this.src +')'); width:expression(10000000000); height:expression(10000000000);}
.pngfix, #menu dt, h1 {behavior:url(/template/pngfix.htc);}
#preload {position:absolute; top:0; left:0; width:0; height:0; visibility:hidden;}

#content {position:relative; min-width:1000px; min-height:100%;}
#before_footer {height:130px; clear:both;}
#footer {position:relative; min-width:1000px; height:95px; margin-top:-95px; color:#848484; font-size:12px;}

#head {height:376px; position:absolute; top:0; left:0; width:100%; background:#3a96d7 url(images/head.gif) repeat-x;} 
#headBg {height:376px; background:url(images/headbg.jpg) repeat-x -833px 244px;}
#headBgL {position:absolute; top:366px; left:0; height:10px; width:248px; background:url(images/headbgl.jpg) no-repeat;} 
#headR {position:absolute; top:0; right:0; width:557px; height:243px; background:url(images/headr.jpg) no-repeat;}  
#headL {position:absolute; top:0; left:0; background:url(images/headl.jpg) no-repeat; width:378px; height:173px;}
#pticy {position:absolute; top:26px; left:39%; background:url(images/pticy2.png) no-repeat; width:101px; height:88px;}
#pticy2 {position:absolute; top:20px; left:52%; background:url(images/pticy.png) no-repeat; width:115px; height:78px;}
#marketing {position:absolute; top:10px; left:50%; background:url(images/marketing.png) no-repeat; width:270px; height:100px;}

#telefon {position:absolute; top:160px; left:49px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:22px;}
#podtelefon {position:absolute; top:140px; left:51px; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
#atelefon {position:absolute; top:156px; border:1px solid #2adbfb; left:285px; padding:1px 4px 2px; display:block; text-decoration:none; color:#fff; background:#2adbfb; font-size:16px;}
#atelefon:hover {background:#338ec9; border:1px solid #fff;}
#logo {position:absolute; top:10px; left:50px;}

#tarif1 {position:absolute; top:180px; left:5px; background:url(images/tarif1.png) no-repeat; width:266px; height:161px;}
#tarif2 {position:absolute; top:150px; left:42%; background:url(images/tarif2.png) no-repeat; width:266px; height:201px;} 
#tarif3 {position:absolute; top:90px; right:2%; background:url(images/tarif3.png) no-repeat; width:266px; height:203px;}

#tarif1a {position:absolute; top:207px; left:4%; width:266px; height:161px;}
#tarif2a {position:absolute; top:150px; left:42%; width:266px; height:201px;}
#tarif3a {position:absolute; top:90px; right:2%; width:266px; height:203px;}
#tarif1a, #tarif2a, #tarif3a {font-size:30px; color:#43d5f9; text-decoration:none;}
#tarif1a:hover, #tarif2a:hover, #tarif3a:hover {color:#43d5f9; text-decoration:none;}
#tarif1a span, #tarif2a span, #tarif3a span {display:block; padding:33px 0 0 64px;}

#icons {position:absolute; top:10px; right:10px; background:#02d0ff; color:#ffffff; padding:5px 1px 6px 1px; font-size:10px;}
#iconsR {background:url(images/iconsr.gif) no-repeat 100% 0%;}
#icons div  {float:left; padding:0 9px 0 9px;}
#icons a {display:block; color:#fff; text-decoration:none;}
#icons a:hover {text-decoration:none;}
#icons a span {display:block; padding-top:17px;}
a#iconsHome {background:url(images/homeoff.gif) no-repeat center 0px;}
a:hover#iconsHome {background:url(images/home.gif) no-repeat center 0px;}
a#iconsMail {background:url(images/mailoff.gif) no-repeat center 0px;}
a:hover#iconsMail {background:url(images/mail.gif) no-repeat center 0px;}

#menu {position:absolute; top:366px; left:247px;}
#menu dt {background:url(images/menu.png) no-repeat; width:105px; height:48px; float:left; margin-right:3px;}
#menu a {position:relative; display:block; color:#3590cb; width:105px; height:48px; font-size:14px; text-decoration:none;}
#menu a:hover, #menuaon {background:url(images/menuon.gif) no-repeat 1px 0; color:#3590cb; text-decoration:none;}
#menu a span {display:block; padding:15px 5px 0 0; text-align:center;}

#container {padding-top:395px;}
#text {width:100%; float:right; margin-left:-230px;}
#textPad {padding:25px 20px 110px 250px;}
#left {float:left; width:222px;}
#leftPad {padding:15px 0 0 20px;}
.leftZag {color:#348fca; font-size:18px; padding:0 0 15px 15px; background:url(images/leftzag.gif) no-repeat 3px 8px;}
#left img {margin-bottom:15px;}

#footerPad {padding:25px 335px 0 0;}
#copy {position:absolute; left:110px; top:58px;}
#copy a {color:#848484; text-decoration:none;}
#copy a:hover {color:#848484; text-decoration:underline;}
#stata {position:absolute; left:10px; top:50px;}
#footLine {height:12px; background:#c3dcf6; position:relative;}

#footTel {position:absolute; top:-135px; right:0; background:url(images/foottel.jpg) no-repeat; width:499px; height:230px;}
#footLineEnd {position:absolute; top:4px; right:324px; background:url(images/lineend.png) no-repeat; width:17px; height:54px;}

	#kontakt {
		background:url(images/forma2.jpg) no-repeat;
		margin: 0;
		color: #FFF;
		height: 399px;
	}
	#kontakt input, select, option, textarea {}
	#kontakt .inpurform {color:#444;
	border:1px solid #3CD4F9;
	padding:3px 5px;
	background:#fff;
	border-right: 1px solid #15517A;
	border-bottom: 1px solid #15517A;
	}
	#kontakt .inputsubmit {
	background:#348fca;
	border: 0;
	margin: 0;
	color:#fff;
	padding:0 20px 0 0;
	background: url(images/knopka.png) no-repeat;
	width: 143px;
	height: 38px;
	font-size:16px;
	line-height:20px;
	display:block;
	margin: 0;
	font-weight: bold;
	}



