/*  ============================================================================================  */
/*  Author: RDESIGN http://rdesign.ru															  */
/*  ============================================================================================  */


/*  ============================================================================================  */
/*	GENERAL																						  */
/*  ============================================================================================  */


* {
	outline: none;
	margin: 0;
	padding: 0;
}

html,
body {
	width:100%;
	height:100%;
	/*min-width:960px;*/
	min-width:990px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	cursor: default;
	font-size: small;
	color: #000000;
	background-color:#ffffff;
}

table {
	border: none;
	border-collapse: collapse;
}
td, th {
	
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
img {
	border: none;
	padding: 0px;
	margin: 0px;
}
a {
	/*color: #00aae4;*/
	color:#017EA7;
	text-decoration: underline;
}


a h1, a h2 {

	text-decoration: underline;
} 
a h2 {

	color:#B5386B;
} 
h2 a {

	color:#B5386B;
} 


a:hover,a h1:hover,a h2:hover {
	text-decoration: none;
}
form {
	padding: 0px;
	margin: 0px;
}

input, select, button, textarea {
	padding: 0px;
	margin: 0px;
}
ul, ol {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 25px 0;
color:#505C62;
font-size:105%;clear:both;
}
li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

h1, h2, h3 {
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	color: #505C62;
}
h1 {
	font-size: 150%;
	line-height: 110%;
	
}
h2 {
	font-size: 135%;clear: both;
	line-height: 110%;color:#BA3A6E
}
h3 {
	font-size: 100%;font-weight:bold;
	line-height: 120%;margin: 8px 0px 8px 0px;
}
a h3 {text-decoration: underline;}
a h3:hover {text-decoration:none}

h4, h5, h6 {
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
h4 {
	font-size: 90%;
	line-height: 130%;
}
h5 {
	font-size: 85%;
	line-height: 140%;
}
h6 {
	font-size: 80%;
	line-height: 140%;
}

p {
	line-height: 130%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
sub {
	font-size: 80%;
	position: relative;
	top: 0.3em;
	vertical-align: baseline;
}
sup {
	font-size: 80%;
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
}
em {
	font-style: italic;
}
dl, dt, dd {
	padding: 0px;
	margin: 0px;
}

address {
	padding: 0px;
	margin: 30px 0px;
}

hr {
	border: none;
	border-bottom: solid #666666 1px;
	display: block;
	height: 1px;
	margin: 10px 0px;
}


#name td {color:#505C62; padding:5px}
#name td {border-bottom:1px dotted #505C62}


/*	LAYOUT =====================================================================================  */

.container {
	float:left;
	width:100%;	
	min-height:100%;
	_float:none;
	_height:100%;
	position:relative;
	_overflow-x:hidden;
}
.fcontent {
	float:left;
	clear:both;
	width:100%;
	/*padding-bottom:200px;*/
	padding-bottom:120px;
}
.hide {
	display:none;
}
.padding {
	padding-left:70px;

}
.block {
	clear:both !important;
}
.fblock {
	float:left;
	clear:both;
	width:100%;
}
.fblock-clr {
	float:left;
	clear:none;
	width:100%;
}
.text-r {
	text-align:right;
}
.indent {
	padding:0 3%;
}
.half {
	width:49% !important;
	/*_margin-right:-2px;*/
}
.delimiter {
	float:left;
	clear:both;
	width:100%;
	font-size:1px;
	border-top:1px #bcbcbc solid;
	margin-bottom:15px;
}

.print-map {
	top:-10000px;
	left:-10000px;
	position:absolute;
}

.footer {
	float:left;
	clear:both;
	width:100%;
	height:100px;
	margin-top:-103px;
	position:relative;
}
.footer .counters,
.footer .info {
	float:left;
	clear:none;
	margin-right:10px;
}
.footer .info p {
	float:left;
	clear:both;
	font-size:90%;
	color:#505c62;
	margin-top:0;
}

.footer .info ul {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
}
.footer .info ul li {
	float:left;
	clear:none;
	list-style:none;
	border-left:1px #8f979b solid;
	margin:0;
	padding:0 10px;
}
.footer .info ul li.f {
	border:none;
	padding-left:0;
}

.footer .contact-info {
	float:left;
	clear:none;
	margin-top:1px;
	margin-left:105px;
}
.footer .contact-info p {
	float:left;
	clear:both;
	font:12px Tahoma;
	color:#505c62;
	margin-top:7px;
}

.footer .r {
	float:right;
	clear:none;
}


.header {
	float:left;
	clear:both;
	width:100%;
	height:69px;
	margin-top:20px;
}
.header .logo {
	float:left;
	clear:none;
}
.header .title {
	float:left;
	clear:none;
	width:377px;
	height:35px;
	font-size:135%;
	color:#949b9f;
	margin:10px 0 0 20px;
	position:relative;
}
.header .title div {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url('../images/bg/title.gif') left 2px no-repeat;
	position:absolute;
}
.header .login {
	top:0px;
	right:0px;
	width:119px;
	height:59px;
	font-size:90%;
	text-align:center;
	padding-top:30px;
	position:absolute;
}
.header .login span {
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	background:url('../images/bg/login.jpg') left top no-repeat;
	position:absolute;
}
.header .search {
	top:35px;
	right:110px;
	position:absolute;
	z-index:2;
}
.header .search input {
	width:155px;
	font:90% Arial;
	border:1px #b2b5b8 solid;
	padding:4px 5px;
color:#b2b5b8
}


.menu {
	background-color: #D6DBDF;
    clear: both;
    float: left;
    height: 36px;
    position: relative;
    width: 100%;
    z-index: 50;
}
.menu ul {
	float:left;
	clear:both;
	margin:0;
	margin-left:7px;
	_margin-left:130px;
	padding:0;
}
.menu ul li {
	float:left;
	clear:none;
	font-size:105%;
	font-weight:bold;
	color:#505c62;
	list-style:none;
	margin:0;
}
/*.menu ul li {
	float:left;
	clear:none;
	_float:none;
	font-size:105%;
	font-weight:bold;
	color:#505c62;
	list-style:none;
	margin:0;
	_display:inline;
}*/
.menu ul li a {
	float:left;
	clear:both;
	color:#505c62;
	text-decoration:none;
	padding:10px 15px;
}

.menu ul li .dd-menu {
	float:left;
	clear:both;
	font-size:12px;
	background-color:#505c62;
	margin:0 -1000px -1000px 0;
	padding:0;font-weight:normal;
	position:relative;
	overflow:hidden;
	display:none;opacity:0.9
}
.menu ul li .trigger:hover .dd-menu,
.menu ul li .trigger.hover .dd-menu {
	display:block;
}
.menu ul li .trigger:hover a,
.menu ul li .trigger.hover a,
.menu ul li.selected a {
	color:#ffffff;
	background-color:#616c71;
}
.menu ul li .dd-menu a {
	border-top:1px #7B868B solid;
	margin:0 -988px 0 0;
	padding:10px 1000px 10px 12px;
}
.menu ul li .dd-menu a:hover {
	background-color:#70818a;
}

/*.menu ul li div {
	float:left;
	position:relative;
}
.menu ul li ul {
	float:left;
	clear:both;
	background-color:#505c62;
	margin:20px -1000px 0 0;
	padding:0;
	position:relative;
	display:none;
}
.menu ul li div:hover ul,
.menu ul li div.hover ul {
	top:16px;
	_top:18px;
	position:absolute;
	display:block;
}
.menu ul li div:hover a,
.menu ul li div.hover a,
.menu ul li.selected a {
	color:#ffffff;
	background-color:#505c62;
}
.menu ul li ul li {	
	clear:both;
	width:100%;
	_width:auto;
	font-size:90%;
	list-style:none;
	margin:0;
	overflow:hidden;
}
.menu ul li ul li a {
	float:left;
	clear:both;
	color:#ffffff;
	text-decoration:none;
	border-top:1px #ffffff solid;
	margin:0 -988px 0 0;
	padding:10px 1000px 10px 12px;
	position:static;
}
.menu ul li ul li a:hover {
	background-color:#70818a;
}*/


.block1 {
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
	overflow-x:hidden;
}

.media-zone {
	float:left;
	clear:both;
	width:100%;
	height:315px;
	/*background:#505c62 url('../images/bg/media.jpg') 35% top repeat-x;*/
	background-color:#505c62;
	background-position:35% top;
	background-repeat:repeat-x;
	margin-left:0px;
	padding-left:0px;
}
.media-zone .indent {
	/*padding:0 30px 0 510px;*/
	padding:0 30px 0 55%;
}
.media-zone .info-block {
	float:left;
	clear:both;
	width:100%;
	background:#ffffff url('../images/icons/sticker-new.jpg') right top no-repeat;
	/*background:#ffffff url('../images/icons/sticker-new-year.jpg') right top no-repeat;*/
	margin:30px 0;
	/*padding:30px 0 20px 0;	
	_padding-bottom:10px;*/
	padding:0;
}
.media-zone .info-block .dummy-layer {
	float:left;
	clear:both;
	width:100%;
	/*background:url('../images/icons/sticker-new-year2.jpg') left bottom no-repeat;*/
	padding:30px 0 20px 0;	
}
.media-zone .info-block .indent {
	/*padding:0 20px;*/
	padding:0 90px 0 40px;
}

.media-zone .info-block h1 {
	float:left;
	clear:both;
	width:100%;
	font-size:24px;
	font-weight:bold;
	color:#273943;
	text-transform:none;
	margin:0;
}
.media-zone .info-block h5 {
	float:left;
	clear:both;
	width:100%;
	font-size:14px;
	color:#78858b;
	text-align:right;
	margin:10px 0 0 0;
}
.media-zone .info-block ul {
	float:left;
	clear:both;
	width:100%;
}
.media-zone .info-block p {
	float:left;
	clear:both;
	width:100%;	
	font-size:120%;
	color:#78858b;
}
.media-zone .info-block .fblock {
	margin-top:10px;
}
.media-zone .info-block .special {
	float:right;
	clear:both;	
	font-size:85%;
	color:#005292;
	text-transform:uppercase;
	background:url('../images/icons/special-arrow.jpg') right top no-repeat;
	margin-bottom:-10px;
	padding:5px 35px 10px 0;
	position:relative;
}

.offers {
	float:left;
	clear:both;
	width:100%;
	margin-top:35px;
	padding:0;
}
.offers li {
	float:left;
	clear:none;
	width:25%;
	list-style:none;
	margin:0;
	padding:0;
}
.offers li img {
	float:left;
	clear:none;
	margin-right:-1000px;
}
.offers li h1 {
	float:left;
	clear:both;
	width:100%;
	font:22px Georgia;
	font-style:normal;
	color:#505C62;
	margin:0;
}
.offers li p {
	float:left;
	clear:both;
	width:100%;	
	font-size:85%;
	color:#7b868b;
}
.offers li ul {
    	float:left;
	clear:none;
	width:100%;
	margin-top:5px;
	padding:0 0 0 0;
}
.offers li ul li {
	clear: both;
    color: #505C62;
     /*display: list-item;*/
    float: left;
    font-size: 90%;
    /*list-style-image: url("../images/icons/arrow.gif");*/
    margin-top: 5px;
    padding: 0;
    width: 100%;
    
}
.offers li ul li a {
    color:#505c62;
    background:url('/site/images/icons/arrow.gif') no-repeat scroll left center transparent;
    margin-left:-20px;
    padding-left:20px;
}


.block2 {
	float:left;
	clear:both;
	width:100%;
	margin-top:0;
	border-bottom:5px #505c62 solid;
}
.block2 .block2-1,
.block2 .block2-2 {
	float:left;
	clear:none;
	width:50%;
	margin-right:-2px;
}
.block2 .tabs {
	float:left;
	clear:both;
	width:100%;
	border-top:8px #505c62 solid;
	margin:0;
	padding:0;
}
.block2 .tabs li {
	float:left;
	clear:none;
	font-size:135%;
	list-style:none;
	background-color:#505c62;
	margin-top:-8px;
	position:relative;
}
.block2 .tabs li.selected {
	font-size:24px;
	border-top:3px #b4bcba solid;
	margin-top:-11px;
}
.block2 .tabs li a {
	float:left;
	clear:both;
	color:#ffffff;
	text-decoration:none;
	background-color:#b4bcba;
	margin-top:8px;
	padding:10px;
	cursor:pointer;
}
.block2 .tabs li.selected a {
	background:none;
	padding-top:6px;
	padding-bottom:8px;
	cursor:default;
}

.block2 .news {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}
.block2 .news .record {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}
.block2 .news .record .padding {
	padding-left:75px;
}
.block2 .news .record .date {
	float:left;padding-top:3px;
	clear:none;
	font:85% Georgia;
	font-style:italic;
	color:#505c62;
	margin-right:-1000px;
}
.block2 .news .record .date b {
	font-size:12px;
}
.block2 .news .record p {
	font-size:90%;
	color:#505c62;
	margin:5px 0 5px 0;
}
.block2 .news .record p a {
	color:#505c62;
}

.block2 .special-offer {
	float:left;
	clear:both;
	width:100%;
	/*border-bottom:5px #505c62 solid;*/
}
.block2 .special-offer .record {
	float:left;
	clear:both;
	width:100%;
	height:137px;
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:1px;
	position:relative;
}
.block2 .special-offer .record a {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
}
.block2 .special-offer .record.r1 {
	background-image:url('../images/temporary/soffer1.jpg');
}
.block2 .special-offer .record.r2 {
	background-image:url('../images/temporary/soffer2.jpg');
}


.block3,
.block4,
.block5 {
	float:left;
	clear:none;
	width:100%;
}
.block3 {
	width:25%;
	margin-right:-1000px;
	position:relative;
}
.block3 .main-menu {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
.block3 .main-menu li {
	font-size:120%;
font-family:georgia;	
	color:#505c62;
	list-style:none;
	margin:0;
	padding:0 20px 0 0;
}
.block3 .main-menu li a {
	float:left;
	clear:both;
	width:100%;font-style:normal;
	color:#505C62;
	text-decoration:underline;
	/*background-color:#d6dbda;*/
	margin:0 0 1px 0;
	padding:9px 10px;
}
.block3 .main-menu li a:hover {
	background-color:#d6dbdf;
	color:#505C62;
	text-decoration:none;
}
.block3 .main-menu li.selected a {
	color:#ffffff;
	background-color:#ba3a6e;
	position:relative;
}
.block3 .main-menu li.selected a span {
	top:0px;
	left:100%;
	width:20px;
	height:34px;
	/*background:url('../images/bg/menu-item.jpg') left top no-repeat;*/
	margin-left:-5px;
	position:absolute;
}
.block3 .main-menu li.selected ul {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding-left:30px;
	padding-bottom:20px;
}
.block3 .main-menu li.selected ul li {
	float:left;
	clear:both;
	width:100%;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
}
.block3 .main-menu li.selected ul li a {
	width:auto;
	color:#505c62;
	text-decoration:underline;
	background:none;
	padding:0;
}
.block3 .main-menu li.selected ul li a:hover {
	text-decoration:none;
}
.block3 .main-menu li.selected ul li.selected {
	font-weight:normal;
	color:#ba3a6e;
}
.block3 .main-menu li.selected ul li.selected a {
	color:#ba3a6e;
	text-decoration:none;
}
.block3 .main-menu li.selected ul li.selected a:hover {
	text-decoration:underline;
}
.block3 .arragements {
	float:left;
	clear:both;
	width:100%;
	margin-top:15px;
}
.block3 .arragements img {
	float:left;
	clear:both;
	margin-bottom:10px;
}

.block4 .padding {
	padding:0 0 0 29%;
}
.block4 .navbar {
	float:left;
	clear:both;
	width:100%;
	font-size:11px;
	color:#aab4b9;
}
.block4 .navbar a {
	color:#aab4b9;
}

.block4 .block4-1 {
	float:left;
	clear:both;
	width:100%;
	margin-top:20px;
	overflow:hidden;
}
.block4 .block4-1 h1 {
	float:left;
	clear:both;
	width:100%;
	font:30px Georgia;
	text-transform:none;
	border-bottom:5px #505c62 solid;
	margin:0 0 10px 0;
	padding-bottom:15px;
}

.block4 .block4-1 .text-block {
	float:left;
	clear:both;
	/*width:100%;*/
	width:99.5%;
	_height:20px;
	min-height:20px;	
	border:1px #c7cdcd solid;
	margin-top:18px;
	/*margin-left:-2px;*/
	/*margin-bottom:-10px;*/
	/*padding:15px 0 0px 0;*/
	/*padding:15px 0;*/
	padding:20px 0 15px 0;
	position:relative;
}
.wide .block4 .block4-1 .text-block {
	float:left;
	clear:both;
	width:100%;
	border:none;
	margin-top:0px;
	margin-left:0px;
	/*margin-bottom:0px;*/
	padding:15px 0 0px 0;
}
.block4 .block4-1 .text-block.black {
	border:none;
	background-color:#000000;
}
.block4 .block4-1 .text-block .tl,
.block4 .block4-1 .text-block .tr,
.block4 .block4-1 .text-block .bl,
.block4 .block4-1 .text-block .br {
	top:-1px;
	left:-1px;
	width:18px;
	height:19px;
	background:url('../images/bg/text-block.gif') left top no-repeat;
	position:absolute;
	overflow:hidden;
}
.block4 .block4-1 .text-block.black .tl,
.block4 .block4-1 .text-block.black .tr,
.block4 .block4-1 .text-block.black .bl,
.block4 .block4-1 .text-block.black .br {
	background:url('../images/bg/text-block-black.gif') left top no-repeat;
}
.block4 .block4-1 .text-block .tl,
.block4 .block4-1 .text-block.black .tl {
	margin-top:-18px;
}
.block4 .block4-1 .text-block .tr,
.block4 .block4-1 .text-block .bl,
.block4 .block4-1 .text-block .br,
.block4 .block4-1 .text-block.black .tr,
.block4 .block4-1 .text-block.black .bl,
.block4 .block4-1 .text-block.black .br {
	width:15px;
	height:15px;
}
.block4 .block4-1 .text-block .tr,
.block4 .block4-1 .text-block.black .tr {
	left:auto;
	right:-1px;
	background-position:left -24px;
}
.block4 .block4-1 .text-block.black .tr {
	right:0px;
	background-position:left -23px;
}
.block4 .block4-1 .text-block .bl,
.block4 .block4-1 .text-block.black .bl {
	top:auto;
	bottom:-1px;
	background-position:left -44px;
}
.block4 .block4-1 .text-block.black .bl {
	bottom:0px;
}
.block4 .block4-1 .text-block .br,
.block4 .block4-1 .text-block.black .br {
	top:auto;
	left:auto;
	bottom:-1px;
	right:-1px;
	background-position:left -64px;
}
.block4 .block4-1 .text-block.black .br {
	bottom:0px;
	right:0px;
}
.block4 .block4-1 .text-block .indent {
	padding:0 25px;color:#505C62;font-size:105%
}
.wide .block4 .block4-1 .text-block .indent {
	padding:0;
}

.block4 .block4-1 .text-block p {
	width:100%;

	color:#505c62;
	margin:0 0 15px 0;
}

.block4 .block4-1 .text-block .client p {
	margin:0 0 10px 0;
}


.block4 .block4-1 .text-block.black p {
	color:#cccccc;
}

.block4 .block4-1 .text-block .search-line {
	float:left;
	clear:both;
	width:100%;
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding:20px 0 5px 0;
	position:relative;
}
.block4 .block4-1 .text-block .search-line .indent {
	padding:0 20px;
}
.block4 .block4-1 .text-block .search-line .stl,
.block4 .block4-1 .text-block .search-line .str,
.block4 .block4-1 .text-block .search-line .sbl,
.block4 .block4-1 .text-block .search-line .sbr {
	top:0px;
	left:0px;
	width:10px;
	height:10px;
	background:url('../images/bg/search.jpg') left top no-repeat;
	position:absolute;
	overflow:hidden;
}
.block4 .block4-1 .text-block .search-line .str {
	left:auto;
	right:0px;
	background-position:right top;
}
.block4 .block4-1 .text-block .search-line .sbl {
	top:auto;
	bottom:0px;
	background-position:left -10px;
}
.block4 .block4-1 .text-block .search-line .sbr {
	top:auto;
	bottom:0px;
	left:auto;
	right:0px;
	background-position:right -10px;
}

.block4 .block4-1 .text-block .search-line p {

}

.block4 .block4-1 .text-block .search-results {
	float:left;
	clear:both;
	width:100%;
}
.block4 .block4-1 .text-block .search-results ol {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	_padding-left:25px;
}
.block4 .block4-1 .text-block .search-results li {
	float:left;
	_float:none;
}
.block4 .block4-1 .text-block .search-results li h5 {
	font-size:16px;
}
.block4 .block4-1 .text-block .search-results li p {
	color:#999999;
	margin: 5px 0 10px;font-size: 12px;
}
.block4 .block4-1 .text-block .search-results li p b {
	color:#666666 !important;
}

.block4 .block4-1 .text-block .clients {
	float:left;
	clear:both;
	width:100%;
}
.block4 .block4-1 .text-block .clients .client {
	float:left;
	clear:none;
	width:25%;
	height:140px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right:-2px;
}

.block4 .block4-1 .text-block .tre {
	float:left;
	clear:none;
	width:33%;
}
.block4 .block4-1 .text-block .tre .indent {
	padding:0 50px 0 0;
}
.block4 .block4-1 .text-block .tre h2 a {
	color:#000000;
}

.block4 .news-block,
.block4 .news-block .record {
	float:left;
	clear:both;
	width:100%;
}
.block4 .news-block .record {
	border-bottom:1px #505c62 solid;
	padding:15px 0;
}
.block4 .news-block .record.last {
	border-bottom:none;
}
.block4 .news-block .record img {
	float:left;
	clear:none;
	width:108px;
	border:1px #c0c4c6 solid;
	margin-right:-10000px;
	padding:3px;
	position:relative;
}
.block4 .news-block .record.nopic img {
	display:none;
}
.block4 .news-block .record .padding {
	padding:0 0 0 135px;
}
.block4 .news-block .record.nopic .padding {
	padding:0;
}
.block4 .news-block .record p {
	float:left;
	clear:both;
	width:100%;
	font-size:105%;
	color:#505c62;
	margin:0 0 10px 0;
}

.block5 {
}
.block5-1 {
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px #505c62 dotted;
	padding-bottom:20px;
}
.block5-1 h4 {
	float:left;
	clear:both;
	width:100%;
	font-size:105%;
	font-weight:bold;
	color:#000000;
	margin-top:20px;
}
.block5-1 h4 span {
	color:#b5386b;
}
.block5 .half {
    clear: none;   
    float: left;    
}
.block5 .indent {
	padding:0 30px 0 0;
}
.block5 .padding {
	padding:0 0 0 0;
}
.block5 .padding img {
	float:left;
	clear:none;
	margin-top:10px;
	margin-left:-110px;
	margin-right:-1000px;
}
.block5 .padding p {
	float:left;
	clear:none;
	width:100%;
	font-size:11px;
	color:#505c62;
	margin-top:20px;
}

.paginator {
	float:left;
	clear:both;
	width:100% !important;
	margin-top:30px !important;
}

.paginator span strong {
	background-color:#c01e6e !important;
}
.paginator .current_page_mark {
	background-color:#c01e6e !important;
}
.paginator .scroll_knob {
	background-image:url('../images/slider_knob.gif') !important;
}
.paginator table td {
	text-align:left !important;
}
#services {color:#505C62}

#services .title {font-family: georgia; font-size: 150%;margin:0 0 5px 0; color:#BA3A6E}
#services .title a {color:#BA3A6E}
#services .text {font-size:100%; line-height:120%;color:#7B868B}
#services .t {padding-right:20px}
#services td, tr img {vertical-align:top;}



.reg-form {
	float:left;
	clear:both;
	width:100%;
	background-color:#ba3a6e;
	padding:10px 0;
	position:relative;
}
.reg-form .indent {
	padding:0 20px !important;
}
.reg-form .l {
	float:left;
	clear:none;
	width:150px;
	font-size:105%;
	color:#ffffff;
	margin-top:3px;
	margin-right:-1000px;
}
.reg-form .padding {
	padding:0 215px 0 150px;
}
.reg-form .padding input {
	width:100%;
	font:16px Arial;
	border-top:2px #828177 solid;
	border-left:2px #828177 solid;
	border-right:2px #f9f8f3 solid;
	border-bottom:2px #f9f8f3 solid;
}
.reg-form .r {
	top:0px;
	right:0px;
	background-color:#505c62;
	padding:10px 15px;
	position:absolute;
}
.reg-form .r input {
	font:12px Arial;
	color:#000000;
	padding:0 10px;
	_padding:0;
}


#tlds {
	float:left;
	clear:both;
	width:100%;
	margin-top:1px;
}
#tlds .tldouter {
	float:left;
	clear:none;
	width:20%;
	_margin-right:-2px;
}
#tlds .tldouter .chet,
#tlds .tldouter .nechet {
	background-color:#f1f1f1;
}
#tlds .tldouter .tldinner {
    padding:5px 0px 10px 0px;
    margin-left:1px;
}
#tlds .tldouter .tldinner .tldc {
	border:solid 1px #f1f1f1;
    padding-left:5px;
    position:relative;
}
#tlds .tldouter .tldinner .tldc label {
	display: block;
}
#tlds .tldouter .tldinner .tldc .tldprice {
    top:0px;
    right:5px;
    font-size:10px;
    color:#f64812;
    padding:1px 0px 1px 5px;
    position:absolute;
    white-space:nowrap;
}
#tlds .tldouter .tldinner .tldc.sel .tldprice {
    color:#ffffff;
    background-color:#ba3a6e;
}

