* {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: 0px 5px; cursor:pointer}

.l-top-submenu, .l-top-head, .l-content{background-color:white;}

.layout{}

/*.l-head{ height:62px; }*/

.l-top-menu{margin:0 0px 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-right: 41px; color:#4b4b4f; text-align: right; height: 47px; margin-top: 15px;}
.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{color:#636363; text-align: right; margin-right: 45px; margin-top: 15px; padding-bottom: 20px;}
.b-address b{font-size:22px;font-weight:normal;}
.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, .b-top-submenu4{padding-top:12px;/* margin-right:210px;*/}
.b-top-submenu1 a, .b-top-submenu2 a, .b-top-submenu3 a, .b-top-submenu4 a{padding-right: 15px; padding-left: 15px; border-right:solid 1px #b5b5b5; zoom:1;}
.b-top-submenu1 a.end, .b-top-submenu2 a.end, .b-top-submenu3 a.end, .b-top-submenu4 a.end{border-right:none; padding-right: 0px;}
.b-top-submenu1 a.selected, .b-top-submenu2 a.selected, .b-top-submenu3 a.selected, .b-top-submenu4 a.selected {color:black; text-decoration:none}

.b-top-submenu1{margin-left:28px;/*  padding-left:1%;*/}
.b-top-submenu2{margin-left:28px;/*margin-left:155px;*//*  padding-left:7%;*/}
.b-top-submenu3{margin-left:28px;/*margin-left:300px;*//*  padding-left:14%;*/}
.b-top-submenu4{margin-left:28px;/*margin-left:470px;*//*  padding-left:21%;*/}

.catalog_active_description
{
	color: #000000;
}


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 15px 0 15px; 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-right: 15px; padding-left: 15px;  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:80px 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;}
.id-mailus2 input{border:1px solid #9d9d9d; width:300px;}
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: 100px; 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{position: absolute;visibility: hidden;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%;
}

.catalog_section_header{
	float:left;
}

.mid_x{
/*	float:left;*/
	width:18px;
	text-align:center;
}

	.input_cool{
/*		width: 210px;  width = (desired width) - padding-right */
	padding-right: 40px;
	position: relative;
/*	border: solid 1px #adadad;*/
	line-height: 18px;
	height:22px;
	text-decoration: none;
	color: #black;
	text-color: red;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
	}

.custom-inp{
	position: relative;
/*	width: 100px;*/
	height: 22px;
	display: inline-block;
	overflow: hidden;
	background: #ececec url(/style/images/inp_back.jpg) 0 0 repeat-x;
}
.custom-inp input, textarea{
	display: block;
	position: relative;
	border: 0;
	z-index: 1;
	background: none;
	outline: 0;
	padding-left: 5px;
	line-height: 19px;
}
.custom-inp textarea{
	padding-top: 3px;
	line-height: 15px;
	resize: none;
}
.custom-inp .bordtl, .custom-inp .bordtr, .custom-inp .bordbl, .custom-inp .bordbr{
	width: 3px;
	height: 3px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
}
.custom-inp .bordtl{top: 0px;	left: 0px; background: url(/style/images/inp_bord.gif) 0 0 no-repeat;}
.custom-inp .bordtr{ top: 0px; right: 0px; background: url(/style/images/inp_bord.gif) -3px 0 no-repeat;}
.custom-inp .bordbl{bottom: 0px;left: 0px;background: url(/style/images/inp_bord.gif) 0 -3px no-repeat;}
.custom-inp .bordbr{bottom: 0px;right: 0px;background: url(/style/images/inp_bord.gif) -3px -3px no-repeat;}
.custom-inp .bordl, .custom-inp .bordr, .custom-inp .bordt, .custom-inp .bordb{
	position: absolute;
	z-index: 2;
	overflow: hidden;
}
.custom-inp .bordl{top: 0px;left: 0px;width: 1px;height: 100%;background: #b5b5b5;}
.custom-inp .bordr{top: 0px;right: 0px;width: 1px;height: 100%;background: #b5b5b5;}
.custom-inp .bordt{top: 0px;right: 0px;width: 100%;height: 1px;background: #bebebe;}
.custom-inp .bordb{bottom: 0px;right: 0px;width: 100%;height: 1px;background: #bebebe;}
.custom-inp .bordbr.ie6, .custom-inp .bordbl.ie6, .custom-inp .bordb.ie6{bottom: -1px}

input{
	height:21px;
}
.tips{
	position: relative;
	display: block;
}
.tipses {
	display: none;
	position: absolute;
	width: 270px;
	white-space: normal;
	font-weight: normal;
	line-height: 16px;
	background-color: white;
	margin: 10px 0 0 10px;
	margin: 10px 0 0 10px;
	/*border: 1px solid #ADADAD;*/
	background-color: white;
	z-index: 99999;
	left:18px;
}
.tipses .cont{
	position: relative;
	padding: 15px 10px;
}
.tipses .bord{
	position: absolute;
	width: 250px;
	height: 10px;
	left: 10px;
	background-image: url(/style/images/tip_bord_tb_sh.png);
	background-repeat: repeat-x;
}
.tipses .bord .l, .tipses .bord .r{
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(/style/images/tip_bord_sh.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
.tipses.ie6 .bord .l, .tipses.ie6 .bord .r{
	background-image: url(/style/images/tip_bord.gif);
}
.tipses .bord.t{top: -10px; background-position: 0 0;}
.tipses .bord.b{bottom: -10px; background-position: 0 -9px;}
.tipses .bord.t .l{border: 0; top: 0px;	left: -20px;	background-position: 0 0;}
.tipses .bord.t .r{border: 0; top: 0px;	right: -20px;	background-position: -20px 0;}
.tipses .bord.b .l{border: 0; top: -10px;	left: -20px;	background-position: 0 -20px;}
.tipses .bord.b .r{border: 0; top: -10px;	right: -20px;	background-position: -20px -20px;}
.tipses.ie6 .bord.b .l{top: -11px;}
.tipses.ie6 .bord.b .r{top: -11px;}
.tipses.ie6 .bord.t{background-image: none; height: 9px; border-bottom:1px solid #ADADAD;}
.tipses.ie6 .bord.b{background-image: none; height: 9px; border-top:1px solid #ADADAD;}

.tipses .bord.l, .tipses .bord.r{
	width: 10px;
	height: 50px;
	top:10px;
	left: auto;
	background-image: url(/style/images/tip_bord_lr_sh.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
.tipses .bord.l{left: -10px; background-position: 0 0;}
.tipses .bord.r{right: -10px; background-position: -9px 0;}
.tipses.ie6 .bord.l{width: 9px; left: -10px; background: none; border-right: 1px solid #ADADAD}
.tipses.ie6 .bord.r{width: 9px; right: -10px; background: none; border-left: 1px solid #ADADAD}

.tipses .tip{
	position: absolute;
	width: 17px;
	height: 100%;
	left: -17px;
	background: url(/style/images/tip_tick_sh.png) 0 50% no-repeat;
	overflow: hidden;
}
.tipses.ie6 .tip{left: -17px; background: url(/style/images/tip_tick.gif) 0 50% no-repeat;}

.project_thumbs{
	position: relative;
	text-align: center;
	overflow: hidden;
}
.project_thumbs .imgbord{
	float: left;
	display: block;
	height: 25px;
	border: 3px solid #ffffff;
	margin: 0 5px;
}
.project_thumbs .imgbord.selected{
	border: 3px solid #F4BA80;
}

