html, body, div, span,
p, blockquote, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;line-height:1.1;position:relative;z-index:2;margin:0 0 0.4em 0;color:#e88800}
h1{font-size:225%;font-weight:normal}
h2{font-size:169%;font-weight:normal;margin-top:1em}
h3{font-weight:normal;font-size:113%;margin-top:1em}
h4{font-size:100%;font-weight:normal;margin-top:1em}
h5{font-size:100%;margin-top:1em}
h6{font-size:100%}

ul{list-style-type:none}

img {
  border: 0;
  margin: 0;
  padding: 0;
}
a,a:visited{text-decoration:underline}
a,.navigation a:visited{color:#007db6;cursor:pointer}
a:hover{color:#e88800 !important}

body{font-family:Arial;color:#000;background:#fff;font-size:100%;}
body.index {background: url(../img/index_back.jpg);}
/*****************/
/* PAGE LAYOUT  */
/*****************/
.clear{clear:both}

#layout {margin:0 auto;}
#layout.index{width:1100px;; background: url(../img/mainpageback.jpg) no-repeat; height: 880px;}
#layout.construction {width:1200px; background: url(../img/constructionback.jpg) no-repeat; height: 800px;}
.constr_request{width:830px; padding-top:200px; padding-left:70px; padding-bottom:20px; background: url(../img/enquiryback.jpg) no-repeat; height: 400px;}
#cont_table  TD{font-size:0.9em; line-height:180%; color:#5e3800}
#cont_table  TD.first{width:150px;}

#layout .inner {position:relative;}
#layout .inner .menu_construction {position:relative; float:left; top:212px; left:573px; width:121px; height:483px;}
#layout .inner .menu_contact {position:relative; float:left; top:583px; left:95px; width:85px; height:116px;}

#layout .inner-constr{position:relative; height:800px; width:1200px;}
#layout .inner-constr .work1 {position:absolute; bottom:-2px; float:left}
#layout .inner-constr .work1_after {position:absolute; bottom:-2px; left:187px; float:left}
#layout .inner-constr .work2_before {position:absolute; bottom:-2px; right:187px; float:left}
#layout .inner-constr .work2_after {position:absolute; bottom:-2px; right:0px; float:left}
#layout .inner-constr .text {position:absolute; bottom:-2px; padding:20px 10px 20px 60px; color:white; font-size:30px; left:374px; height:200px; float:left}
#layout .inner-constr .mail {position:absolute; bottom:20px; left:45%;  float:left}







#header, #page-body{padding:20px 40px 10px;position: relative; /*overflow: hidden;*/}
#header .inner, #footer .wrap, #links .wrap, #page-body-inner{max-width:1500px;margin:0 auto;}
#header .inner{padding: 0 0 20px;}
#header .inner .right-col {float:left; position: relative; left: 80%; width: 20%; font-size:90%;}
#header .inner .right-col div {padding-top:5px; font-size:110%}
#header:after,#page-body:after, #page-body-inner:after {content:'';display:block;clear:both;height:0}
#page-body-inner{width:100%;position:relative; min-height: 250px; padding-bottom:50px;}
#lang {padding-bottom:30px;}

#layout_left,
#layout_middle,
#logo,
#menu {
	margin-right: -100%; 
}

#layout_left,
#logo,
#layout_right {
	width: 20%;
}
#layout_left,
#layout_middle,
#layout_right,
#logo,
#menu {
	float: left;
	position: relative;
}
#layout_right {
	left: 80%;
}
#layout_middle,
#menu {
	left: 20%;
	width: 60%;
}
#menu {margin-top:30px;}

#navigation {display:block; float:left;line-height:1; padding-right:20px;}
#navigation li {display:block;white-space:nowrap;padding:6px 10px}
#navigation li.selected , #lang li.selected{color:#fff;}
#navigation li.rc5, #lang li.rc5{background:#f09004;cursor:default}

#lang li {display:block;float:left;white-space:nowrap;padding:3px 6px; font-size: 12px;}

#page-body{padding:40px 40px 20px 40px;}


#links{width:100%;overflow:hidden;font-size:82%;position:relative; top:0em; min-height: 160px;}

#links .wrap{height: 160px;; padding:17px 40px;}
#links .gradient{width:100%;height:194px;position:absolute;left:0;top:0; min-height: 160px;}

.link{float:left;width:20%;position:relative; padding-top: 10px;}
.link div{padding:5px 10px 5px 80px;display:block;position:relative;margin-right:10px;line-height:1.3}
.link img{display:block;overflow:hidden;position:absolute;left:0;top:-10px}
.link #link_television i{left:0;background-position:0 0;width:65px}
.link #link_internet i{left:0;background-position:-293px 0;width:72px;height:80px;top:-15px}
.link #link_repair i{left:14px;background-position:-67px 0;width:51px}
.link #link_turbo i{left:7px;background-position:-118px 0;width:58px}
.link #link_tariff i{width:61px;left:4px;background-position:-367px 0}
.link #link_support i{left:10px;background-position:-189px 0;width:55px}
.link #link_child i{left:18px;background-position:-246px 0;width:47px}


#footer{width:100%;overflow:hidden;font-size:79%; position:relative;}
#footer .wrap{padding:0 40px;}
#footer .footer{bottom:0;left:0;top:0em;position:absolute;width:100%; height: 18.8em;}
#copyright{float:left;padding-top:3.5em; padding-bottom:3em; position:relative;clear:both;width:40%; margin-right: -100%;}
#made{float:right;padding-top:3em;position:relative; padding-right:40px;}


#layout_left li,#layout_left ul{clear:both;line-height:1.25}
#layout_right{font-size:82%;float: left;}
#layout_left{z-index:10;}
#layout_left ins{padding:0.3em 7px;margin:0.1em 0 0.1em 0;font-size:95%;display:inline-block;clear:both}
#layout_left ul{margin-right:20px;position:relative;left:-0.5em}
#layout_left ul ul{margin-left:1.3em;position:static;margin-right:0}

#content{margin-right:20px; position: relative;}
#content ul{margin-bottom:1em}
#content img{margin:0 auto;display:block}

