html, body{height:100%;padding:0px;}
body{color:#000;font-size:12px;}
ul li{list-style-type:none;}
ol li{list-style-position:outside;margin-left:23px;}
a{color:#333;outline:none;}
p{padding:5px 0px;}
.clear{clear:both;}
a img{border:none;}
h6 {color: #B9405F; display:inline;margin-right:7px;}
.header-container{position: relative;min-height: 100%; }
.block {display:block;}
* html .header-container{height: 100%;}

b {font-weight:600;}
strong {font-weight:600; margin:0px 0px 4px 0px;}
H1 {color:#b9405f; font-size:24px;margin-bottom:20px; font-weight:normal;padding:3px 0px;line-height:20px;}
#content h2 {color:#87A92E; font-weight:400; font-size:170%; margin-top:15px}
#content h2 a {color:#00aeef; font-weight:400; font-size:100%; margin-top:15px; text-decoration:none;}
#content h2 a:hover {border-bottom:1px dashed #00aeef;}
H3 {color:#9EC342; margin: 10px 0px 8px 0px; font-size:17px }
H4 {color:#9EC342; margin: 15px 0px 7px 0px; font-size:15px}
/*#content h4 {color:#333365; font-weight:400; font-size:150%;margin-top:5px;}*/

#content small {font-size: 80%; color:#666}

#content Table.data {margin-top:0px}
#content Table.data TD {padding: 5px 10px 5px 0px;    border-bottom: 1px dotted #999}

.banersarea {margin: 30px 10px 15px 0px}

TABLE.announce {}
TABLE.announce TD DIV {font-weight:600; margin-bottom:4px}
TABLE.announce TD {padding:10px}

DIV.siteAnnounce {width:350px; float:left; font-size:13px; margin-right:10px; height:70px; border-bottom:1px dotted #CC6666; padding: 5px 10px 5px 0px }
DIV.siteAnnounce H5 {font-weight:500; font-size:19px; margin:0px 0px 4px 0px; color:#990066}





#header{background:url(img/bgr/!!!header.jpg) 0px 0px repeat-x;position:relative;}
#end-content{position: relative;height: 100px;z-index:-10;}
	#header p{margin-top:72px; color:#666666;font-family:arial;width:400px;float:left;}
	#header p nobr{font-size:13px;}
	#header .logo{float:left;width:230px;height:77px;margin-right:20px;margin-left:-5px;margin-bottom:10px}
	#header #header-inner{background:url(img/bgr/!!!top-line.jpg) 550px 90px no-repeat;}
	#header #header-inner .container{padding:26px 0px 35px 0px;}
	.container{width:998px;margin:auto;}
#footer{background:url(img/bgr/footer.jpg) 0px 0px repeat-x #e2e9c8;clear:both;color:#666;padding-bottom:20px;position: relative;margin-top: -120px; }
#footer .container{padding:40px 0px 30px 0px;border-bottom:1px dotted #7f8995;}
#footer a{color:#666;}
#footer #bottom-block{font-size:11px;}
#footer #bottom-block h2{font-size:12px;}
#container{padding:0px 0px 10px 0px;border-top:1px dotted #7f8995;clear:both;}
div.main-menu-item h2 a, div.left-menu-item h2 a{color:#00aeef;font-size:24px;font-weight:normal;text-decoration:none;}
div.main-menu-item h2, div.left-menu-item h2{padding:10px 0px;display:block;}
div.main-menu-item h2{padding-bottom:5px;}
div.main-menu-item{border-left:1px solid #fff;border-bottom:1px dotted #00aeef;clear:both;}
	div.main-menu-item ul li, div.left-menu-item ul li{padding:1px 0px 2px 0px;}
		div.main-menu-item ul li a{color:#666666;}
		div.left-menu-item ul li a{color:#666666;}
		div.left-menu-item ul li.selected a {color:#b9405f;text-decoration:none;}
                div.main-menu-item ul li a:hover, div.left-menu-item ul li a:hover {color:#b9405f;}

	div.left-menu-item ul{padding:2px;display:block;margin-bottom:4px;}
	div.main-menu-item ul{padding:0px 0px 20px 2px;}
div.sub-menu {background:#E2E9C8;padding:3px 3px 5px 3px;margin-bottom:25px;}
	div.sub-menu div.name {width:245px;float:left;}
	div.sub-menu div.right {width:230px;float:right;}
	div.sub-menu ul {display:inline;}
		div.sub-menu li {display:inline;margin-right:10px;}
			div.sub-menu li a {color:00aeef;}
			div.sub-menu li.active a {color:black;font-weight:bold;}
div.left-menu-item h2{padding:3px 0px;margin-top:10px;}
	div.left-menu-item h2 a{font-size:24px;color:#00aeef;display:inline;display:inline;padding-bottom:1px;line-height:12px;}
		div.left-menu-item h2 a:hover{color:#00aeef;text-decoration:none;}
		div.left-menu-item  h2 .active{color:#b9405f;border:none;text-decoration:none;}
		div.left-menu-item ul ul{padding:2px 0px 2px 10px;}
div.menu-section-content{float:right;width:755px;padding:10px 0px;}
div.menu-section-content2{float:right;width:755px;padding-top:10px;margin-bottom:10px;}
.block-bgr div.menu-section-content{float:none;width:100%;}
.block-bgr img{}
.block-bgr input, textarea{padding:1px;}
.block-bgr label{margin-left:5px;}
div.no-padding{padding:0px 0px 0px 0px;}
	.cols4 p{width:24%;}
	.cols3 p{width:33%;}
	.menu-section-content p{display:block;float:left;font-size:11px;text-align:center;color:#999;}
	.menu-section-content a.img{display:block;padding:15px 0px;}
	.menu-section-content a{color:#999;font-size:11px;}
div.menu-section{float:left;width:240px;}
td.text input, td.fld select, td.fld textarea, td.btn input{border:1px solid #bdc3aa;}
td.btn input, td.captcha input{width:100%;}
td.fld select, td.fld textarea, td.text input{width:100%;}
td.fld input.btn{border:inherited;}
.starrequired{color:#cc6666;}
td.label small nobr{font-size:11px;color:#666;}
#extended{display:none;}
.extend{margin-bottom:10px;padding-bottom:2px;text-decoration:none;border-bottom:1px dashed #000;}
td.text input.error, td.fld textarea.error{border:1px solid #cc6666;}
.errors, .errortext, .notice{color:#cc6666 !important;font-size:11px;}
p.msg{font-size:14px;font-weight:bold;color:#5a5e4d;text-align:center;padding:10px 20px;line-height:20px;}
.green{color:#669933;font-size:14px;}
p.link a{color:#336699;display:block;margin:10px 0px;text-align:center;}
.errors{padding-left:30px;padding-bottom:20px;}
td.fld input.checkbox{width:auto;margin:2px 5px 5px 0px;padding:1px;}
.block-bgr{background:url(img/bgr/form-bg.jpg) top center no-repeat #f0f5d8;margin:auto;}
.block-head{background:url(img/bgr/corner-t-r.gif) top right no-repeat;height:10px;}
form table2{width:500px;}
form .block-bgr  table {width:100%;}
form table td{padding:5px 10px;}
.block-head span{display:block;height:10px;background:url(img/bgr/corner-t-l.gif) top left no-repeat;}
.block-body{background:url(img/bgr/corner-b-r.gif) bottom right no-repeat;}
.block-body span.block-body-inner{background:url(img/bgr/corner-b-l.gif) bottom left no-repeat;display:block;padding:0px 10px 20px 10px;}
td.label small{font-size:11px;color:#666;}
textarea#extended{display:none;}
.extend{margin-bottom:10px;padding-bottom:2px;text-decoration:none;border-bottom:1px dashed #000;}
#banner{background:url(img/bgr/!!!banner.jpg) left bottom repeat-x;}
	#banner .container{min-height:112px;font-family:tahoma;position:relative;}
		#banner .container p{display:block;text-align:center;width:80%;float:left;padding-top:9px;}
			#banner .container p a{text-decoration:none;font-size:26px;color:#409da6;font-family:tahoma;}
			#banner .container p span{color:#9ec342;font-size:22px;display:block;padding-top:10px;}
		#banner .container a.details{position:absolute;right:120px;bottom:20px;color:#409da6;}
		
		#banner .main-page-banner {line-height:24px;font-family:arial;font-size:16px;font-weight:bolder;}
		#banner .main-page-banner a{color:#0f888d;font-size:20px;font-weight:normal;}
		#banner .main-page-banner a.hand{display:block;position:absolute;top:22px;left:165px;width:53px;height:70px;}
		
		
.clients a{padding:0px 30px;}
.clients p{color:#666;font-size:12px;padding:10px 0px;text-align:left;line-height:17px;}
.bgr{width:140px;height:100px;display:block;}
.offer a{text-align:left;color:#b9405f;font-size:13px;font-weight:bold;display:block;margin-bottom:10px;}
.pict1{background:url(img/icons/1.jpg) top center no-repeat;}
.pict2{background:url(img/icons/2.jpg) top center no-repeat;}
.pict3{background:url(img/icons/3.jpg) top center no-repeat;}
.pict4{background:url(img/icons/1.jpg) top center no-repeat;}
.offer p{color:#111;text-align:left;width:23%;margin:0px 5px;padding-bottom:20px;}
#topLinks{float:right;width:70px;margin-top:30px;margin-right:-5px;}
	#topLinks li{float:left;display:block;width:15px;height:15px;margin-right:5px;padding:0px;}
		#topLinks li a{display:block;width:15px;height:15px;}
li.home{background:url(img/icons/home.gif) 0px 0px no-repeat;}
li.contacts{background:url(img/icons/letter.gif) 0px 1px no-repeat;}
li.sitemap{background:url(img/icons/sitemap.gif) 0px 0px no-repeat;}
li.home.active{background:url(img/icons/home-active.gif) 0px 0px no-repeat;}
li.contacts.active{background:url(img/icons/letter-active.gif) 0px 1px no-repeat;}
li.sitemap.active{background:url(img/icons/sitemap-active.gif) 0px 0px no-repeat;}
.phone{color:#9f9f9f;font-size:28px;background:url(img/bgr/phone.jpg) 0px 10px no-repeat;padding:15px 50px;height:90px;float:left;width:150px;margin-right:50px;}
.phone span{font-size:16px;display:block;margin-bottom:5px;}
#left_part {float:left; width:160px;padding:10px 0px; padding-bottom:50px;}
#content{padding:10px 0px 40px 245px; line-height:16px;}
	#content b, #content strong {color:#444;}
	#content table.border {width:auto;padding:0px; border-collapse:collapse; margin-top:10px;}

		#content table th {background-color:#eee; color: #409DA6; padding:7px 10px;text-align:left;}
		#content table td {font-size:12px; padding:6px 10px 7px 5px;vertical-align:top;}
		#content table tr.bg2 {background-color:#f0f5d8;}
	
	#content ul li{padding:1px 0px 1px 10px;background:url(img/marker.gif) 0px 7px no-repeat;}
	#content ul{padding:2px 0px 2px 12px;}
	#content .portal-order-form td{background:none;}


#content .block-bgr table td{padding:4px 5px;}
#footer .bitrix{float:right; width:35%;padding:10px 0px 10px 40px;background:url(img/icons/bitrix.jpg) 0px 0px no-repeat;} 
.hidden{display:none;}
.bottom-banner{border-top:1px dotted #fff;padding:30px 0px;}
#third-level {padding:0px 0 0px 245px;margin-bottom:10px;margin-top:10px;}
#third-level li {list-style:none; display:inline; margin-right:20px;}
#third-level li.active {background:transparent url(img/bgr/bg.gif) top left; line-height:25px; padding:5px 0px 6px 15px; list-style:none; display:inline;}
#third-level li.active a {background:transparent url(img/bgr/bg.gif) top right; line-height:25px; padding:5px 15px 6px 0px; text-decoration:none; font-weight:bold; color:#8D946F;}

form.authorization table {width:200px;}
	form.authorization table td {padding:0px;}
form.authorization label {color:#8d946f;}
form.authorization input.text {width:130px;}
form.authorization div.submit {background:transparent url(img/bgr/bg.gif) top right no-repeat;margin:5px 10px 0px 0px;}
	form.authorization div.submit input {background:transparent url(img/bgr/bg.gif) scroll left top no-repeat; padding:4px 0px 6px 16px;border:0px;}
form.authorization a {font-size:11px; color:#8d946f;}
form.authorization a:hover {text-decoration:underline; color:#B9405F;}
#content .block-bgr table{border:none;}
#content .block-bgr td.label{text-align:right;color:#333;width:150px;vertical-align:top;}

.menu-section-content p a {font-size:12px; padding:0px; color:#666666;}
.tree-item {overflow:hidden;padding:1em 0 2em;}
.hide{display:none;}
#show_hide_all{cursor:pointer;font-size:14px;color:#B9405F;font-weight:bold;margin-bottom:20px;}
.brief dl, .full dl{margin:0;position:relative;width:98%;}
.brief dl dt, .full dl dt{display:block;width:20%;float:left;color:#999;}
.brief dl dd, .full dl dd{margin:0 0 0 20%;}
.full dl dd p{color:#666;margin:0 0 0 5px;border-left:1px solid #B9405F;padding:0 0 0.5em 15px;}
.plus,.minus{padding:0 0 0 20px;}
.plus div, .minus div{height:1em;}
.plus p,
.plus span,
.minus p{border-bottom:1px dashed #999;display:inline;cursor:pointer;}
.plus{background:#fff url(img/plus.gif) left 0.5em no-repeat;}
.plus span{display:none;}
.minus{background:#fff url(img/minus.gif) left 0.5em no-repeat;}
.brief dl dd p{font-size:1.3em;}
.show_all {background:url(img/show_all.gif) no-repeat scroll left 0.5em;}
.hide_all {background:url(img/hide_all.gif) no-repeat scroll left 0.5em;}
#show_hide_all{cursor:pointer;display:block;margin:0 0 2em;padding:5px 0 10px 22px;float:right;}
#show_hide_all p {border-bottom:1px dashed #000;display:inline;font-size:1.1em;}
.ui-tabs-hide{display:none;}
#content ul#tabs{padding-left:0px;}
#content ul#tabs li{background:none;cursor:pointer;border-bottom:1px dashed #B9405F; color:#B9405F;margin-right:10px;}
#content ul#tabs li.selected{background-color:#B9405F;color:#fff;border:none;}

#content #tabs li{float:left;padding:0.2em 5px;font-size:1.2em;}
#tabs{float:left;}
#content .tab-boby-container div.container td{padding:2px 3px;}
#auth-form-bgr{background-color:#000;display:none;height:100%;left:0;opacity:0.3;position:absolute;width:100%;z-index:98;}
#auth-form{display:none;position:absolute;top:30px;right:30px;width:300px;background-color:#fff;padding:5px;border:1px solid #aaa;z-index:100;}
#auth-link{position:absolute;top:10px;right:20px;border-bottom:1px dashed #666;text-decoration:none;color:#666;font-size:12px;padding-bottom:1px;}
#close-auth-form{position:absolute;top:0px;right:0px;height:20px;width:20px;}
#auth-form form table, #user-info form table{width:100%;}
#user-info{position:absolute;top:5px;right:5px;width:140px;opacity:0.9;padding:0px;border:1px solid #666;background-color:#eee;}
#content .wizard table td{padding:0px;}
#content .blog-navigation-box ul li{background:none;padding-left:0px;}
#content .blog-navigation-box ul{padding-left:0px;}
#content .YMaps-layer-container td{padding:0px;margin:0px;}




/* .portfolio_detail */
cite {
	color:#666666;
	display:block;
	line-height:20px;
	margin-bottom:20px;
	margin-left:5%;
}


.portfolio_detail {
margin-bottom:20px;
}
.portfolio_detail table.head  {
margin-bottom:30px;
}
	.portfolio_detail table.head td {
		vertical-align:middle;
	}
		.portfolio_detail table.head td.white {
			padding-right:10px;
		}
		.portfolio_detail table.head td div {
			background-color:#F5F5F5;
			float:right;
			padding:5px 10px 5px 15px;
		}
		.portfolio_detail table.head td p {
			margin:10px 0px;
			padding:0px;
		}
/* portfolio_next */
.portfolio_next {
/*	padding-top:15px; */
}
.portfolio_next h3 {
color:#C81241;
font-size:20px;
font-weight:normal;
line-height:22px
}
h2.hide {
color:#999999;
}
.inner .html .portfolio_next p {
line-height:20px;
margin:10px 0 20px;
}
.portfolio_next a.next {
color:#999999;
font-size:20px;
text-decoration:none;
margin-top:10px;
display:block;
}
	.portfolio_next a.next span {
	text-decoration:underline;
	}

.smeta {
width:720px;
border:1px solid #e5e5e5;
border-color:#E5E5E5 #E5E5E5 white;
font-family:Arial, Tahoma;
font-size:12px;
}
	.smeta .left {
		text-align:left;
	}
	.smeta th{
		background:#f2f2f1 url('img/th.gif') bottom left repeat-x;
		padding:5px;
		line-height:12px;
		border-color:white;
		border-style:solid;
		border-width:0px 1px 0px 0px;
		text-align:center;
		white-space:nowrap;
	}
	.smeta td{
		border-collapse: collapse;
		border-color:#e5e5e5;
		border-style:solid;
		border-width:0 1px 0 1px;
		padding:5px 5px 5px;
		text-align:center;
		line-height:11px;
		vertical-align:middle;
	}
	th.separation {
		background-image:none;
		color:white;
		padding:4px 5px 4px 30px;
		text-align:left;
	}
	.smeta td.last_tr {
		background:transparent url(/solutions/special/table-footer-bg.gif) repeat-x scroll left bottom;
	}
	.smeta .table_footer td {
		background-color:#e5e5e5;
		border:0px;
	}
		.smeta .table_footer .clouds {
			left:45px;
			position:relative;
			top:7px;
		}
			.ie7 .smeta .table_footer .clouds { top:9px; }
			.opera .smeta .table_footer .clouds { top:6px; }
		.smeta .table_footer td.total {
			font-weight:bold;
		}
		.smeta .table_footer .order_link {
			font-size:14px;
			line-height:28px;
		}

/* cms_feature */
.cms_feature {
	font-family:arial;
	font-size:12px;
	line-height:17px;
	width:300px;
	margin-right:50px;
}
	.cms_feature div {
		margin-left:40px;
	}
	.cms_feature img {
		left:-8px;
		position:relative;
		top:19px;
	}
	.cms_feature a {
		display:block;
		font-size:14px;
		font-weight:bold;
		left:-34px;
		margin-bottom:5px;
		position:relative;
		text-decoration:none;
	}
#price{float:right;margin-left:20px;color:#666;line-height:24px;width:250px;}
#price span{display:block;}
#total_price{font-size:24px;}
#seo_price{font-size:18px;}
#base_price{text-decoration: line-through;color:red;font-size:32px;}
