* {margin:0; padding:0; /*border:0;*/ outline: none;}
img {border:0;}
/*input[type="submit"], input[type="text"], input[type="password"] {border:0;}*/
input[type="submit"] {border:0;}

html {height: 100%;}
* html body {height: 100%;}

html, body{min-width:969px;}

body {min-height: 100%; margin-left:35px;}
body {font: 12px/18px "Lucida Grande","Lucida Sans Unicode",Lucida, Verdana, Arial, Helvetica, sans-serif; background-color:#f0f0f0;}
body.orange{background-color:#e87500;}

div{zoom:1;}

h1, h2, h3, h4, h5{font-weight:normal;}
h1 {font-size:36px; line-height:40px; color:#EF8709; padding:20px 0; word-spacing:-1px}
h2 {font-size:2.4em; line-height:32px; color:#AAA}
h3 {font-size:22px; color:#000; line-height:50px;}
h3 .a{line-height:22px;}
h4 {font-size:16px; color:#000}
h5 {font-size:13px; color:#000; text-transform:uppercase}
h6 {font-weight:bold; color:#FFF}


.ftext
{
   border-bottom: dashed 1px;
cursor: pointer;
font-size:22px; 
color:#000; 
line-height:27px;
}

a {color:#1561c4;}
a:hover {text-decoration: none;}

.clear{clear:both;}
.clear-l{clear:left;}

.right{float:right;}

span.orangebg{background-color:#e87500; padding:2px 5px;}
span.or{color:#e87500}
span.gray, p.grey, span.gray a{color:#919191; text-decoration:none;}
span.red{color:red;}

.img-center{text-align:center; padding:0 auto; margin-bottom:18px;}

p{ margin-bottom:18px;}

.size-18{font-size:18px; line-height:24px;}

input.submit{color:white; background-color:#EF8709; padding:2px 5px; cursor:pointer}

.l-top-submenu, .l-top-head, .l-content{background-color:white;}


.layout{}

.l-head{ height:62px; }

.l-top-menu{margin:0 500px 0 20px;}
.l-top-menu a{display:block; color:#e87500; padding:25px 3% 10px 3%; float:left; font-size: 18px; line-height:27px;}
.l-top-menu a.selected{background:white url(images/menu_shadow.jpg) right top repeat-y; color:black !IMPORTANT;}
body.orange .l-top-menu a{color:white;}
body.orange .l-top-menu a.selected{background:white url(images/menu_shadow_y.jpg) right top repeat-y;}

.b-usermenu{float:right; padding:15px 41px 0 0; color:#4b4b4f; }
.b-usermenu a.m-exit{margin-left:18px;}
body.orange .b-usermenu, body.orange .b-usermenu span.gray a{color:white;}


.l-top-submenu{clear:both; margin-right:41px;  height:70px;}


.b-address{float:right; color:#636363; display:block; width:280px; margin: 12px 25px 0 0; text-align: right; margin-right: 45px;}
.b-address span{font-size:22px;}
.b-address span.small{font-size:10px;}
.b-address a{display:block; margin:0 0 8px 98px;}
.b-address a.selected{color:black; text-decoration:none;}


.b-top-submenu1, .b-top-submenu2, .b-top-submenu3{padding-top:12px; margin-right:210px;}
.b-top-submenu1 a, .b-top-submenu2 a, .b-top-submenu3 a{padding:0 2% 0 2%; border-right:solid 1px #b5b5b5; zoom:1;}
.b-top-submenu1 a.end, .b-top-submenu2 a.end, .b-top-submenu3 a.end{border-right:none;}
.b-top-submenu1 a.selected, .b-top-submenu2 a.selected, .b-top-submenu3 a.selected{color:black; text-decoration:none}

.b-top-submenu1{margin-left:10px;  padding-left:1%;}
.b-top-submenu2{margin-left:90px;  padding-left:7%;}
.b-top-submenu3{margin-left:162px;  padding-left:14%;}


a.b-logo{border: none; display:block; width:224px; height:80px; float:right; background:url(images/grey_logo.jpg) left top no-repeat;}
body.orange a.b-logo{background:url(images/orange_logo.jpg);}

.l-top-head{clear:both; padding:0 0 0 75px; height:80px;}
.l-top-head-2{clear:both; padding:0 0 0 50px; height:80px; background-color:white;}







.l-content{margin:0 41px 0 0; padding:18px 0; clear:both; min-height:200px;}
.p-1{padding:18px 75px;}

.p-2{padding:0 75px;}

.p-3{padding:0 0 0 75px;}

.p-5{padding:0 2%;}





.l-registr{padding:18px 100px 18px 50px}
.l-registr h3{margin:0 0 0 25px;}
.l-registr h4{margin:18px 0 12px 25px;}
.l-registr .right{float:right; width:200px;}
.l-registr table{margin-right:218px;}
.l-registr tr{height:28px;}
.l-registr tr td {padding:0 14px 0 0; vertical-align:top; text-align:right;}
.l-registr tr td.t-left{text-align:left;}
.l-registr tr td input{border:#7c7c7c solid 1px; width:250px;}
.l-registr tr td input.submit, .l-registr tr td input.radio{width:auto; border:none;}
.l-registr tr td input.submit{margin-left:0;}
.l-registr tr td input.radio{padding-top:5px;}
.l-registr tr.t-add td{padding-top:18px;}





.footer{height:130px; clear:both;}
.f-top{background-color:white;  margin:0 41px 0 0; padding:12px 40px 12px 0;}
.f-address{float:right; color:#636363;}
.f-address span{font-size:22px;}
.f-address span.small{font-size:10px; padding-right:8px;}
.f-address span.small a{text-decoration: underline;}
.f-address span.small a:hover{text-decoration: none;}

.f-submenu{ margin-right:210px; margin-bottom:12px;}
.footer .f-submenu{ margin-right:210px; margin-bottom:0px;}
.f-submenu a{padding:0 2% 0 2%; border-right:solid 1px #b5b5b5; zoom:1;}
.f-submenu a.end{border-right:none;}
.f-submenu a.selected{color:black; text-decoration:none}

.f-bottom{margin:12px 41px 12px 12px; color:#949494; font-size:10px; clear:both;}
body.orange .f-bottom{color:white;}
.f-bottom .right{font-size:13px; text-align:right; float:right; width:44%;}
.f-bottom .right a{padding:0 3% 0 3%;  border-right:solid 1px #b5b5b5; zoom:1;}
.f-bottom .right a.end{border:none;}
.f-bottom .right a.selected{color:#949494;}
body.orange .f-bottom .right a.selected{color:white;}
.f-copy{margin-right:45%;}
.f-copy span{margin-right:18px;}

.f-box{clear:both; width:88px; height:30px; background-color:#dbdbdb; margin-left:12px;}
body.orange .f-box{background-color:#c76400;}




div.index-left {width:54%;}
 div.index-right {width:44%;}

div.index-left a, div.index-right a{display:block;  text-decoration:none;}
div a .shadow span{color:#FFF; font-size:13px; padding:20px; line-height:52px;}
div a .shadow{padding-bottom:40px; background:url(images/shadow_right.png) left bottom no-repeat; position:relative;}
div.index-left a .shadow{background:url(images/shadow_left.png) right bottom no-repeat;}
div.index-right{text-align:right; float:right;}
div.index-right a{text-align:right; margin-left:auto;}

.index-bottom{zoom:1; clear:both; border-top:1px solid #b5b5b5; margin:50px 50px 0 50px; padding:0 25px;}
.b-index-box{background:#e87500 url(images/orange_box_shadow.gif) left top repeat-x; width:30%; padding:25px 18px; float:right; margin-bottom:10px;}
.index-bottom h3{line-height:50px;}
.b-index-box h4{margin-bottom:5px;}
.b-index-box a{display:block; font-size:12px; line-height:15px; color:white; padding:0 0 5px 14px; background:url(images/minus.gif) left 8px no-repeat;}
.index-bottom-c{float:left; width:33%;}
.index-bottom-c span{display:block; line-height:22px;}
.index-bottom-center{text-align:center; margin:0 33%;}

.id-box{background-color: #e87500; width:200px; padding:20px 0 20px 40px; margin-bottom:10px;}
.id-box a h4{text-decoration:underline; margin-bottom:5px;}
.id-box a{color:white;  display:block}

.id-logos {margin-right:250px;}
.id-logos a{display:block; width:100px; height:70px; float:left;}
.id-aboutclient{float:right; width:200px; padding-left:50px;}
.id-aboutclient img{margin-bottom:20px; display:}
.id-aboutclient span.or{display:block}
.id-aboutclient a{display:block; margin-bottom:18px;}
.id-aboutclient a.icon{ padding-left:30px; background:url(images/a.jpg) left center no-repeat;}
.id-team{margin-right:250px;}
.id-team div{clear:left;}
.id-team img{float:left; margin:0 20px 20px 0;}
.id-right-250{margin-right:250px;}
.id-250{width:200px; padding-left:50px;}

.id-mailus{text-align:right;}
.id-mailus input{border:1px solid #9d9d9d; width:390px;}
input.submit{margin-left:102px;}
.h-80{height:80px;}


/* design.html	*/
.l-itemskeeper {padding:40px 0 0 0; clear:both;}
.l-itemskeeper .b-item{float:left; padding-right:50px; height:240px;}
.l-itemskeeper .b-item a{display:block; width:120px; text-decoration:none;}
.l-itemskeeper .b-item span{font-size:11px; color:#b5b5b5;}
/* portfolioitem*/

.portfolioitem{}
.portfolioitem .l-cont{padding-top:40px;}
div p.half{font-size:14px; line-height:21px; /*width:100%;*/ margin-left: 30px; padding-right: 200px;}
.portfolioitem div.img{position:relative; left:-75px; margin:0 -150px 18px 0;}
div p.description{/*float:right; margin-right:100px; width:100%;*/ margin-left: 30px; padding-right: 200px;}

.itemnavigator{clear:both;}
.itemnavigator span{font-size:26px; line-height:32px; color:#1561c4;}
.itemnavigator .right{text-align:right;}
.itemnavigator div p {padding:0 30px; width:240px; display:block;}

a.id-xls{background:url(../images/xls.png) top left no-repeat; width:75px; height:140px; padding:50px 40px 0 35px; display:block;}

.print-menu{height:47px; margin:0px 280px 18px 0px; font-size:14px; padding:18px 0px 0px 0px;}
.print-menu .left{width:15px; height:47px; background:url(images/menu_left.jpg) right top no-repeat; border-bottom:solid 1px #b5b5b5; float:left;}
.print-menu a{height:32px; padding:15px 3% 0 3%; background:url(images/but_3.jpg) left top repeat-x;  /*border-bottom:solid 1px #b5b5b5;*/}
.print-menu-old a {display:block;float:left;}
/*.print-menu a.selected{background:white !important; border-bottom: solid 1px #ffffff; color:black; text-decoration:none;}*/
.print-menu .center{background:url(images/but_2.jpg) left top repeat-x;}
.print-menu .selected{background:white !important; border-bottom: solid 1px #ffffff; color: black; text-decoration: none;}
.print-menu .left2{background:url(images/menu_right.jpg) left top no-repeat; height:47px; border-bottom:solid 1px #b5b5b5;}


.id-equip-item{font-size:11px; line-height:15px; margin-bottom:30px; clear:left;}
.id-equip-item img{float:left; margin:0 15px 15px 0}
.print-submenu{width:130px; float:left; margin-bottom:30px;}
.print-submenu a{line-height:24px;}
.print-submenu a.selected{background:none; color:black;}
.id-left-130{margin-left:140px;}
.print-topmenu {margin-bottom:20px;}
.print-topmenu a{margin-right:12px;}
.print-topmenu span{padding:0 20px 0 16px; }
span.border-r{position: relative; top: 2px; }
.print-topmenu h2{padding:0 20px 0 16px; color: #000000}
/*.print-topmenu a, .print-submenu a{background: url(images/dush.gif) 0px 15px repeat-x;}*/
.print-topmenu span{font-size:18px;}
.print-topmenu h2{font-size:18px; color: #000000}
.print-topmenu span a{font-size:12px;}

table.print{line-height:30px; width:100%; margin:0 0 32px 0;}
table.print td{padding-right:10px; vertical-align:top;}
table.print td.grey{vertical-align:middle; color:#b5b5b5; font-size:11px; line-height:16px;}
table.print .q{padding-right:20px; background:url(images/q.jpg) top right no-repeat;}
table.print span.or{font-size:14px;}
.imageview{overflow:hidden; width:100%;}
.imageview .keeper{overflow:hidden; width:100%;}
.imageview .keeper .cont{height:320px;}
.imageview .cont img{margin:0 30px 30px 0;}
.imageview img{margin:5px; border:3px solid white;}
.imageview img.selected{border:3px solid #f4ba80;}
.imageview .right{width:300px;}
.imageview p {padding:10px 50px 10px 10px; text-align:right;}
.imageview p span{font:10px/12px Tahoma; color:#666666;}
.imageview .scroll{height:25px; background:url(images/scroll_bg.jpg) left center repeat-x; margin:0 50px 0 0;}
.imageview .scroll .bar{height:25px; width:25px; background: url('/images/printportfolio/scroll.gif') no-repeat;}

.id-max-750{width:60%; max-width:750px;}

.log-in{ position:absolute; left:0px; top:25%; text-align:center; width: 105%; display: block; }
.log-in-hidden{display:none;}
.log-in div.log-in-cont{width:720px;  background:#f0f0f0; margin:auto; text-align:right; border:1px solid #b5b5b5; padding:0 0 40px 40px;}
a.close-login{line-height:58px; margin-right:41px;}
.log-in .temp{margin-right:41px; background:white; height:40px;}
.log-in .login-title{ background:white url(images/grey_logo.jpg) right top no-repeat; text-align: left; padding-left:40px; height:80px;}
.log-in .l-registr{background:white;  text-align: left; margin-right:41px;}




/*text*/
.text {background-color:#f9f9f9; margin:0 41px 0 0; padding-left:75px;}
.text .txtCol {width:30%; padding:40px 3% 50px 0; float:left; font-size:11px;}
.text .txtCol h1 {font:23px "Lucida Grande"; color:#000000; margin:0 0 10px 0; padding:0; line-height:25px;}
.text .txtCol h2 {font:15px "Lucida Grande"; color:#000000; margin:0 0 10px 0; line-height:25px;}
.text .txtCol h3 {font:11px "Lucida Grande"; color:#000000; font-weight:bold; margin-top:5px;}
.text .txtCol p {margin:5px 0 0 0;}

div.contakt, div.logo{display: none;}

div.instruction .all td
{
	padding: 10px; border: none; vertical-align: top; text-align: center; width: 25%;
}