			*{
	margin: 0px;
	padding: 0px;
	border: none;
}
body{
	background-color: white;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-image: url("/images/body.png");
	background-position: top center;
	background-repeat: repeat-x;
}
#outerspace{
	
	background-position: top center;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	background: url("/images/allbg.jpg") center top no-repeat;

}
.outerspacebg { width:100%; height:446px; }
#wrapper{
	/*
	width: 100%;
	min-width: 1004px;
	margin: 0px auto;
	*/
	padding-top: 10px;
	margin: 0 auto 0 auto;
	max-width: 1420px;
	min-width: 1004px;
	width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1420 ? '1420px' : (w > 1004 ? 'auto' : '1004px'));
}
#banner{
	height: 100px;
	overflow: hidden;
	/* background-color: #ffffff;*/
	width: 980px;
	margin: 0px auto;
	margin-bottom: 26px;
}
#header{
	height: 120px;
	position: relative;
}
#logo{
	position: absolute;

text-align:center;
left:14px;

}


#logo a img{
	width: 190px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	border: none;
	

}
#phone{
	background: url("/images/phone.png") no-repeat ;
	background-color: #2e5b6c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	right: 0px;
	top: 3px;
	
	width: 19%;
	color: white;
	
	text-align: center;
}
#phone div{
	background: url("/images/phoner.png") right top no-repeat ;
padding: 1px;
height: 48px;
	
}
#phone em{
	font-size: 18px;
	color: #92e2ff;
	font-style: normal;
	float:left;
margin:4px 0 0 15px;
}
#phone strong{
	font-size: 26px;
	font-weight: normal;
	color: #FFFFFF;
margin:0 0 0 -20px;
padding:0;
	
}
#phone span{


	color: #92E2FF;

}
#makeorder{
	background-image: url("/images/makeorder.png");
	width: 190px;
	height: 40px;
	position: absolute;
	top: 72px;
	right: 0px;
}
#makeorder a{
	display: block;
	width: 190px;
	height: 34px;
	padding-top: 6px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
}
#header ul{
	/* position: absolute;
	left: 243px;
	top: 3px; */
	margin-top: 3px;
	margin-left: 21%;
	margin-right: 0;
	padding: 0px;
width:70%;
float:left;
}
#header ul li{
	display: inline;
	float: left;
	list-style-type: none;
	width: 22%;
	border-left: 3px #00a6e3 solid;
	padding-left: 7px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #2e5b6c;
}
#header ul li a{
	color: #2e5b6c;
	font-family: Tahoma;
}
#header p{
	/*position: absolute;
	left: 243px;*/
	clear:left;
	font-size: 12px;
	
margin:0 21% 0px 21%;
padding:14px 0 0 0;
text-align:justify;
}
#footer{
	min-height: 50px;
	
	position: relative;
	margin-top: 20px;
}
#contacts{
	color: #3e798c;
	padding-top: 4px;
	float: left;
	width: 190px;
}
#footermenu{
	position: absolute;
	top: 0px;
	left: 20%;
	width: 60%;


	text-align: center;
	overflow: hidden;
background: url("/images/footer.png") top left no-repeat #efefef;
}
#footermenu div{

background: url("/images/footerr.png") top right no-repeat ;
	padding-top: 4px;
	height: 21px;

}
#footermenu ul{
	list-style: none;
	padding: 0px;
}
#footermenu ul li{
	font-family: Tahoma;
	display: inline;
	background-image: url("/images/footermenu.png");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
	padding-right: 8px;
}
#footermenu ul li.first{
	background: none;
}
a{
	color: #2e5b6c;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
#leftpart,#rightpart{
	width: 19%;
}
#leftpart{
	float: left;
}
#rightpart{
	float: right;
}
#content{
	
	
	
	margin-left: 22%;
	margin-right: 22%;
	
}
.cleaner{
	clear: both;
}
#main{
	padding-top: 30px;
}
#leftpart h2, #rightpart h2{
	color: #458fa8;
	font-weight: normal;
	padding-left: 16px;
	font-size: 14px;
	padding-bottom: 10px;
}
#leftmenu h3, #rightmenu h3{
	font-size: 12px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	cursor: pointer;
	font-family: Tahoma;
}
#leftmenu h3 a, #rightmenu h3 a{
	
text-decoration:none;
}
#leftmenu h3 a{
	
