body {
  font-family:"Trebuchet MS", "Times New Roman", Times, serif;
  color:#000000;
  font-size:13px;
  margin:0px;
  padding:0px;
  background:#ffffff;
}

* 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;
}


.txtVV H2	{text-transform:uppercase;font-size:15px; line-height:17px;	width:auto; height:auto; padding:0; margin:0 0 7px 0;}
.txtP {font-size:13px; line-height:16px; text-align:justify}


.red {color:#a01e11;}

.red_price {
	font-size:14px;
	font-weight:bold;
	color:#d53f0a;
}

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;
}


.portfolio-info {
        float:right;
        margin:0px 0px 0px 20px;
        padding:0 20px 20px 20px;
        width:200px;
        font-size:12px !important; line-height:14px;
        color:#666666;
        background:url(../images/port-arrow.png) right 15px no-repeat;
}
.portfolio-info b {display:block; margin-bottom:7px; color: #D53E09}




.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}

p {line-height:18px;margin:0px 0px 10px 0px; padding:0px;}

.kar {
	width:1000px;
	text-align:left;
}

.t_float {
	float:left;
	margin-right:12px;
}



/* --------------- HEADER */

.header {
	position:relative;
	width:100%;
	height:123px;
	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:7px;
	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 */







.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:888;
	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:888;
	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 */
.page2 {
	float:left; width:650px;
	padding-right:20px;
	background:url(../images/content_bg.jpg) top left no-repeat;
}

.page-content {
	padding:15px 0px 15px 10px;
}

* html .page {zoom:1; overflow:hidden}
* html .page2 {zoom:1; overflow:hidden}

/* ------- 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;
	padding-right:10px;
	font-size:14px;
	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}
.dev12 {height:12px; 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;
 }
 
 
 
 
 .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:220px;
		padding:3px;
} 

.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:220px;
		padding:3px;
}


.pop {display: none;}
.go {display: block;}

 

 
/* ------- end of RAZMETKA  */




/* SERVICES PAGE */

.srv-tbl {width:100%; margin-top:20px; margin-bottom:20px;}
.srv-tbl td {padding:0 0px 0px 0; vertical-align:top}
.srv-tbl img {vertical-align:middle}
.srv-tbl .srv-page-icon {width:120px; text-align:center}
.srv-tbl .srv-port-td {text-align:center; float:right; padding-left:10px; width:120px; padding-bottom:10px;}
.srv-tbl .srv-port-td p {margin-bottom:4px; padding:0}
.srv-tbl .srv-port-td .images {display:none;}
.srv-tbl td h2 {
	font-size:15px; line-height:17px;
	width:auto; height:auto; padding:0; margin:0 0 7px 0;
}

.srv-tbl td h2 b,  .srv-tbl td h2 strong { text-transform:uppercase}

.srv-tbl td h2 span {font-size:15px; line-height:17px;}
.srv-price { width:100%; font-size:11px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#f9f5df;}
.srv-price .tl { height:4px; background:url(../images/srvpage-price-tl.gif) 0 0 no-repeat; padding-left:4px;}
.srv-price .tr { height:4px;  background:url(../images/srvpage-price-tr.gif) top right no-repeat; padding-right:4px; }
.srv-price .bl { height:4px;  background:url(../images/srvpage-price-bl.gif) 0 0 no-repeat; padding-left:4px;}
.srv-price .br { height:4px; background:url(../images/srvpage-price-br.gif) top right no-repeat; padding:0px 4px 0 0; }
.srv-price .l {background:url(../images/srvpage-price-l.gif) 0 0 repeat-y; padding:0 0 0 4px;}
.srv-price .r {background:url(../images/srvpage-price-r.gif) top right repeat-y; padding:4px 10px 4px 6px;}
.srv-price .r b {color:#d53e09;}
.srv-price .r strong {color:#d53e09;}
.srv-price .r p {font-size:11px !important; line-height:13px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important;
margin:0 0 1px 0; padding:0;
}
.srv-price .r table td {padding:4px 5px 4px 0px; border-right: 1px solid #e8e3cb !important; border-bottom:1px solid #e8e3cb !important}
.srv-price .r table td.bottom {border-bottom:none !important;}
.srv-price .r table td.right {border-right:none !important; padding-right:0px;}



.srv-price .hint {margin-left:3px; margin-right:3px;}
.srv-price img {vertical-align:middle}
.srv-tbl td.txt {padding-bottom:0px;}
.srv-tbl td.txt p {font-size:13px; line-height:16px; text-align:justify}
.srv-tbl td.txt p span a {font-size:13px;padding-right:20px;float:right;font-family: "Trebuchet MS","Times New Roman",Times,serif;}
.srv-tbl td.price {padding-right:0px; width:520px;}

.srv-tbl-2 {margin:0}
.srv-tbl-2 td {padding:15px 0 15px 0}
.srv-tbl-2 td.txt p {font-size:11px; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px;}



.srv-tbl-3 {margin:0}
.srv-tbl-3 td {padding:10px 20px 10px 20px; width:50%; text-align:center}
.srv-tbl-3 td p {font-size:11px; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px;}

.hint {cursor:pointer;}


.hint-adv {display:inline-block; zoom:1; vertical-align:middle; width:1px; height:1px; padding:16px 15px 0 0; text-indent:100px; overflow:hidden; cursor:pointer; background:url(../images/hint-icon.png) 0 0 no-repeat;}
.hint-adv2 {display:inline-block; zoom:1; vertical-align:middle; width:1px; height:1px; padding:12px 13px 0 0; text-indent:100px; overflow:hidden; cursor:pointer; background:url(../images/hint-icon2.png) 0 0 no-repeat;}

* + html .hint-adv2 {margin-top:1px;}




.hint-i { max-width:450px; position:absolute; z-index:9999; font-size:11px; line-height:13px; color:#3f4438; font-family:Verdana, Arial, Helvetica, sans-serif !important}
.hint-i .l {background:url(../images/hint-l.png) 0 0 repeat-y; padding-left:10px;}
.hint-i .r {background:url(../images/hint-r.png) top right repeat-y; padding-right:10px;}

.hint-i .bl { height:10px; background:url(../images/hint-bl.png) bottom left no-repeat; width:100%; position:absolute; left:0px; bottom:-10px;}
.hint-i .br { height:10px; background:url(../images/hint-br.png) bottom right no-repeat; width:100%;}
.hint-i .br .b {height:10px; background:url(../images/hint-b.png) 0 0 repeat-x; margin-left:10px; margin-right:10px;}

.hint-i .tl { height:10px; background:url(../images/hint-tl.png) top left no-repeat; width:100%; position:absolute; left:0px; top:-10px;}
.hint-i .tr { height:10px; background:url(../images/hint-tr.png) top right no-repeat; width:100%;}
.hint-i .tr .t {height:10px; background:url(../images/hint-t.png) 0 0 repeat-x; margin-left:10px; margin-right:10px;}
.hint-i .h {background:#eef8df; width:100%; position:relative; padding:0 0 2px 2px;}

.packages {background:url(../images/srvpage-packages-bg.png) 0px 95px no-repeat;}
.packages-tbl {width:100%; margin-bottom:20px;}
.packages-tbl td {padding:0px 10px 0px 10px;}
.packages-tbl tr.packs td {vertical-align:bottom; text-align:center;}
.packages-tbl tr.btns td {text-align:center; padding-top:10px;}




/* OVERLAY */



  


.overlay {
	position:absolute; display:none; z-index:9999;

	
}


.overlay .ov {
	background:#ffffff;
	text-align:center;
	position:relative;
	width:820px;
	padding:20px;
}

.overlay .ov .img {
       min-width:600px;
       min-height:400px;
       position:relative;
       background:url(../images/loading9.gif) center 35% no-repeat #ffffff;
}

.overlay .close {width:26px; height:27px; background:url(../images/close.png) 0 0 no-repeat; cursor:pointer; position:absolute; top:-10px; right:-10px; z-index:9999}
.overlay .close:hover {background-position:bottom left}

.overlay .scrollable {width:820px; position:relative; overflow:hidden; height:1131px;}
.overlay .items {width:20000em; position:absolute; overflow:hidden; height:1131px;}
.overlay .items div { float:left; width:820px; overflow:auto; zoom:1; height:1131px; background:url(../images/loading9.gif) center 35% no-repeat #ffffff;}
.overlay .items div img {width:800px;}


.overlay .ov .prevPage, .overlay .ov .nextPage {width:40px; height:42px; cursor:pointer; position:absolute; z-index:9999;}
.overlay .ov .prevPage {background:url(../images/prev.png) 0 0 no-repeat; top:500px; left:-20px;}
.overlay .ov .nextPage {background:url(../images/next.png) 0 0 no-repeat; top:500px; right:-20px;} 
.overlay .ov .prevPage:hover, .overlay .ov .nextPage:hover {background-position:bottom left}
.overlay .disabled {display:none;}





.overlay_wide .scrollable {width:980px; height:680px;}
.overlay_wide .items { height:680px; left:0px;}
.overlay_wide .items div {width:980px; height:680px; overflow:auto; zoom:1}
.overlay_wide .items div img {width:960px; zoom:1}
.overlay_wide .ov .prevPage, .overlay_wide .ov .nextPage {top:320px;}
.overlay_wide .ov {width:980px; padding:20px;}



.srv-list {float:right;margin-left:11px;}
.srv-list td {padding-right:8px; font-size:15px; font-weight:bold; padding-bottom:10px; vertical-align:middle; text-align:left;}
.srv-list td.img { text-align:center;}



.srv-list_services td a{font-weight:bold;padding-right:8px; font-size:15px;  padding-bottom:10px; vertical-align:middle; text-align:left;}
.srv-list_services td.a img { text-align:center;}



.right-menu ul {padding:20px 20px 10px 20px; margin:0 0 0 0px; list-style:none; background:#ffffff;}
.right-menu ul li {padding:0px; margin:0; list-style:none; background:none;}
.right-menu ul li {font-weight:bold;display:block; margin:7px 0px 10px 0px;}
.right-menu ul li a {font-size:13px; line-height:14px; text-decoration:none; font-weight:bold;}
.right-menu ul li a:hover {text-decoration:underline}
.right-menu ul li a img {vertical-align:middle; float:left; margin:0px 8px 0px 0px;}
.right-menu ul li img {vertical-align:middle; float:left; margin:0px 8px 0px 0px;}
.right-menu ul li ul {font-size:11px; line-height:13px; background:none; padding:0;  color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; margin:6px 0px 0px 38px; padding: 0 0 5px 0;}
.right-menu ul li ul li {display:block; padding:1px 0px 1px 10px; margin:0px 0px 2px 0px; background:url(../images/rm-bullet.gif) 0 5px no-repeat; font-size:11px; line-height:13px;}
.right-menu ul li ul li a {font-size:11px; line-height:13px; font-weight:normal; text-decoration:none; color:#000000;}
.right-menu ul li ul li a:hover {text-decoration:underline}









.packs-index {
	width:1000px;
	height:192px;
	background:url(../images/packs-index.jpg) 0 0 no-repeat;
	position:relative;
	margin-top:0px;
	z-index:777;
	overflow:visible;
}

.packs-index .item {
	bottom:25px;
	left:97px;
	width:822px;
	height:185px;
	position:absolute;
	overflow:visible;
}

.packs-index .item h3 {
	display:block;
	padding:0;	margin:0;
	position:absolute;
	left:0;
	top:50px;
	width:196px;
	font-size:18px; line-height:19px;
	color:#f8d0ba;
	font-weight:normal;
}

.packs-index .item h2 {
	display:block;
	padding:0;	margin:0;
	position:absolute;
	left:0;
	top:75px;
	width:196px;
	font-size:28px; line-height:29px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#fff;
	font-style:normal !important;
}

.packs-index .img {position:absolute; bottom:0px; left:207px;}
.packs-index .text {
	position:absolute;
	top:56px; left:408px;
	width:410px;
	font-size:13px; line-height:17px; color:#fdf2ec;
}
.packs-index .text p {
	display:block;
	font-size:13px; line-height:17px; color:#fdf2ec;
	margin:0 0 10px 0;
}

.packs-index .text .btn {float:left; margin-right:14px;}

.packs-index .text .price { float:left; display:block; margin-top:5px; line-height:17px;}
.packs-index .text .price img {vertical-align:middle}
.packs-index .text .price strong {font-weight:bold; color:#ffdc5c; font-size:16px; line-height:17px;}


.packs-index .prev, .packs-index .next {
	width:46px;
	height:46px;
	cursor:pointer;
	position:absolute;
	top:65px;
	background-position:top left;
	background-repeat:no-repeat;
}

.packs-index .prev:hover, .packs-index .next:hover {background-position:bottom left}

.packs-index .prev {background-image:url(../images/services-prev.gif); left:9px;}
.packs-index .next {background-image:url(../images/services-next.gif); right:7px;}

.packs-index .pager {
	position:absolute;
	height:8px;
	bottom:46px;
	left:97px;
	
}

.packs-index .pager span {
	display:block;
	width:8px; height:8px;
	cursor:pointer;
	float:left;
	margin:0 12px 0 0;
	background:url(../images/packs-pager.gif) 0 0 no-repeat;
}
.packs-index .pager span:hover {background-position:0 -8px}
.packs-index .pager span.current {background-position:0 -16px;}



.block {width:100%;}
.block .bl-t {display:block; height:6px; margin:0 6px 0 6px; background:#f4f0dd;}
.block .bl-b {display:block; height:6px; margin:0 6px 0 6px; background:#f4f0dd;}
.block .bl-t div, .block .bl-b div {width:6px; height:6px;}
.block .bl-tr {background:url(../images/bl2-tr.gif) top right no-repeat; margin-right:-6px; float:right}
.block .bl-tl {background:url(../images/bl2-tl.gif) top left no-repeat; margin-left:-6px; float:left}
.block .bl-br {background:url(../images/bl2-br.gif) bottom right no-repeat; margin-right:-6px; float:right}
.block .bl-bl {background:url(../images/bl2-bl.gif) bottom left no-repeat; margin-left:-6px; float:left}
.block .bl-c {margin:0 0px 0 0px; background:#f4f0dd; padding:8px 12px;}

.block2 {width:100%; background:url(../images/bl-b.png) bottom left repeat-x}
.block2 .bl {background:url(../images/bl-bl.png) bottom left no-repeat; width:100%;}
.block2 .br {background:url(../images/bl-br.png) bottom right no-repeat; padding:0px 6px 9px 6px}
.block2 .l {background:url(../images/bl-l.png) top left repeat-y; width:100%;}
.block2 .r {background:url(../images/bl-r.png) top right repeat-y;}

.block2 .bl-c {
	background:url(../images/bl-bg-1.png) top left repeat-x;
	width:100%;
}

.block2 .block2-tlt {height:43px; background:url(../images/bl-tlt-bg.png) 0 0 repeat-x; font-size:23px; line-height:23px; width:100%;}
.block2 .block2-tlt .l {background:url(../images/bl-tlt-l.png) 0 0 no-repeat; height:43px; width:100%;}
.block2 .block2-tlt .r {background:url(../images/bl-tlt-r.png) top right no-repeat; padding:11px 25px 2px 25px; height:30px;}

.bl-bg1 { padding:5px; float:left; width:350px;}
.bl-bg2 {background:url(../images/bl-bg-2.png) top left repeat-x; padding:15px; float:right; width:230px;}

/* PRINCIPIES */
.principies {
	width:340px;
	float:left;
}

.principies ul {display:block; padding:0; margin:5px 0 0 0px; list-style:none;}
.principies ul li {display:block; padding:0; margin:0 0 10px 0; list-style:none; position:relative; z-index:11;width:100%;}
.principies ul li p {
	display:block;
	padding:3px 0 2px 25px;
	height:18px;
	font-size:13px; color:#d53e09;
	cursor:pointer;
	margin:0 0 3px 0;
	line-height:18px;
	font-weight:bold;
}

.principies ul li p:hover {text-decoration:underline}

.principies ul li div {
	margin:0 0 0 25px;
	display:none;
	font-size:11px; line-height:14px;
	line-height:16px;
}

.principies ul li.current p:hover {text-decoration:none}

.principies ul li.current p {background-position:bottom left;}



.opinions {
	float:right;
	width:260px;
	margin-right: 6px;
}
.opinions h2 {display:block; padding:0; margin:0 0 15px 0px; position:relative; width:100%; color:#101010;}
.opinions h2 img {position:absolute; bottom:-20px;}
.opinions .bl-c {padding:10px 15px;}
.opinions .bl-c p {margin:0 0 5px 0}
.opinions .bl-c p.small {font-size:11px; line-height:15px; margin:0 0 7px 0; padding:0;} 

.portfolio table {margin-bottom:15px;}
.portfolio table td {text-align:center; vertical-align:middle}
.portfolio table td a {cursor:pointer; display:block; text-decoration:none; color:#101010; text-align:center; font-size:13px; line-height:13px; margin:5px 0 20px 0; width:100%;}
.portfolio table td a span {display:block; text-align:center; margin:0 0 5px 0}
.portfolio table td a:hover {color:#d53e09}
.portfolio .bl-bg2 ul, .portfolio .bl-bg2 ul li {margin:0; padding:0; list-style:none;}  
.portfolio .bl-bg2 ul {margin-bottom:20px;}
.portfolio .bl-bg2 ul li { font-size:12px; line-height:13px; margin:0 0 8px 0; background:none;}
.portfolio .bl-bg2 p {margin-bottom:7px;}

.portfolio table td .images {display:none}

.phones {
       position:absolute;
       bottom:10px;
       right:132px;
       text-align:right;
       font-size:13px;
       z-index: 780;
}
 
.srv-list_main td {padding-bottom:20px;}
.srv-list_main td h2 { padding:0; margin:5px 0 5px 0; display:block; }


.ez-hide { opacity: 0; filter:alpha(opacity=0); }


/* CHECK BOX */

.ez-checkbox {
width: 21px;
height: 20px;
line-height:20px;
vertical-align:middle;
display:block;
float:left;
padding:0px 0px 0px 0px;
cursor: pointer;
background: url(../images/checkbox.png) top left no-repeat;
margin:3px 3px 3px 0;
}

.ez-checkbox input {cursor:pointer; width: 21px; height: 20px; display:block; background:none; position padding:0; margin:0;}

.ez-checked {
        background-position: 0 -20px;
}

label {margin:4px 0px 0px 0px; display:block; float:left; padding:0 0 0 0px;}

/* RADIO */
.ez-radio{
        width: 20px;
            height: 20px;
                line-height:20px;
            display:block;
                float:left;
            cursor: pointer;
                border:none;
            background-image: url(../images/radio.png);
                background-repeat:no-repeat;
            overflow: hidden;
                vertical-align:middle;
                margin:3px 3px 3px 0;
        }
        
.ez-radio input {cursor:pointer; width: 21px; height: 20px; display:block; padding:0; margin:0;}
        
.ez-selected {
            background-position: 0 -20px;
}


/* Validator */

.error {
       padding:3px 6px 5px 6px;
       background:#528799;        
       -moz-border-radius: 3px;
       -khtml-border-radius: 3px;
       -webkit-border-radius: 3px;
       border-radius: 3px;
       display:block;
       position:absolute;
       z-index:8888;
       color:#ffffff;
       font-size:11px;
       line-height:14px;
       
       box-shadow:0px 1px 3px rgba(0,0,0,.6);
       -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.6);
       -moz-box-shadow:0px 1px 3px rgba(0,0,0,.6);
       -o-box-shadow:0px 1px 3px rgba(0,0,0,.6);
       -khtml-box-shadow:0px 1px 3px rgba(0,0,0,.6);
}

.error p {padding:0; margin:0; display:inline; line-height:12px;}

.error em {
       border:10px solid;
       border-color:#528799 transparent transparent;
       bottom:-17px;
       display:block;
       height:0;
       left:20px;
       position:absolute;
       width:0;                        
}


.form-table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:20px;}
.form-table td {padding:6px 5px}
.form-table td.req{padding-left:0px;}

.form-table .txt-area, .form-table .inp {
       border:1px solid #d2d0c6;
       -webkit-border-radius:7px;
       -moz-border-radius:7px;
       -ms-border-radius:7px;
       -o-border-radius:7px;
       border-radius:7px;
       margin:0; padding:0;
}

.form-table .txt-area div,  .form-table .inp div {
       border:2px solid #ffffff; background:url(../images/txt-bg.gif) top left repeat-x #f8f7f1; padding:5px 5px 5px 5px;
       -webkit-border-radius:7px;
       -moz-border-radius:7px;
       -ms-border-radius:7px;
       -o-border-radius:7px;
       border-radius:7px;
}

.form-table .inp div  {background:url(../images/inp-bg.gif) top left repeat-x #f8f7f1; padding:2px 5px 2px 5px;}

.form-table .txt-area div textarea, .form-table .inp div input { border:0; border:none; background:none; width:100%; padding:0; margin:0;} 

.action {background:url(../images/action.png) 0 0 no-repeat; position:absolute; top:78px; left:288px; text-align:center; width:105px; height:105px;}
* html .action {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/action.png', sizingMethod='crop')}
.action span {color:#d53e09; font-size:18px; font-family:"Trebuchet MS", "Times New Roman", Times, serif; display:block; text-align:center; margin:37px 0 0 0; width:105px; letter-spacing:-0.06em}
.action span.old { font-family:Arial, Helvetica, sans-serif; color:#725621; font-size:14px; display:block; text-align:center; margin:5px 0 0 0; width:105px; letter-spacing:-0.03em}
.action span.old i { font-style:normal; text-decoration:line-through}

.action-small {background:url(../images/action-small.png) 0 0 no-repeat; position:absolute; top:-30px; left:0px; text-align:center; width:82px; height:82px;}
* html .action-small {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/action-small.png', sizingMethod='crop')}
.action-small span {color:#d53e09; font-size:14px; line-height:15px; font-family:"Trebuchet MS", "Times New Roman", Times, serif; display:block; text-align:center; margin:32px 0 0 0; width:82px;}
.action-small span.old { font-family:Arial, Helvetica, sans-serif; color:#725621; font-size:12px; line-height:13px; display:block; text-align:center; margin:4px 0 0 0; width:82px;}
.action-small span.old i { font-style:normal; text-decoration:line-through}

.for-star {height:15px; width:82px; position:relative; display:inline-block; margin:0 5px 0 5px}   

.action-small2 {background:url(../images/action-small2.png) 0 0 no-repeat; width:160px; height:19px; display:inline-block; margin:0px 0 0 3px; vertical-align:middle;}
* html .action-small2 {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/action-small2.png', sizingMethod='crop')}
.action-small2 span {color:#d53e09; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; display:block; float:right; text-align:center; width:60px; margin: 2px 2px 0px 0px; }
.action-small2 span.old { font-family:Arial, Helvetica, sans-serif; color:#725621; font-size:12px; line-height:13px; display:block; width:50px; margin:2px 0 0 0; text-align:center}
.action-small2 span.old i { font-style:normal; text-decoration:line-through}



.test-window {width:640px; text-align:left;}
.test-window h1 {margin-bottom:2px; font-size:25px; font-family:"Trebuchet MS", "Times New Roman", Times, serif;}
.test-window .devider {margin:20px 0 20px 0; height:1px;}
.test-window h2 {margin-bottom:2px; font-family:"Trebuchet MS", "Times New Roman", Times, serif;}
.test-window .ov {width:560px; padding:50px 40px 50px 40px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
.test-window .test-page {display:none;}
.test-window .test-page table {width:560px; margin-bottom:30px;}
.test-window .test-page table td {text-align:center; width:120px; padding:10px 10px 0px 10px; vertical-align:top;}
.test-window .test-page .answer { font-size:11px; line-height:13px; cursor:pointer;}
.test-window .test-page table .answer:hover span.im {background:#CCCCCC}
.test-window .test-page .cur {font-weight:bold; color:#cc0300}
.test-window .test-page table .answer { text-align:left;}
.test-window .test-page table .answer span.im {display:block; padding:3px; margin:0px 0px 5px 0px; background:#fff; border:1px solid #b0b0b0; width:104px; height:114px;}
.test-window .test-page table .cur span.im { background:#cc0300 !important; border-color:#cc0300 !important}
.test-window .test-page .answer input {vertical-align:middle}

.test-window .test-page .pic {float:right; margin:0px 0px 10px 20px;}
.test-window .test-page ul {margin:10px 0px 30px 22px;}
.test-window .test-page ul li {padding:1px 0px 1px 0px; background:none; margin:2px 0px 6px 0px;}

.test-window .test-text {line-height:15px; font-size:12px; margin-bottom:30px;}
.test-window .test-text input {
       border:none;
       border-bottom:1px solid #ea3835;
       padding:0; margin:0; font-size:12px; line-height:12px;
       font-family:Verdana, Arial, Helvetica, sans-serif;
       width:8px;
       
       text-align:center;
}

.test-window .finish-page .fin {display:none;}