#tlds .tldouter .tld_label {
	font-size:10px;
	background:#f1f1f1 url('../images/bg/gbl.gif') left bottom no-repeat;
	margin-left:1px;
    padding:2px 0px 0px 0px;
    white-space:nowrap;
}
#tlds .tldouter .tld_label .tld_label_div {
    border-top:1px #cccccc dashed;
    background:url('../images/bg/gbr.gif') right bottom no-repeat;
    padding:5px 0px 10px 15px;
}

.domainreg-form {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:20px;
}
.domainreg-form .indent {
	padding:0 40px;
}
.domainreg-form .f-header {
	float:left;
	clear:both;
	width:100%;
	background-color:#ba3a6e;
}
.domainreg-form .f-header h2 {
	float:left;
	clear:both;
	width:100%;
	font-size:135%;
	color:#ffffff;
	margin:40px 0 15px 0;
}
.domainreg-form label {
	float:left;
	clear:both;
	width:100%;
	font-size:90%;
	color:#000000;
	margin-top:20px;
}
.domainreg-form .inp {
	float:left;
	clear:both;
	width:100%;
	font:14px Arial;
	color:#000000;
	border:none;
	background-color:#dbdbdb;
	margin-top:5px;
	padding:3px 0;
}
.domainreg-form table {
	float:left;
	clear:both;
	width:100%;
	border-top:1px #505c62 dotted;
	margin-top:5px;
}
.domainreg-form table td {
	width:auto;
	border-bottom:1px #505c62 dotted;
	padding:5px;
	vertical-align:middle;
}
.domainreg-form table td.first {
	width:15px;
}
.domainreg-form table td.r {
	color:#666666;
	text-align:right;
}
.domainreg-form table td.last {
	width:60px;
}
.domainreg-form table .inp {
	float:left;
	width:40px;
	margin:0;
	padding:3px 10px;
}
.domainreg-form p {
	float:left;
	clear:both;
	width:100%;
	font-size:12px !important;
	color:#ba3a6e !important;
	text-align:right;
	margin:20px 0 0 0 !important;
}
.domainreg-form p.c {
	text-align:center;
}

