html, body {
    height: 100%;
}

body {
    background: url("img/construktor-bg.png") repeat;
}



p,a {font-family: tahoma;}

h1.title {color: #FFF; font-size: 13pt;  font-weight: normal; font-family: Myriad Pro; text-transform: uppercase; padding: 0 0 0 10px;}

#logo {padding-left: 0px;}

div.loading {border: 0px solid #000000; background-color: #FFF;}
div.loading table {width: 300px; height: 240px; border: 0px solid #000000; display: none;}
div.loading table td {padding: 10px; text-align: center;}
div.loading table td h1 {color: #CCCCCC; font-size: 11pt; font-family: Tahoma; font-weight: normal;}
div.loading table td h1 span {}

div.construktor { width: 97%; border: 0px solid black; position: relative; border: 1px solid red; padding: 20px 20px 0 20px; overflow: hidden; background-color:#00FFCC;}
div.construktor table.object {position: absolute;}
div.construktor table.object td {vertical-align: top;}
div.construktor table.object td ul.objectAction {display: none; margin-top: -10px;}
div.construktor table.object td ul.objectAction li {float: left; padding: 0 5px 0 5px;}
div.construktor table.object td ul.objectAction li a {font-family: Tahoma; text-decoration: none; font-size: 8pt; color: rgb(173, 87, 87);}


div.topNav {box-shadow: 0 0 20px rgba(0,0,0,0.5); background-color: rgb(252, 252, 252); position: relative; top: 0; width: 100%; z-index: 998;}
div.topNav ul { height: 60px;}
div.topNav ul li {float: left; padding: 10px 10px 0 10px; border-right: 1px solid #CCCCCC; width: 58px; height: 50px; }
div.topNav ul li a {font-size: 10pt; color: rgb(51, 51, 51); text-decoration: none; display: block; position: relative;}
div.topNav ul li a img {position: absolute;}

.size {height: 65px; vertical-align: middle;}
.size td {}
.size td label {font-family: Tahoma; font-size: 10pt; color: rgb(51, 51, 51);}
.size h4 {font-family: Tahoma; font-size: 10pt; color: rgb(51, 51, 51); font-weight: normal;}
.size p {}
.size div.sizeChange {}
.size td input {width: 90px; border: 0px solid #CCC;padding: 5px; height: 15px; margin: 0 auto 0 auto; text-align: center;}
.size div#sizeButton {text-align: center; padding: 5px;}
.size div#sizeButton button { border: 1px solid #FFF; border-radius: 5px; width:76px; height:34px; cursor: pointer; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.size div#sizeButton button:hover {background-color:#d1dae2; }
.size td div.whtitle {font-family: tahoma; font-size: 10pt; padding-top: 5px; color: #626262;}

table td {}

td.leftNav {width: 140px; background-color: rgb(47, 133, 201); height: 100%; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
td.leftNav ul.leftNavOne {box-shadow: 0 0 20px rgba(0,0,0,0.5); width: 140px;}
td.leftNav ul.leftNavOne li a {text-decoration: none; font-family: Tahoma; font-size: 10pt; color: rgb(51, 51, 51); display: block; padding: 10px 10px 10px 20px; border-top: 1px solid rgb(238, 238, 238);}
td.leftNav ul.leftNavOne li a:hover {background-color: rgb(238, 238, 238);}
td.leftNav ul.leftNavOne li img {border:1px solid rgb(122, 122, 122); border-radius: 5px;}
td.leftNav ul.leftNavOne li span {position: absolute; z-index: 999; display: none; left:51px; top:30px}
td.leftNav ul.leftNavOne li img.over:hover {border: 1px solid rgb(150, 27, 27);}


ul.leftNavInner {display: none;}
ul.leftNavInner li a {padding-left: 30px !important;}
ul.leftNavInner li a:hover {background-color:rgb(252, 252, 252) !important;}


div.footer {overflow: auto; position: relative; width: 762px; bottom: 0; left: 0; background: rgb(240, 240, 240); box-shadow: 0 0 20px rgba(0,0,0,0.5); z-index: 998;}
div.footer div.footerNav {height: 30px; background-color: #586878;}
div.footer div.footerInner {display: none;}
div.footer div.footerInner h1 {font-family: tahoma; font-size: 10pt; padding: 10px; border-bottom: 1px solid #CCC; color: rgb(15, 97, 172);}
div.footer div.footerInner table.footerInnerTable td {padding: 5px 5px 20px 5px; vertical-align: top;}
div.footer div.footerInner table.footerInnerTable td div {font-family: Tahoma; font-size: 9pt; padding-top: 5px; padding-bottom: 5px; text-align: center;}
div.footer div.footerNav div.footerClose {padding: 9px 0 0 9px;}
div.footer div.footerNav div.footerClose a {font-family: Tahoma; font-size: 10pt; text-decoration: none; color:#FFF;}

.footerInnerTable img {position: absolute; left: 0;}
.footerInnerTable div.add {width: 80px;}
.footerInnerTable div.add a {width: 80px; height: 80px; display: block; position: relative;}


div.footerInnerTableMore {background-color: rgb(98, 152, 177); width: 90px;}
div.footerInnerTableMore:hover {background-color: rgb(41, 101, 129);}
div.footerInnerTableMore a {text-decoration: none; font-size: 10pt; color: #FFFFFF;}

table.t_moreDesc {background: rgb(240, 240, 240); position: fixed; display: none; z-index: 999; box-shadow: 0 0 20px rgba(0,0,0,0.5); width: 800px;}
table.t_moreDesc td {padding: 20px; vertical-align: top;}
table.t_moreDesc th {background-color: rgb(22, 63, 90);}
table.t_moreDesc th div.t_moreDescClose {text-align: right; padding: 10px;}
table.t_moreDesc th div.t_moreDescClose a {text-decoration: none; font-size: 10pt; color: #FFFFFF; font-weight: normal;}
table.t_moreDesc td.t_moreDescLeft {width: 360px;}
table.t_moreDesc td.t_moreDescRight h1 {font-family: tahoma; font-size: 13pt; color: rgb(46, 117, 163); font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid rgb(197, 211, 219); }
table.t_moreDesc td.t_moreDescRight ul li {font-family: tahoma; font-size: 9pt; color: rgb(63, 63, 63); padding: 6px;}