color:#fff;
}
#rightmenu h3{
	color: #2e5b6c;
	background-color: #d7e0e4;
	background-image: url("/images/rightmenutop.png");
}
#leftmenu h3{
	color: #ffffff;
	background-color: #3e798c;
	background-image: url("/images/rezina/leftmenulefttop.png");
}
#leftmenu h3 span{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/leftmenurighttop.png");
	display: block;
}
#leftmenu h3 span span{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/leftmenuleftbottom.png");
	display: block;
}
#leftmenu h3 span span span{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/leftmenurightbottom.png");
	display: block;
	padding: 7px;
	padding-left: 20px;
}
#rightmenu h3{
	color: #2e5b6c;
	background-color: #d7e0e4;
	background-image: url("/images/rezina/rightmenulefttop.png");
}
#rightmenu h3.top{
	color: #2e5b6c;
	background-color: #d7e0e4;
	background-image: url("/images/rezina/rightmenulefttop2.png");
}
#rightmenu h3 span{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/rightmenurighttop.png");
	display: block;
}
#rightmenu h3.top span{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/rightmenurighttop2.png");
	display: block;
}
#rightmenu h3 span span, #rightmenu h3.top span span{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/rightmenuleftbottom.png");
	display: block;
}
#rightmenu h3 span span span, #rightmenu h3.top span span span{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("/images/rezina/rightmenurightbottom.png");
	display: block;
	padding: 7px;
	padding-left: 20px;
}
/*
#leftmenu h3 span, #rightmenu h3 span{
	width: 170px;
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	/* ie6 fixes
	padding-left: 20px;
	width: 160px;
	*/
/*}
#leftmenu h3 span{
	background-image: url("/images/leftmenubottom.png");
}
#rightmenu h3 span{
	background-image: url("/images/rightmenubottom.png");
	padding-left: 15px;
	width: 165px;
	padding-top: 6px;
	padding-bottom: 7px;
	/* ie6 fixes
	padding-left: 25px;
	width: 155px;
	*/
/*}
#rightmenu h3.top span{
	background-image: url("/images/rightmenubottom2.png");
	padding-top: 5px;
	padding-bottom: 7px;
}
#leftmenu h3 span:first-letter, #rightmenu h3 span:first-letter{
	padding-left: 10px;
}
*/
#leftmenu div, #rightmenu div{
	color: #326879;
	font-family: Tahoma;
	font-size: 12px;
	padding-top: 2px;
}
#leftmenu ul, #rightmenu ul{
	list-style: disc inside;
	padding: 0px;
	padding-left: 18px;
}
#rightmenu ul{
	padding-left: 23px;
}
#rightmenu ul ul{
	padding-left: 15px;
}
#leftmenu ul li, #rightmenu ul li{
	padding-bottom: 10px;
}
#leftmenu ul ul li, #rightmenu ul ul li{
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 11px;
}
a.active{
	font-weight: bold;
	text-decoration: none;
}