.nolink {
	font-weight:normal !important;
	color:#505c62 !important;
	text-decoration:none !important;
}
.nolink * {
	font-weight:normal !important;
	text-decoration:none !important;
}
.nolink.black {
	color:#000000 !important;
}

.no-overflow {
	overflow:visible !important;
}
.no-overflow .block4-1 {
	overflow:visible !important;
}

.projects {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
}
.projects table {
	float:left;
	clear:both;
	width:100%;
	border-collapse:collapse;
}
.projects table th {
	padding-bottom:10px;
}

.projects table th .title {
	float:left;
	clear:both;
	width:100%;
	border-top:1px #505c62 solid;
}
.projects table th .title label {
	float:left;
	clear:both;
	width:100%;
	font-size:12px;
	color:#505c62;
	text-align:center;
	margin-top:-10px;
}
.projects table th .title label span {
	left:35px;
	background-color:#ffffff;
	padding:0 10px;
	position:relative;
}
.projects table th .title label b {
	font-size:14px;
}

.projects table th.first div,
.projects table th.last div {
	float:left;
	clear:both;
	width:35px;
	height:8px;
	border-right:1px #505c62 solid;
	background-color:#ffffff;
	margin-top:-26px;
	position:relative;
}
.projects table th.last div {
	border-top:1px #505c62 solid;
}
.projects table th.first div img,
.projects table th.last div img {
	top:100%;
	left:100%;
	width:7px;
	height:4px;
	margin-left:-3px;
	position:absolute;
}

