/* Tags */
* {font-size: 100.01%;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, table, td, th, h1, h2, h3, h4, h5 {
	margin: 0; padding: 0;}
html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, table, td, th {
	line-height: 1.4;}
h1, h2, h3, h4, h5 {
	line-height: 1;}
body {
	width: 100%; height: 100%;
	font-size: 68.75%; font-family: Tahoma, Arial, Verdana ,Georgia, serif;
	background: #E5E5E5 url(../images/column-bg.gif) bottom right repeat-y;; }
html {
	height: 100%;}
td	{
	vertical-align: top;}
a {
	color: #1f4c72;}
a:visited {
	color: #1f4c72;}
a:hover {
	color: #FF8C19;}
a:active {
	color: #FF8C19;}
img {
	border: 0;}

/* Standart styles */
.w100 {
	width: 100%; border-collapse: collapse;}
.p0 {
	padding: 0 !important;}
.m0 {
	margin: 0 !important;}
.fl {
	float: left !important;}
.fr {
	float: right !important;}
.tal {
	text-align: left !important;}
.tar {
	text-align: right !important;}
.tac {
	text-align: center !important;}
.bn {
	border: none !important;}
.bgn {
	background: none !important;}
.block {
	min-width: 1000px; clear: both;
	_width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}
.clear {
	clear:both; height: 1px; _overflow: hidden;}
.not-footer {
	position: relative; width: 100%; min-height: 100%; _height: 100%;
	}

/* Content */
.content {
	font-size: 1.1em; line-height: 1.4em; color: #333;
	margin-right: 220px; padding: 7px 18px 0;}


	/* text */
	.content hr {
		height: 1px; border-top: 1px solid black;}
	.content p {
		font-size: 1em; margin: 0 0 0.8em 0;  line-height: 1.4em; }
	.content sub, .content sup, .content small {
		font-size: .8em;}
	.content big {
		font-size: 1.2em;}
	.content blockquote {
		margin: 1.5em 0 1.5em 0.5em; padding-left: 0.6em; border-left: .3em solid #FF8914; font-size: 1em; color: #FF8914;}

	/* headers */
	.content h1 {
		margin: 0.8em 0 0.4em; font-size: 1.3em;}
	.content h2 {
		margin: 0.8em 0 0.4em; font-size: 1.2em;}
	.content h3 {
		margin: 0.8em 0 0.4em; font-size: 1.1em;}
	.content h4 {
		margin: 0.8em 0 0.4em; font-size: 1.1em;}
	.content h5 {
		margin: 0.8em 0 0.4em; font-size: 1.0em;}

	/* lists */
	.content ul, .content ol {
		margin: .75em 0 0em 1em;}
	.content ul li {
		position: relative; list-style-type: none;  
		padding: 0.2em 0 0em 1.1em; background: url(../images/content-list.gif) no-repeat 0 0.75em;}
	.content li ul,	.content li ol {
		margin-top: 0;}
	

	/* tables */
	.table-style {
		width: auto !important; margin: .75em 0; border: solid #666;  border-width: 0px 1px 0 0;}
		.table-style td, .table-style th  {
			text-align: left; border: solid #666;  border-width: 0 0 1px 1px; padding: .4em .9em;}
		.table-style-header, .table-style th {
			text-align: center; background: #666; color: white; font-weight: bold;}
		.table-style-row {background: #E5E5E5;}

	/* forms */
	.form-style {
		margin: 0.5em 0;}
	.form-style-label {
		text-align: right;}
	.form-style-header {
		font-weight: bold;}
	.form-style-textarea {
		width: 200px; height: 100px; padding: 2px;  border: 1px solid black;
		overflow: auto; font-size: 1.1em; font-family: Arial, Verdana ,Georgia, serif;}
	.form-style-input {
		width: 200px; height: 20px; padding: 2px; border: 1px solid black; font-size: 1.1em;}
	.form-style-submit {
		cursor: pointer; cursor: hand;}

/* Brad cumbs */
.main-path {
	clear: both; text-transform: lowercase; margin: 0 0 10px 15px;
	font-family: Verdana, sans-serif; font-size: 0.8em;}
	
.st {
 
width: 75%; 
margin-left:20px; 
margin-top:400px;
color:#535353;
text-align:justify;}

.subrow a:hover {
	color: #ff7f00 !important;}
	
.header {
	position: relative;}
	
.header-phone {
	position: absolute; top: 50px; left: 400px;}
	
	.header-phone p {
		font-family: Verdana; text-transform: lowercase;
		text-align: right; line-height: 1.8em;
		color: #666666; font-size: 1em;}
		
	.header-phone b {
		font-family: Arial; 
		color: #ff7f00; font-size: 2.4em;}
		
	.header-phone span {
		position: relative; top: -2px;}
		
.form-require {
	color: #ff0000; font-size: 1.9em;line-height: .5em; font-family: Arial;}
	
	.regError {	
		color: #ff0000; text-transform: lowercase; }	
        
/* Yandex opinions */

    .header-yandex {
        position: absolute; top: 5px; left: 202px;
        font-size: 1.1em; color: #555;}
        
        .header-yandex a {
            text-decoration: none;}
        
        .header-yandex img {
            position: relative; top: 2px;}
				
/* sliders */

	.ui-widget-content {
		border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
		
	.ui-widget-content a {
		color: #333333; }
		
	.ui-widget-header { 
		border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
		
	.ui-widget-header a { 
		color: #ffffff; }
		 
	.ui-state-default, .ui-widget-content .ui-state-default { 
		border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
		
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
		color: #1c94c4; text-decoration: none; outline: none; }
		
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
		border: 1px solid #fbcb09; font-weight: bold; color: #c77405; outline: none; }
		
	.ui-state-hover a, .ui-state-hover a:hover {
		color: #c77405; text-decoration: none; outline: none; }
		
	.ui-state-active, .ui-widget-content .ui-state-active { 
		border: 1px solid #fbd850; background: #ffffff; font-weight: bold; color: #eb8f00; outline: none; }
		
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
		color: #eb8f00; outline: none; text-decoration: none; }

	.ui-slider { 
		position: relative; text-align: left; }
		
	.ui-slider .ui-slider-handle { 
		position: absolute; z-index: 2; width: 15px; height: 15px; cursor: default;
		border: 0 !important; cursor: pointer !important;
		background: url(../images/slider-point.gif) top left no-repeat !important;}
		
		.ui-slider .ui-slider-handle:active, .ui-slider .ui-slider-handle:hover {
			background: url(../images/slider-point-active.gif) top left no-repeat !important;}
		
	.ui-slider .ui-slider-range { 
		position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

	.ui-slider-horizontal { 
		height: .8em; }
		
	.ui-slider-horizontal .ui-slider-handle { 
		top: -3px; margin-left: -7px; }
		
	.ui-slider-horizontal .ui-slider-range { 
		top: 0; height: 100%; }
		
	.ui-slider-horizontal .ui-slider-range-min { 
		left: 0; }
		
	.ui-slider-horizontal .ui-slider-range-max {
		right: 0; }   
        
    .slider {
        padding-left: 0;}

    .slider-values {
		position: relative; height: 19px;}
				
    .slider-values div {
        position: absolute; top: 0; width: 80px;
        text-align: center;
        font-size: 0.8em; font-family: Verdana; color: #999;}
        
    .slider-values b {
        position: absolute; bottom: -8px; height: 6px; width: 1px; font-size: 0;
        background: #dddddd}
        
        .val-2 b, .val-3 b, .val-4 b  {
            left: 50%; }
    
    .val-1 {
        left: 0; text-align: left !important;}
        
            .val-1 b {
                left: 3px;}

    .val-2 {
        left: 25%; margin-left: -40px;}
    
    .val-3 {
        left: 50%; margin-left: -40px;}
        
    .val-4 {
        left: 75%; margin-left: -40px;}
        
    .val-5 {
        right: 0; text-align: right !important;}
        
        .val-5 b {
                right: 3px;}
                
/* filters */   

    .filter {   
        padding: 0 0 10px;}

    .filter .input {
        width: 54px !important;}
        
    .filter td {
        color: #555;
        padding-top: 5px;}
        
        .filter div td {
            padding-top: 0;}
    
    .filter h2 {
        margin-top: 0;
        font-size: 1em; color: #0074c5;}
     
    .cursor {
        cursor: pointer; cursor: hand;}
        
    .filter .block-b {
        display: none;}
    
		
            