#newsblock{
	margin-top: 20px;
}
#newsblock table{
	margin-top: 10px;
}
#newstable{
	padding-left: 20px;
	padding-right: 10px;
}
#newsblock table td{
	width: 33%;
	padding-right: 10px;
}
#newsblock h3{
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: normal;
margin-top:-22px;
}
.newsdate{
	font-size: 11px;
	color: #999999;
}
.newsheader{
	font-size: 12px;
	color: #3e798c;
	padding-bottom: 5px;
}
.newstext, .newstext a{
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}
.newstext a:hover{
	text-decoration: underline;
	
}
table{
	width: 100%;
	border-collapse: collapse;
}
table td{
	padding: 4px;
	vertical-align: top;
}
div.promotd{
	background-image: url("/images/rezina/promotd.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 192px;
	margin-right: 11px;
	text-align: center;
	padding-left: 11px;
	padding-top: 3px;
}
div.promotd1{
	background-image: url("/images/rezina/promotd1.png");
	background-position: top right;
	background-repeat: no-repeat;
	height: 210px;
}
/*
table#promoblock td div.promotd{
	padding-left: 15px;
	padding-top: 4px;
	width: 176px;
	background-image: url("/images/promoblock.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px auto;
}
table#promoblock td.lasttd div{
	padding-left: 0px;
	width: 180px;
	text-align: center;
}
*/
table#promoblock td img{
	width: 150px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	border: none;
}
table#promoblock td img.icocat {
	width: 30px;
	height: 30px;
	
}
.promotext{
	text-align: center;
	font-size: 14px;
	/* width: 150px; */
	padding-top: 3px;
}
.promotext a{
	color: #2e5b6c;
	text-decoration: none;
}
table#promoblock td.last .promotext{
	padding-left: 15px;
}
.ui-tabs-hide{
	display: none;
}
#tabsbuttons{
	list-style: none;
	margin-left: 4px;
}
#tabsbuttons li{
	display: inline;
}
#tabsbuttons li a{
	display: block;
	float: left;
	height: 33px;
	background-image: url("/images/tabs1.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 2px;
	font-size: 12px;
	text-decoration: none;
}
#tabsbuttons li a:hover, #tabsbuttons li.ui-tabs-selected a{
	background-position: bottom left;
}
#tabsbuttons li a span{
	display: block;
	float: left;
	height: 25px;
	background-image: url("/images/tabs2.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}
#tabsbuttons li a:hover span, #tabsbuttons li.ui-tabs-selected a span{
	background-position: bottom right;
}
#tabsdecor1{
	/* clear: left; */
	margin-top: 23px;
	background-image: url("/images/rezina/tabsdecor1.png");
	background-position: top left;
	background-repeat: no-repeat;
}
#tabsdecor2{
	background-image: url("/images/rezina/tabsdecor2.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}
#tabsdecor3{
	background-image: url("/images/rezina/tabsdecor3.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}
#tabsdecor4{
	background-image: url("/images/rezina/tabsdecor4.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px;
	padding-bottom: 10px;
}
p{
	padding-bottom: 10px;
}
ul{
	list-style: disc inside;
	padding-left: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
}
table{
	margin-bottom: 10px;
}
table th{
	padding: 6px;
}
table.visible th{
	background-color: #e8e8e8;
	font-weight: bold;
}
table.visible, table.visible td, table.visible th{
	border: 1px #aeaeae solid;
}
.mceContentBody table{
   border: 1px gray dashed;
}
.mceContentBody table td{
   border: 1px gray dashed;
}
h1{
	font-weight: normal;
	font-size: 24px;
	padding-left: 20px;
	margin-bottom: 10px;
	border-left: 6px #00a6e3 solid;
	color: #000000;
	padding-left: 9px;
}
h2{
	font-weight: normal;
	font-size: 14px;
	color: #3e798c;
	padding-bottom: 5px;
}
img{
	/* border: 2px #3e798c solid; */
	padding: 1px;
	margin: 0px 5px;
}
#infomenu ul{
	color: #00a6e3;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
}
#infomenu ul li{
	padding-bottom: 7px;
}
#infomenu ul li a{
	color: #00a6e3;
	text-decoration: none;	
}
#infomenu ul li ul li a{
	text-decoration: underline;
}
#infomenu ul li ul li a.active{
	text-decoration: none;
}
#infomenu ul ul{
	font-size: 11px;
}
#infocontent{
	width: 345px;
	color: #3e798c;
}
#infocontent h2{
	text-align: center;
	font-size: 20px;
	color: #3e798c;
}
#infobox{
	background-color: #f1f1f1;
	width: 345px;
	background-image: url("/images/infobox.png");
	background-position: top left;
	background-repeat: no-repeat;
}
#infodecor{
	background-image: url("/images/infodecor.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 20px;
}
#status{
	background-image: url("/images/status.png");
	padding-top: 1px;
	height: 15px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
}
h1.h1{
	color: #3e798c;
	padding-left: 20px;
	border-left: 5px solid ##00A6E3;
}
/*
#tools{
	width: 567px;
	height: 32px;
	background-image: url("/images/contentbar.png");
	position: relative;
	margin-bottom: 20px;
}
#tools a{
	position: absolute;
	top: 8px;
}
a#orderbutton{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	left: 436px;
	top: 5px;
}
a#printbutton{
	left: 49px;
	font-size: 11px;
}
a#documentsbutton{
	left: 135px;
	font-size: 11px;
}
a#portfoliobutton{
	left: 264px;
	font-size: 11px;
}
*/
#tools{
	background-image: url("/images/rezina/tools.png");
	height: 32px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 100%;
}
a#orderbutton{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 130px;
	height: 26px;
	background-image: url("/images/rezina/toolsorder.png");
	float: right;
	padding-left: 15px;
	padding-top: 6px;
}
a#printbutton{
	font-size: 11px;
	background-image: url("/images/rezina/toolsprint.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	padding-left: 50px;
	padding-top: 8px;
	width: 12%;
}
a#documentsbutton{
	font-size: 11px;
	background-image: url("/images/rezina/toolsdocs.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	padding-left: 30px;
	padding-top: 8px;
	width: 18%;
}
a#portfoliobutton{
	font-size: 11px;
	background-image: url("/images/rezina/toolsprojects.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: left;
	padding-left: 30px;
	padding-top: 8px;
}
#previous, #next{
	font-weight: bold;
	color: #3e798c;
	width: 30%;
	font-size: 11px;
}
#next{
	text-align: right;
}
#pgr{
	text-align: center;
}
#pgr a{
	background-image: url("/images/pager.png");
	background-position: top left;
	background-repeat: no-repeat;
	color: #3e798c;
	padding: 3px 6px;
	text-decoration: none;
}
#pgr a.current{
	background-position: bottom left;
	color: #ffffff;
}
.project{
	clear: left;
	margin-bottom: 15px;
}
.project img{
	margin: 0px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 13px;
	padding-top: 12px;
	width: 130px;
	height: 130px;
	border: none;
	background-image: url("/images/projectimg.png");
}
.project h2{
	font-size: 16px;
	padding-bottom: 5px;
}
.projecttype{
	font-size: 11px;
	padding-bottom: 10px;
}
.icocat {width:32px; height:32px;}
.projecttype a{
	color: #3e798c;
	text-decoration: underline;
}
.projectdesc{
	padding-bottom: 10px;
}
.projectmore{
	padding-right: 30px;
	background-image: url("/images/projectmore.png");
	background-position: 127px 4px;
	background-repeat: no-repeat;
	display: inline;
}
.projectmore a{
	text-decoration: none;
}
#header-print{
	display: none;
}
p.info{
	font-size: 14px;
	color: #000;
	text-align: center;
}
#infodecor table.visible, #infodecor table.visible td{
	border: none;
}
table td.ico{
	text-align: center;
	width: 40px;
}
table td.download{
	font-size: 11px;
	text-align: center;
	width: 50px;
}
.news{
	padding-bottom: 20px;
}
#newsdecor{
	background-image: url("/images/rezina/news1.png");
	width: 100%;
	height: 9px;
	text-align: right;
}
#newsdecor img{
	padding: 0px;
	margin: 0px;
}
div.ot input, div.ot textarea{
	border: 1px gray solid;
	padding: 3px;
	font-size: 14px;
}
div.ot img{
	border: 1px gray solid;
	margin: 0px;
	padding: 0px;
	width: 151px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width: 250px;
}
#tooltip h3, #tooltip div { margin: 0; }
.thickbox{
	margin: 0px;	
}

