body {
  font-family:"Trebuchet MS", "Times New Roman", Times, serif;
  color:#000000;
  font-size:13px;
  margin:0px;
  padding:0px;
  background:#ffffff;
}

.txts2 {font-family: "Times New Roman", Times, serif;}



* html body {behavior: url('ref.htc');}

img {border:none; margin:0px; padding:0px;}

* {outline:none}

textarea, input {font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-size:12px; margin:0px;}
textarea, .inp {padding:2px 4px 3px 4px; border:1px solid #0d405e;}
select {border:1px solid #0d405e;}
form {display:inline; margin:0px; padding:0px;}
h1, h2, h3, h4 {
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	display:block;
	color:#000000;
}


#topm {font-size:11px;position:absolute;margin-top:810px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;}
#topm1 {font-size:11px;position:absolute;margin-top:870px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;}
#topm2 {font-size:11px;position:absolute;margin-top:570px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;} 
#topm3 {font-size:11px;position:absolute;margin-top:660px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;}
#topm4 {font-size:11px;position:absolute;margin-top:880px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;}
#topm5 {font-size:11px;position:absolute;margin-top:590px;width:640px;z-index:5;padding:5px 5px 5px 5px; border:1px solid #BF4B22;font-family:Tahoma;}


.red {color:#a01e11;}

h1 {font-size:27px; line-height:27px; letter-spacing:-1px; margin-bottom:12px;}
h2 {font-size:18px; line-height:18px; margin-top:0px; margin-bottom:7px;}
h3 {font-size:14px; line-height:16px; margin-bottom:3px; font-weight:bold;}

ul {display:block; list-style:none; margin:12px 0px 12px 0px; padding:0px;}
ul li {
	display:block;
	margin:7px 0px 7px 20px;
	padding:3px 0px 3px 25px;
	background:url(/images/bullet.gif) 0px 2px no-repeat;
}



.dollar {
background:transparent url(/img/dollar.gif) no-repeat scroll 2px 4px;
display:block;
font-size:14px;
margin:7px 0px 7px 20px;
padding:3px 0px 3px 25px;
}

.dollar I {  font-family:"Trebuchet MS", "Times New Roman", Times, serif;}

#main_con table {BORDER-top: #D53F0A 1px solid;BORDER-left: #D53F0A 1px solid;}
#main_con td {BORDER-right: #D53F0A 1px solid;BORDER-bottom: #D53F0A 1px solid;}
#main_con I {font-size:11px;}

#table_null table {BORDER-top: #D53F0A 0px solid;BORDER-left: #D53F0A 0px solid;}
#table_null td {BORDER-right: #D53F0A 0px solid;BORDER-bottom: #D53F0A 0px solid;}


a {color:#d53e09; text-decoration:underline;}
a:hover {text-decoration:none}

.rubr {color:#000000; font-size:11px;}
.rubr a {color:#000000; font-size:11px; text-decoration:underline;}
.rubr a:hover {text-decoration:none}

p {line-height:18px;margin:0px 0px 10px 0px; padding:0px;}



.kar {
	width:1000px;
	text-align:left;
}

/* --------------- HEADER */

.header {
	position:relative;
	width:100%;
	height:110px;
	background:url(/images/topmenu.png) top right no-repeat;
}

.header .logo {
	display:block;
	position:absolute;
	top:10px;
	left:0px;
	width:330px;
	height:90px;
	background:url(/images/logo.png) top left no-repeat;
	cursor:pointer;
}

/* --------------- end of HEADER */

/* ---- MAIN MENU */
.main-menu {
	position:absolute;
	width:610px;
	height:40px;
	right:11px;
	top:37px;
}

.main-menu table td {
	height:40px;
	padding-right:2px;
	background:url(/images/mm_dev.gif) top right no-repeat;
}

.main-menu table td a {
	display:block;
	height:32px;
	padding:8px 0px 0px 0px;
	text-align:center;
	font-size:18px;
	color:#363636;
	text-decoration:none;
	background:url(/images/mm_bg.gif) top left repeat-x;
}

.main-menu table td.left a {
	background:url(/images/mm_left.gif) top left no-repeat;
}

.main-menu table td.right {
	padding-right:0px;
	background:none;
}

.main-menu table td.right a {
	background:url(/images/mm_right.gif) top right no-repeat;
}

.main-menu table td a:hover {
	background-position:bottom left;
	color:#000000;
}

.main-menu table td a.active {color:#d53e09;}

.main-menu table td.right a:hover {
	background-position:bottom right;
}

/* ---- end of MAIN MENU */

/* ----- CONTENT */

.srv-icon {
	width:65px;
	height:60px;
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
}
.icon-name {
	background-image:url(/images/srv-icon-name.png);
}
* html .icon-name {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-name.png', sizingMethod='crop')}


.icon-rek {
	background-image:url(/images/srv-icon-rek.png);
}
* html .icon-rek {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-rek.png', sizingMethod='crop')}

.icon-release {
	background-image:url(/images/srv-icon-release.png);
}
* html .icon-release {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-release.png', sizingMethod='crop')}



.icon-slogans {
	background-image:url(/images/srv-icon-slogans.png);
}
* html .icon-slogans {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-slogans.png', sizingMethod='crop')}


.icon-holiday {
	background-image:url(/images/srv-icon-holiday.png);
}
* html .icon-holiday {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-holiday.png', sizingMethod='crop')}

.icon-printing {
	background-image:url(/images/srv-icon-printing.png);
}
* html .icon-printing {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-printing.png', sizingMethod='crop')}

.icon-trans {
	background-image:url(/images/srv-icon-trans.png);
}
* html .icon-trans {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-trans.png', sizingMethod='crop')}

.icon-subscribe {
	background-image:url(/images/srv-icon-subscribe.png);
}
* html .icon-subscribe {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-subscribe.png', sizingMethod='crop')}


.icon-add {
	background-image:url(/images/srv-icon-add.png);
}
* html .icon-add {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-add.png', sizingMethod='crop')}


.icon-some {
	background-image:url(/images/srv-icon-some.png);
}
* html .icon-some {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-some.png', sizingMethod='crop')}

.icon-text {
	background-image:url(/images/srv-icon-text.png);
}
* html .icon-text {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/srv-icon-text.png', sizingMethod='crop')}


.srv-tl {
	background:url(/images/services_tl.png) top left no-repeat;
	width:1000px;
	height:200px;
	position:relative;
}

.srv-tr {
	width:100%;
	background:url(/images/services_tr.png) top right no-repeat;
	padding-top:10px;
}
.srv-bg {
	height:190px;
	background:url(/images/srv_bg.png) top left repeat-x;
}

.srv-left {
	height:190px;
	width:100%;
	background:url(/images/services_left.png) top left no-repeat;
}
.srv-right {
	background:url(/images/services_right.png) top right no-repeat;
	padding:0px 11px 30px 39px;
	height:160px;
	width:950px;
	position:relative;
}
.srv-kar {width:950px; height:160px; position:relative; overflow:hidden;}

.srv-kar .prevPage {
	position:absolute; left:0px; top:0px;
	display:block;
	width:28px;
	height:160px;
	cursor:pointer;
	background:url(/images/services-btn-left.gif) no-repeat;
	background-position:bottom right;
	z-index:9999;
}
.srv-kar .nextPage {
	position:absolute; right:0px; top:0px;
	display:block;
	width:28px;
	height:160px;
	cursor:pointer;
	background:url(/images/services-btn-right.gif) no-repeat;
	background-position:bottom right;
	z-index:9999;
}

.srv-kar .disabled {background-position:top right; cursor:default}

.srv-kar .scroll {
	width:893px;
	height:160px;
	overflow:hidden;
	position:absolute;
	left:28px;
	top:0px;
}

.srv-kar .scroll .items {width:20000em; position:absolute;}

.srv-kar .scroll .btn_more {
	display:block;
	width:103px;
	height:26px;
	background:url(/images/btn_more.gif) top left no-repeat;
}

.srv-kar .scroll .btn_more:hover {background-position:bottom left;}

.srv-kar .scroll .srv-cell {
	width:297px;
	float:left;
	height:160px;
	background:url(/images/services_cell.gif) top left repeat-x;
	cursor:pointer;
	overflow:hidden;
}
.srv-kar .scroll .srv-cell:hover {background-position:bottom left;}
.srv-kar .scroll .srv-cell table {height:160px; background:url(/images/services_vline.png) top right no-repeat}

.srv-kar .scroll .srv-cell table td.icon {height:60px; padding:10px 5px 0px 5px; text-align:left}
.srv-kar .scroll .srv-cell table td.title {width:99%}
.srv-kar .scroll .srv-cell table td.text {
	padding:0px 12px 4px 14px;
	height:53px;
	font-size:12px;
	line-height:15px;
	color:#ffdfd4;
}
.srv-kar .scroll .srv-cell table td.more {height:26px; padding:0px 0px 0px 12px;}

.srv-kar .scroll .srv-cell h1 {	
	display:inline;
	font-size:25px;
	letter-spacing:-1px;
	color:#ffd800;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:25px;
}

.srv-kar .scroll .srv-cell h2 {	
	display:inline;
	font-size:21px;
	color:#ffffff;
	line-height:21px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.srv-kar .scroll .srv-cell h3 {	
	display:inline;
	font-size:18px;
	color:#ffffff;
	line-height:19px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}




.clients {
	width:1000px;
	height:127px;
	overflow:hidden;
}

.clt-bg {
	width:100%;
	height:127px;
	background:url(/images/clients_bg.png) top left repeat-x;
}
.clt-left {
	height:127px;
	width:100%;
	background:url(/images/clients_left.jpg) top left no-repeat;
}

.clt-right {
	height:127px;
	width:100%;
	background:url(/images/clients_right.png) top right no-repeat;
	position:relative;
}

.clt-right .title {
	position:absolute;
	left:22px;
	top:44px;
}

.clt-right .prevPage {
	position:absolute;
	left:236px;
	top:50px;
	display:block;
	width:15px;
	height:29px;
	cursor:pointer;
	z-index:9999;
	background:url(/images/clt-arrow-left.gif) no-repeat;
	background-position:top left;
}

.clt-right .nextPage {
	position:absolute;
	right:22px;
	top:50px;
	display:block;
	width:15px;
	height:29px;
	cursor:pointer;
	z-index:9999;
	background:url(/images/clt-arrow-right.gif) no-repeat;
	background-position:top left;
}

.clt-right .disabled { background-position:bottom left; cursor:default}

.clt-right .scroll {
	position:absolute;
	top:31px;
	height:75px;
	left:267px;
	width:684px;
	overflow:hidden;
}

.clt-right .items {width:20000em; position:absolute;}

.clt-right .items div {
	display:block;
	height:75px;
	border-right:1px solid #ffffff;
	width:170px;
	float:left;
}


/* ----- END OF CONTENT */



/* ------- PAGE */
.page {
	float:left; width:650px;
	padding-right:20px;
	background:url(/images/content_bg.jpg) top left no-repeat;
}

.page-content {
	padding:10px 0px 15px 10px;
}

/* ------- end of PAGE */



/* ------------- PANEL  */
.panel {
	float:right; width:330px;
}

.panel-content {
	padding:0px 0px 15px 0px;
}

.block-top {
	width:288px;
	padding:16px 21px 16px 21px;
	background:url(/images/contacts_top.png) top left no-repeat;
}

.block-bg {
	width:330px;
	background:url(/images/contacts_bg.png) top left repeat-y;
}

.block-bottom {
	width:330px;
	padding-bottom:10px;
	background:url(/images/contacts_bottom.png) bottom left no-repeat;
}

table.contacts {background:#ffffff; font-size:18px; margin-bottom:10px;}
table.contacts td {padding:5px 3px 5px 3px; border-bottom:5px solid #f5f5f5}


/* ------------- end of  PANEL  */



/* ----------- FOOTER */

.footer {
	width:100%;
	padding-top:20px;
	padding-bottom:30px;
	min-height:95px;
	position:relative;
	background:url(/images/footer.jpg) bottom center no-repeat;

}

* html .footer {height:95px}

.footer .counters {
	float:left;
}

.footer-menu {
float:right;
line-height: 25px;
font-size:14px;
padding-right:10px;
text-align:right;
}

.footer-menu a {
	font-size:14px;
}

.footer-menu a:hover {color:#000000; text-decoration:none;}
.footer-menu img {vertical-align:middle; margin-left:7px; margin-right:7px;}

.footer-copyright {
	font-size:13px;
	padding-left:10px;
	line-height:14px;
	float:left;
	color:#6a6a6a;
	margin-right:20px;
}

.footer-copyright a {color:#6a6a6a}

.footer-copyright p {line-height:15px; margin-bottom:7px;}
.footer-copyright small {font-size:11px; line-height:14px;}

/* ----------- end of FOOTER */


/* ------- RAZMETKA  */

.f_left {float:left !important}
.f_right {float:right !important}
.check {vertical-align:middle; margin-right:3px;}
.clear {clear:both; height:1px;}

.red, .red a {color:#d53f0a !important}
.gray, .gray a {color:#909090 !important}
.black, .black a { color:#000000 !important}
small, .small {font-size:11px; line-height:14px !important;}
small p, .small p {line-height:14px;}

.f14 {font-size:14px !important; line-height:16px;}
.f21 {font-size:21px !important; line-height:21px; letter-spacing:-1px;}
.f26 {font-size:26px !important; line-height:26px; letter-spacing:-1px;}

.pad5 {margin-bottom:5px;}
.pad10 {margin-bottom:10px;}
.pad15 {margin-bottom:15px;}
.pad20 {margin-bottom:20px;}
.pad30 {margin-bottom:30px;}
.pad40 {margin-bottom:40px;}

.dev5 {height:5px; clear:both}
.dev10 {height:10px; clear:both}
.dev15 {height:15px; clear:both}
.dev20 {height:20px; clear:both}
.dev30 {height:30px; clear:both}
.dev40 {height:40px; clear:both}
 
 .devider {
 	height:5px;
	background:#e7e7e7;
	margin:10px 0px 15px 0px;
 }
 
/* ------- end of RAZMETKA  */


.inorm {font-size:12px;}



.form {font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.form TEXTAREA {
        font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #929292;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #929292;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #929292;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #929292;width:250px;
} 

.form INPUT {
        font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #929292;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #929292;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #929292;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #929292; width:250px;
}


.pop {display: none;}
.go {display: block;}