.projects table th a {
	float:left;
	clear:both;
	width:100%;
	font-size:105%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background-color:#ba3a6e;
	position:relative;
}
.projects table th a img {
	top:100%;
	left:0px;
	width:8px;
	height:8px;
	position:absolute;
	display:none;
}
.projects table th a span {
	float:left;
	padding:13px 15px;
}
.projects table th a:hover {
	color:#ba3a6e;
	background-color:#d6dbda;
}
.projects table th.selected a {
	background-color:#000000;
}
.projects table th.selected a img {
	display:block;
}

.projects table td {
	font-size:85%;
	color:#505c62;
	border-bottom:1px #b2b9ba solid;
	padding:10px 0;
}
.projects table td.center {
	text-align:center;
}
.projects table td a {
	color:#ba3a6e;
}
.projects table td .small {
	font-size:10px;
	color:#8d979c;
}
.projects table td.first a,
.projects table td.first .counts {
	float:left;
	clear:none;
}
.projects table td.first .counts {
	float:left;
	clear:none;
	font-size:9px;
	color:#999999;
	margin-top:3px;
	margin-right:-1000px;
	position:relative;
}
.projects table td.first .counts span {
	top:0px;
	right:100%;
	color:#cccccc;
	margin-right:5px;
	position:absolute;
	white-space:nowrap;
}
.projects table td.first a {
	font-size:12px;
	color:#5c90b9;
	font-weight:bold;
	margin-left:30px;
}

.tab tr, .tab td {padding:8px; border-bottom:1px solid #ccc}