.counters { float:right;}

.input { border:1px solid #ccc}
			
			
			
			
			
			
			
			
.project_item { width:28%; height:270px;padding:10px; overflow:auto; margin-right:2%; float:left; border-right:1px solid #ccc; border:1px solid #ccc; margin-bottom:2%; background:#EFEFEF; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
text-align:center;
}



.project_item img {border:1px dotted #ccc; padding:4px; margin:0 0 10px 0; width:130px; background:#fff;}
.project_item p {margin:0; pading:0 0 10px 0;}

.project_item ul, #newsblock ul{margin:0; padding:0 text-align:center;}
.project_item ul li, #newsblock ul li {list-style:none; margin:0; padding:0}



#newsblock h3 {font-size:18px; font-weight:normal; color:#000;

background: url("/images/status.png") no-repeat left 3px;;
	
	padding-left: 20px;
	
}


#projectsselector {height:30px; text-align:right;}
#projectsselector select {border:1px solid #ccc; padding:2px;}



.calk_box {

 border:1px solid #ccc; margin-bottom:2%; background:#EFEFEF; -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
padding:20px;
float:left;

}

.calk_but {padding:10px; background:#fff; -moz-border-radius: 10px;
	-webkit-border-radius: 10px; border:1px solid #ccc; font-size:18px; float:right; margin:10px; cursor:pointer;}


#calc td { vertical-align:top;}

#calc td input {padding:5px 10px; border:1px solid #ccc;}


.calc_title { background: url("/data/files/calk.gif") no-repeat left top;
	
	padding:15px 0 25px 70px; font-size:24px; font-weight:normal; color:#3E798C}
.header {position:relative;}

.calc_but { background: url("/data/files/calk_but_new.png") no-repeat left top;
	
	 font-size:18px; font-weight:normal; color:#3E798C; position:absolute; right:-5px; top:60px; width:241px; height:73px;}


.itogcalc {  float:left;}
.itog {width:100%;  float:left; margin:0 2% 0 0;}
.itog_nec {background: url("/data/files/ico_nec.jpg") no-repeat left top #fff;  height:80px;  padding:10px; border-top:1px dotted #ccc; padding-left:150px;}
.itog_atsnec {background: url("/data/files/ico_nec2.jpg") no-repeat left top #fff;  height:80px; padding:10px; border-top:1px dotted #ccc; padding-left:150px;}
.itog_avaya {background: url("/data/files/ico_avaya.jpg") no-repeat left top #fff;   height:80px;  padding:10px; border-top:1px dotted #ccc; padding-left:150px;}

.itog strong {font-size:18px; font-weight:normal; color:red;}


.calk_box h2 {clear:both ; font-size:18px; padding:0 0 15px 0;}

			
			
.form_onlineorder input, .form_onlineorder textarea	{padding:5px 10px; border:1px solid #ccc;}	
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			