* {padding:0; margin:0;}
html {height:100%;}
body {min-height: 100%;color: #555; font:11px verdana; text-align:left; background: #fff; margin:0 auto;}
* html body {height: 100%; text-align:left;}
BODY, TD, TH, TEXTAREA {
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 13px;
    text-align:left;
}
.imapser .gsc-search-box { position: relative; padding-bottom: 20px;}
.afisha-tab-content #placelist { margin-top: -20px; position: absolute; }
.job_send-resume-add #gsc-search-box { position: relative; padding-bottom: 20px; }
.imapser #map {position: absolute; margin-top: 40px;}
table {text-align:left;}

/**

Прогноз погоды

*/

.my_line_1 {
padding-left: 15px;
}

.my_line_1 input {
width: 90%;
font-size: 10px;
}

.my_line_2 {
padding-left: 15px;
background-color: #F3F3F3;
}

.my_line_2 input {
width: 90%;
font-size: 10px;
}

.cols {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/** For browsers with inline-blocks support */
	letter-spacing: -0.37em;

}

/** For opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
	head~body ul.cols {
		word-spacing: -1em;
	}
}

.cols .col {
	display: inline-block !important;
	display: inline;
	zoom: 1;
	overflow:hidden;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}

dl,
dl dt,
dl dd {
	margin: 0;
	padding: 0;
	text-align:left;
}



.cimena_fname {
margin-bottom: 5px;
}
.cimena_fname a{
color: #037dd3; font-size: 14px; text-decoration: none; font-weight: bold;
}

.cinema_zanr {
color: #5a564f; font-size: 12px; line-height: 12px;
}

.cinema_raspis {
margin-top: 0px;
}

.cinema_raspis a{
color: #037dd3; font-size: 12px; text-decoration: underline; font-weight: bold;
}

.icon_cicon {
	background: url(../img_new/comm.gif) no-repeat 0 5px;
	padding-left: 11px;
	cursor: pointer;
}

.icon_cicon a {
	color: #037dd3;
	font-size: 10px;
	text-decoration: none;
}

.afisha-block-list2 {
    /*clear: right;
    overflow: hidden;*/
	margin: 0;
    margin-left: -10px;
	letter-spacing: -0.37em;
	word-spacing: -1em;
}

.afisha-block-list2-item-frame {
	/*float: left;*/
	display: inline-block;
	width: 33%;
	min-width: 238px;
	margin-bottom: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
}

* html .afisha-block-list2-item-frame {
	display: inline;
	zoom: 1;
}

.afisha-block-list2-item-frame h2,
.afisha-block-list2-item-frame  a.afisha-all-link{
	position: relative;
	margin: 0 10px;
}

.afisha-block-list2-item-frame ul {
 margin: 20px 10px 0 10px;
 padding: 0;
}

.afisha-block-list2-item-frame ul li {
	color: #5a564f;
	margin: 0 30px 20px 0;
	font-size: 12px;
  list-style: none;
  padding: 0;
}

.afisha-block-list2-item-frame ul li a {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}

.afisha-block-list2-item-frame ul li a.comments-num {
  font-size: 10px;
  font-weight: normal;
}

#payed_autocenters {
	position: relative;
	width: auto;
	z-index: 100;
	text-align: justify;
	background: #eaf2da;
	padding: 10px 0 0px 9px;
	font-size: 9px;
	height:120px;
	color: #6a6a6a;
	text-align:center;
}
#payed_autocenters span {
	overflow: hidden;
	display: inline-block !important;
	display: inline;
	zoom:1;
	margin-right: 2px;
	width:90px;
	text-align: center;
	vertical-align: top;
}
#payed_autocenters li {
	display: inline-block !important;
	display: inline;
	zoom:1;
	margin-right: 2px;
	width:90px;
	text-align: center;
}
#payed_autocenters a {
	color: #6a6a6a;
	text-decoration: none;
}
/********/
.rating_today h2{
	font:100 18px "Arial";
	color:#5A554F;
	padding:0 0 5px 0;
	width:210px;
	}
.rating_today div{
	position:relative;
	background:#FFFBE2;
	padding:#FFFBE2;
	padding:20px 15px;
	border:1px solid #F5EABD;
	width:210px;
	}
.rating_today table td{
	border-bottom:1px solid #E9E1B3;
	padding:13px 0;
	font:100 12px "Arial";
	}
.rating_today table td img{
	padding:0 8px 0 0;
	}

.rating_today table td p img{
	padding:0;
	}
.rating_today table td a:link,
.rating_today table td a:visited{
	text-decoration:none;
	}
.rating_today table td a:hover{text-decoration:underline;}

.rating_today table td ul li{ display:inline; color:#000;}
.rating_today table td ul li a:link,
.rating_today table td ul li a:visited{
	text-decoration:underline;
	}
.rating_today table td ul li a:hover{text-decoration:none;}


.rating_today table tr.link td{
	border:none;
	padding:5px 0 0 0;
	font-size:16px;
	}
.rating_today table tr.link td a:link,
.rating_today table tr.link td a:visited{
	font-size:16px;
	}

.rating_today div i.u1,
.rating_today div i.u2,
.rating_today div i.u3,
.rating_today div i.u4{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	font-size:0;
	}
.rating_today div i.u1{ left:-1px; top:-1px; background: url(../img/ugol/film/u1.jpg) no-repeat;}
.rating_today div i.u2{ right:-1px; top:-1px; background:url(../img/ugol/film/u2.jpg) no-repeat;}
.rating_today div i.u3{ right:-1px; bottom:-1px; background:url(../img/ugol/film/u3.jpg) no-repeat;}
.rating_today div i.u4{ left:-1px; bottom:-1px; background:url(../img/ugol/film/u4.jpg) no-repeat;}
/**********/

/** <RoundedCorners> */
span.rdc { position: absolute; display: block; font-size: 1px; line-height: 1px; z-index: 9999; }
span.rdc-4-tl { top: 0; left: 0; width: 4px; height: 4px; background-position: -4px -4px; }
span.rdc-4-tr { top: 0; right: 0; width: 4px; height: 4px; background-position: 0 -4px; }
span.rdc-4-bl { bottom: 0; left: 0; width: 4px; height: 4px; background-position: -4px 0; }
span.rdc-4-br { bottom: 0; right: 0; width: 4px; height: 4px; background-position: 0 0; }
* html span.rdc-4-bl, * html span.rdc-4-br { bottom: -1px; }
span.rdc-5-tl { top: 0; left: 0; width: 5px; height: 5px; background-position: -5px -5px; }
span.rdc-5-tr { top: 0; right: 0; width: 5px; height: 5px; background-position: 0 -5px; }
span.rdc-5-bl { bottom: 0; left: 0; width: 5px; height: 5px; background-position: -5px 0; }
span.rdc-5-br { bottom: 0; right: 0; width: 5px; height: 5px; background-position: 0 0; }
* html span.rdc-5-bl, * html span.rdc-5-br { bottom: -1px; }
span.rdc-5-tl-b { top: -1px; left: -1px; width: 5px; height: 5px; background-position: -5px -5px; }
span.rdc-5-tr-b { top: -1px; right: -1px; width: 5px; height: 5px; background-position: 0 -5px; }
span.rdc-5-bl-b { bottom: -1px; left: -1px; width: 5px; height: 5px; background-position: -5px 0; }
span.rdc-5-br-b { bottom: -1px; right: -1px; width: 5px; height: 5px; background-position: 0 0; }
* html span.rdc-5-bl-b, * html span.rdc-5-br-b { bottom: -2px; }
/** </RoundedCorners> */

.b-forecast-brief th .today, .b-forecast-brief th b {
font-size: 190%;
display: block;
margin: 0;
}

.b-current-weather div {
font-family: Verdana,sans-serif;
padding-bottom: .3em;
}

.b-navigation-city {
margin-top: 3em;
}

.l-city {
width: 100%;
}

.l-city-l {
width: 1em;
}

.l-city-g {
width: 2%;
}

.b-navigation-city
{
	margin-top:-40px;
}

.b-navigation-city .city {

padding-top:40px;
}

.b-navigation-city h2 b {
font-size: 150%;
}

.b-navigation-city h2 b, .b-navigation-city h2 a {
white-space: nowrap;
}

.b-navigation-city h2, .b-navigation-city h2 a {
color: #060;
}

.b-current-weather .content-info {
color: #666;
}

.b-current-weather {
margin: 0 0 0 2%;
}

.b-current-weather-title {
font-size: 120%;
margin: .6em 0 0 2%;
}

.b-forecast-brief td b {
font-size: 165%;
display: block;
margin: 0;
}

.b-forecast-brief .night td {
font-size: 95%;
color: #666;
}

.b-forecast-brief .day td, .b-forecast-brief .night td {
white-space: nowrap;
}

.b-forecast-brief td {
font-size: 85%;
}

.b-forecast-brief td {
padding: .7em 0 .1em .8em;
}

.b-forecast-brief td {
font-size: 85%;
width: 10%!important;
padding: 1em .5em 0 .8em;
}

.t-6, .t-6 td, .t-6 i {
background-color: #E0E7EE;
left: 36px;
}

.b-current-weather .t {
font: 195% Arial,sans-serif;
padding: .1em .2em .2em 0;
white-space: nowrap;
background: none;
}

.t-2, .t-2 td, .t-2 i {
background-color: #EAEDEF;
left: 39px;
}

.b-current-weather td {
font: 80% Verdana,sans-serif;
padding: .3em 0 0 1.5em;
}

.pogodaloads th {
color: white;
font-weight: normal;
padding: 5px 5px 5px 5px;
background: #9EC93C;
border: solid #9EC93C 1px;
}
.pogodaloads
{
align:center;
padding:0px 0px 0px 0px;
margin-bottom:0px;

}

.pogodaloads table
{

width:100%;
}

.wsection
{
	display:none;
}
/*/ Firm Glav /*/
.b-categories__pad_glav { margin-bottom:10px;}
.b-categories_glav {width:100%;overflow:hidden;//zoom:1;}
.b-categories__left_glav {float: left;width: 30%;position: relative;}
.b-categories__right_glav {float: left;width: 31.745%;position: relative; margin:10px 5px 0;}
.b-categories__left_glav {//margin-right: -100%;}
.b-categories__right_glav {//margin-left: 55%;//display: inline;}
.b-categories__section_glav dt {font: 18px/24px Arial,Tahoma,Sans-Serif;/*margin-bottom: 0.2em;*/margin-bottom:0px;}

.b-categories__section_glav dt a:link,
.b-categories__section_glav dt a:visited {
    color: #578CCA;
	text-decoration:underline;
}

.b-categories__section_glav dt a:hover,
.b-categories__section_glav dt a:active {
    color: #000;
    text-decoration: none;
}

.b-categories__section dd.b-categories__categories_glav,
.b-categories__section dd.b-categories__categories_glav-result-srch {
    padding-left: 10px;
}

.b-categories__categories_glav ul,
.b-categories__categories_glav-result-srch ul {
    margin-bottom: 0.5em;
}

.b-categories__categories_glav ul li,
.b-categories__categories_glav-result-srch ul li {
    font-size: 1.1em;
    /*font-family: Arial, Tahoma, Sans-Serif;*/
    display: inline-block;
    color: #696969;
    margin-right: 8px;
    margin-bottom:0.15em;
}

.b-categories__section dt sup,
.b-categories__categories_glav-result-srch sup {
    vertical-align:inherit;
    font-size: 1em;
}

.b-categories__section dt sup {
    font-weight: normal;
    font-size: 0.85em;
    color:#696969;
}

.b-categories__categories_glav-result-srch ul ul {
    padding-left:10px;
    padding-top:0.3em;
    margin-bottom:0.45em;
}

.b-categories__categories_glav-result-srch ul ul li {
    font-size:1em;
}




.b-categories__categories_glav-result-srch ul li {
    float:none;
    display:block;
}





/*/ Firm /*/

img {border:0; vertical-align:middle;}

ul.spisok li{
    background:url(../img/icon/punkt.jpg) no-repeat 0 5px;
    padding:0 0 5px 15px;
    font:100 10px Arial;
    color:#66695E;
    }
ul.spisok li.active{
    background:#fff;
    padding:0 0 5px 15px;
    font:100 10px Arial;
    color:#66695E;
    }
ul.spisok li a.comments:link,
ul.spisok li a.comments:visited{
    text-decoration:none;
    }

ul.spisok li a:link,
ul.spisok li a:visited{
    font:100 12px Arial;
    text-decoration:underline;
    }
ul.spisok li a:hover{text-decoration:none;}

.news_chasN h2{
    color: #6F7378;
    font-size: 1.215em;
    padding: 0 10px 5px;
    width: 90%;
    }
/***********/
 .news_chasN {
    background: none repeat scroll 0 0 #F7F0C8;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 10px;
    position: relative;
}

input, select, textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 2px 0 2px 5px; font: 11px Verdana;}
textarea:focus, input:focus{color:#333; border:1px solid #777;}

div {vertical-align:top;}
td {border-collapse:collapse; border-spacing:0; vertical-align:top;}
#new {font:10px tahoma; color:#fff; vertical-align:middle; background:#3292bf; padding:1px 3px;}

td.thermo {
background-repeat:no-repeat;
height:143px;
padding:0pt 25px 12px 26px;
vertical-align:bottom;
width:56px;
}



#free_text
{
padding: 11px 5px 11px 5px;
height: 40px;
}

.search_head {
    color: #fff;
    height: 55px;
}

.text_search_head {
    font-size: 10px;
}

.search_head div a.link_search_head {
    color: #fff;
}

@media all and (min-width: 0) {
.style { background: #FF0; }
}
html:first-child .style {
background: #FF0;
}
/* код валидный */



.bbcodes, .bbcodes_poll {
	background: #fff url("images/fbutton.png") repeat-x 0 50%;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #b3b3b3;
	color: #383838;
	padding: 1px 9px 4px 9px;
	margin-bottom: 2px !important;
	height: 24px;
	font-weight: bold;
	cursor: pointer;
}
.bbcodes:hover, .bbcodes_poll:hover { background-position: 0 3px;
	-moz-box-shadow: 0 1px 5px -2px black;
	color: #383838;
	-webkit-box-shadow: 0 1px 5px -2px black;
	box-shadow: 0 1px 5px -2px black;
}
.bbcodes_poll { width: 100px;color: #383838; }

.bma td
{
	padding: 11px 5px 11px 5px; background-color: #fafafa; border-top: 1px solid #000;
}

INPUT.goNextBtn {height:32px; width:200px; font-size:10pt; font-weight:bold; margin-bottom:10px; margin-top:10px; margin-left:30px; margin-right:30px;}

INPUT.goBackBtn {height:26px; width:150px; font-size:8pt; font-weight:bold; margin-bottom:10px; margin-top:10px; margin-left:15px; margin-right:15px;}

/**************/

.job_list h2{

    font:100 14px Arial;

    color:#fff;

    padding:9px;

    background:#0882C7;

    border-bottom:3px solid #fff;

    }



.job_list{ padding:30px 0 0 0;

    }

.job_list table td.width{

    width:23px;

    background:#fff;

    }

.job_list table td ul li{

    background:#FFFCDE;

    position:relative;

    font:100 12px Arial;

    color:#707070;

    padding:0 0 0 1px;

    height:22px;

    border-bottom:3px solid #fff;

    }

.job_list table td ul{ margin-bottom:20px;}

.job_list table td ul li.bg{

    background:#EBEBEB;

    }

.job_list table td ul li span{

    font:100 12px Arial;

    color:#252525;

    position:absolute;

    right:1px;

    top:3px;

    width:50px;

    text-align:left;

    display:block;

    }

.job_list table thead td{

    background:#FFF799;

    text-align:center;

    font:100 12px Arial;

    color:#555555;

    height:25px;

    vertical-align:middle;

    }

.job_list table thead td a:link,

.job_list table thead td a:visited{

    font:100 12px Arial;

    text-align:center;

    color:#003663;

    text-decoration:underline;

    }

.job_list table thead td a:hover{text-decoration:none;}



/***************/

/*************/

.find_job{

    position:relative;

    margin:0 0 10px 0;

    background:#EBEBEB;

    padding:24px 0 15px 15px;

    }





.find_job ul li{

    display:inline;

    padding:0px 0 7px 7px;

    font:100 12px Arial;

    color:#003663;

    }

.find_job ul li select,

.find_job ul li input{

    font:100 12px Arial;

    color:#636363;

    border:1px solid #959595;

    background:#fff;

    height:17px;

    }



.find_job ul li input{

    width:340px;

    padding:0 5px;

    }

.find_job ul li select{

    width:133px;

    }





.find_job ul li a:link,

.find_job ul li a:visited{

    font:100 12px Arial;

    color:#003663;

    text-decoration:underline;

    }

.find_job ul li a:hover{text-decoration:none;}





/**************/
/*******************/

.job_find{

    font:100 12px Arial;

    color:#555;

    padding:0 0 10px 0;

    }

.job_find .name{

    padding:12px 5px 10px 6px;

    background:#EBF8FF;

    font:100 12px Arial;

    color:#555;

    }

.job_find .name p{

    font:100 18px Arial;

    color:#003663;

    padding:0 0 10px 0;

    }

.job_find .name div{

    text-align:right;

    color:#555;

    font:100 12px Arial;

    }

.job_find .name div{

    text-align:right;

    }

.job_find .name div a:link,

.job_find .name div a:visited{

    font:100 12px Arial;

    color:#0882C7;

    text-decoration:underline;

    }

.job_find .name div a:hover{text-decoration:none;}



.job_find table thead td{

    background:#FFFCDE;

    border-bottom:2px solid #fff;

    border-right:2px solid #fff;

    text-align:center;

    font:100 12px Arial;

    color:#555;

    }

.job_find table tbody td{

    background:#EBEBEB;

    border-bottom:2px solid #fff;

    border-right:2px solid #fff;

    padding:2px;

    font:100 12px Arial;

    color:#003663;

    }

.job_find table tbody tr.bg td{

    background:#FFFCDE;

    border-bottom:2px solid #fff;

    border-right:2px solid #fff;

    }

.job_find table tbody td p{

    text-align:right;

    }

.job_find table tbody td b{

    font:100 12px Arial;

    color:#555;

    }

.job_find table tbody td.center{

    font:100 12px Arial;

    color:#555;

    text-align:center;

    padding:2px 0;

    }

.job_find table tbody td p a:link,

.job_find table tbody td p a:visited{

    font:100 11px Arial;

    color:#555;

    text-decoration:underline;

    }

.job_find table tbody td p a:hover{text-decoration:none;}



.job_find table tbody td .b-menu-off{ display:none;}



.job_find table tbody td .b-menu-on ul li{

    font:100 12px Arial;

    color:#555;

    }

.job_find table tbody td .b-menu-on ul li b{

    font:bold 12px Arial;

    color:#000;

    }

/************/

/**************/

.find_vak{ padding:0 0 10px 0;}



.find_vak h1{

    font:100 14px Arial;

    color:#003663;

    }

.find_vak table td{ vertical-align:top; padding:0 0 5px 0;}

.find_vak table td b{

    display:block;

    text-align:right;

    font:100 12px Arial;

    color:#000;

    padding:0 5px 0 0;

    }

.find_vak table td p{

    font:100 12px Arial;

    color:#898989;

    }

.find_vak table td.bg{

    background:#FFF799;

    font:100 14px Arial;

    color:#003663;

    text-align:center;

    padding:2px 0 3px 0;

    }





.find_vak table td select,

.find_vak table td input,

.find_vak table td textarea{

    font:100 12px Arial;

    color:#A1A1A1;

    border:1px solid #959595;

    background:#fff;

    height:17px;

    width:180px;

    }

.find_vak table td textarea{ width:450px; height:57px;}

.find_vak table td .width1{ width:380px;}



.find_vak table td input{

    width:92px;

    }

.find_vak table td .width2{

    width:455px;

    }

.find_vak table td input.file{

    height:25px;



    }



.find_vak .button{

    position:relative;

    width:76px;

    height:25px;

    margin:0 auto;

    margin-top:5px;

    font-size:0;

    text-align:center;

    background:#0882C7;

    }

.find_vak .button input{

    width:76px;

    height:24px;

    padding:1px 0 0 0;

    font:100 14px Arial;

    color:#fff;

    border:none;

    background:none;

    text-align:center;

    }

/**************/

/**

 * @subsection weather

 */


#v5-head div.v5-weather {
    position: relative;
    top: 1px;
	float: left;
    z-index: 0;
    width: 230px;
    padding: 5px;

}



/**

 * @workaround ie wrong box sizing

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather {

    width: 240px;

}



#v5-head div.v5-weather-content {

    position: relative;

    margin-top: 5px;

    padding: 0 15px;

    background-color: #FFFFFF;

}



#v5-head div.v5-weather-wrap {

    position: relative;

    overflow: hidden;

    margin: -5px;

    margin-bottom: 0;

}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid no

 */

* html #v5-head div.v5-weather-wrap {

    zoom: 1;

}



#v5-head div.v5-weather-p {

    position: absolute;

    left: -5px;

    z-index: -1;

    background: url('../img/v5-white-frame.png');

    font-size: 1px;

}



#v5-head div.v5-weather-tl,

#v5-head div.v5-weather-tr {

    top: -5px;

    height: 400px;

}



#v5-head div.v5-weather-bl,

#v5-head div.v5-weather-tl {

    width: 100%;

}



#v5-head div.v5-weather-tr,

#v5-head div.v5-weather-br {

    width: 5px;

    margin-left: 100%;

}



#v5-head div.v5-weather-bl,

#v5-head div.v5-weather-br {

    height: 5px;

}



#v5-head div.v5-weather-bl {

    clip: rect(auto, auto, auto, 5px);

}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather-bl {
    padding-right: 100%;
    padding-left: 10px;
}

/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather-br {
    left: 5px;
}

#v5-head div.v5-weather p {
    margin: 0;
}

#v5-head div.v5-weather p.now {
    width: 110px;
    line-height: 21px;
    color: #F80;

}

/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid no

 */

* html #v5-head div.v5-weather p.now  {

    zoom: 1;

    margin-bottom: 2px;

}



#v5-head div.v5-weather p.now b,

#v5-head div.v5-weather p.now span {

    display: -moz-inline-stack;

    display: inline-block;

    vertical-align: middle;

}



/**

 * @workaround ie inline-block support

 * @affected ie6, ie7

 * @css-for iie6, ie7

 * @valid no

 */

* html #v5-head div.v5-weather p.now b,

* html #v5-head div.v5-weather p.now span {

    display: inline;

    zoom: 1;

}



#v5-head div.v5-weather p.now b {

    font-size: 18px;

}



#v5-head div.v5-weather p.now span {

position:relative;

    width: 130px;

    margin-top: 1px;

    line-height: 9px;

    font-size: 9px;

}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather p.now span  {

    padding-bottom: 1px;

}



#v5-head div.v5-weather ul.next {
    position: absolute;
    top: -2px;
    right: 15px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#v5-head div.v5-weather ul.next li {
    text-align: right;
    line-height: 12px;
    font-size: 9px;
    color: #797670;
}



/**

 * @workaround ie rendering bug

 * @affected ie

 * @css-for ie

 * @valid yes

 */

* html #v5-head div.v5-weather ul.next li {

    margin-bottom: -4px;

}



#v5-head div.v5-weather ul.next li span {

    display: -moz-inline-stack;

    display: inline-block;

    width: 30px;

    text-align: right;

}



/**

 * @workaround ie inline-block support

 * @affected ie6, ie7

 * @css-for iie6, ie7

 * @valid no

 */

* html #v5-head div.v5-weather ul.next li span {

    display: inline;

    zoom: 1;

}



#v5-head div.v5-weather p.link {
    line-height: 12px;
    font-size: 9px;
    color: #000;

}



#v5-head div.v5-weather p.link a {

    color: #678E0F;

}



#v5-head div.v5-weather p.icon {

    position: absolute;

    top: -1px;

    right: 119px;



    height: 26px;

    overflow: hidden;

}


td.p_active {background:#d9d9d9;height:26px;text-align:center;padding-top:10px;}
a.p_active:link {color: #333333;text-decoration: none; font-size:90%; }
a.p_active:visited {color: #333333;text-decoration: none; font-size:90%; }
a.p_active:hover {color: #333333;text-decoration: underline; font-size:90%; }
a.p_active:active {color: #333333;text-decoration: none; font-size:90%; }
td.p_active2 {background:#666666;height:26px;text-align:center;}
td.p_white{background:#336699;height:26px;text-align:center;padding-top:10px;color: #fff;}
table.tl {margin-bottom:15px;border-bottom:1px solid #d9d9d9;width:100%;}
td.tl {padding:15px 0px 5px 0px;}
input.tls2 {width:172px;border:0px;height:15px;padding:0px;}

/*-----------------------------------------------
	Каталог Новые / БУ
-----------------------------------------------*/
.pop_cats {position:relative;width:100%;}

#mousemove1,
#mousemove2 {overflow:hidden;position:absolute;width:100%;}
#mousemove3 {overflow:hidden;position:absolute;width:100%;}
#mousemove4 {overflow:hidden;position:absolute;width:100%;}
#mousemove5 {overflow:hidden;position:absolute;width:100%;}
#mousemove6 {overflow:hidden;position:absolute;width:100%;}
#mousemove7 {overflow:hidden;position:absolute;width:100%;}
#mousemove8 {overflow:hidden;position:absolute;width:100%;}
#mousemove9 {overflow:hidden;position:absolute;width:100%;}
#mousemove10 {overflow:hidden;position:absolute;width:100%;}


#mousemove1 .first P {margin-left:40px;}
#mousemove1 .last P {margin-right:40px;}

.pop_cats .fader_r {background:url(pop_cats_fader_r_hover.png) 100% -60px repeat-y transparent;position:absolute;right:0;//right:-1px;height:100%;width:100px;z-index:1;}
.pop_cats .fader_l {background:url(pop_cats_fader_l.png) 0 -60px repeat-y transparent;position:absolute;left:0;height:100%;width:100px;z-index:1;}

* html .pop_cats .fader_r {-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pop_cats_fader_r.png',sizingMethod=crop);}
* html .pop_cats .fader_l {-background:none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pop_cats_fader_l.png',sizingMethod=crop);}

.pop_cats H2,
.pop_cat P.large {padding-top:.2em;margin-right:15px;}
.pop_cats TABLE {margin-top:.5em;}
.pop_cats .bodies {margin-top:0;}
.pop_cats .bodies P {font-size:100%;line-height:154%}
.pop_cats .bodies TD {width:16%;font-size:77%;text-align:center;}

.feature_models .pop_cats {height:150px;}
.feature_models .pop_cats H2,
.feature_models .pop_cats P.large {margin-left:20px;margin-bottom:0;}

.feature_models TABLE {top:-15px;position:relative;}
.feature_models TABLE TD {padding-right:40px;white-space:nowrap;}
.feature_models H2,
.feature_models P.large {position:relative;z-index:20;}
.feature_models P {text-align:center;line-height:131%;}
.feature_models I {font-style:normal;color:#888;font-size:93%;}

DIV.pattern {text-align:center;height:2em;}
DIV.pattern H2,
DIV.pattern P.large {padding:0 .3em;background-color:#fff;display:inline;line-height:138% !important}
DIV.pattern A:hover {color:#D50E26 !important;}
DIV.seats {background:url(seats_bg.gif) 0 .55em repeat-x #fff;}
DIV.wheels {background:url(wheels_bg.gif) 0 .55em repeat-x #fff;}
DIV.zebra {background:url(zebra_bg.gif) 0 1em repeat-x #fff;}

.brands_logos .zebra {background:url(zebra_bg.gif) 0 .55em repeat-x #fff;line-height:100%;/*margin-bottom:20px;*/margin-right:2px;}
TABLE.brands_logos TD {text-align:center;width:9%;font-size:70%;line-height:154%;}
TABLE.brands_logos A,
TABLE.brands_logos A:visited {color:#333;}

.brands_logos #allBrands TD {text-align:left;}
.show_all {margin-right:15px;text-align:center;}
.brands_logos .show_all A,
.brands_logos .show_all A:visited {text-decoration:none;border-bottom:1px dashed #d50e26;color:#d50e26}
.e4 .col li.listallbrands {font-size:14px;}
/*ul.list_brands_logos{margin-left:8px;}*/

.brands_list LI {font-weight:normal;}
.brands_list LI I {white-space:nowrap;font-size:85%;}

.models_list TD {padding-right:1em;text-align:center;}
.brands_list LI I {white-space:nowrap;font-size:85%;}

#accessories .d2 TD {border-top:1px dotted #bbb;padding-top:.5em;}
#accessories .d2 .left {padding-right:1em;padding-bottom:1em;padding-left:0;}

.params .strk {color:#888;text-decoration:line-through;}
.params LI {margin-bottom:.5em;}
.paramsMarcet LI{font-size:96%;}

#comments_list {margin-bottom:1em;margin-top:0.6em;}
#comments_list .author {font-weight:bold;color:#888;}
#comments_list .author .date {font-size:93%;font-weight:normal;}

.r_sign {padding-left:39px;}
IMG.r_sign {margin-right:5px;padding-left:0;}

/* галерея с превьюшками */
.thumbnails {margin-bottom:1em;}
.thumbnails DIV {height:101px;float:left;margin-right:1px;position:relative;}
.thumbnails .zoom {position:absolute;bottom:0;right:0;}
td.impDescript{padding:5px; background-color:#f2f2c2 !important;border-bottom:2px solid #fff;}
td.impDescript div{float:left;margin-left:2px;background-color:#fff !important;font-size:12px;font-weight:bold;padding:3px 8px 3px 5px;}
td.impDescript div span{display:block;color:#d50e26;font-size:13px;}
td.impDescript div.add_notepad{position:absolute;right:7px;background:url(add_notepad.gif) no-repeat 0 1px #f2f2c2 !important;width:35px;height:35px;padding:0px !important;}


.booksRed {position: relative; height: 58px; background: #a82800 url(red_bgmain.gif) repeat-y left top;}
.booksRed h1 {margin: 0; padding: 4px 0 0 7px; line-height: 22px; font-size: 120%; font-weight: bold; color: #fff;}
.booksRed h1 a {margin: 0; padding: 4px 0 0 7px; line-height: 22px; font-size: 120%; font-weight: bold; color: #fff;}
.booksRed a {color: #fff;}
.booksRed .books {width: 100%; height: 30px; position: absolute; left: 0; top: 28px; white-space: nowrap; overflow: hidden;}
.booksRed .books div {float: left; line-height: 30px;}
.booksRed .books div div {zoom: 1; background: url(red_both_off.png) no-repeat left top; padding-left: 14px;}
.booksRed .books div div.first {background-image: url(red_fst_off.png); padding-left: 5px;}
.booksRed .books div div.last {background-image: url(red_lst_off.png); width: 14px;}
.booksRed .books div div a {float: left; zoom: 1; background: url(red_bg_off.png) repeat-x left top; display: block; line-height: 27px; padding: 3px 6px 0 6px; font-size: 100%; white-space: nowrap; cursor: pointer;}
.booksRed .books div.on div {background-image: url(red_rgt_on.png);}
.booksRed .books div.on div.first {background-image: url(red_fst_on.png);}
.booksRed .books div.on div a {background-image: url(red_bg_on.gif); font-weight: bold; text-shadow: #000 0 0; color: #202329; text-decoration: none;}
.booksRed .books div.aftOn div {background-image: url(red_lft_on.png);}
.booksRed .books div.aftOn div a {font-weight: bold; text-shadow: #fff 0 0; color: #fff; text-decoration: none;}
.booksRed .books div.aftOn div.last {background-image: url(red_lst_on.png);}
.booksRed .myButs {position: relative; z-index: 10; margin-top: 5px; margin-right: 5px; height: 50px; float: right;}

/* forum-foto-video-travel-coments-opinions table */
#ffvtco {width: 100%; background-color: #636775;}
	#ffvtco td.block {background-color: #d1d5de; width: 50%;}
	#ffvtco td.block .bHead {position: relative; background: #636775 url('ffvtco_b.gif') no-repeat top right;}
	#ffvtco td.block .bHead div {position: relative; height: 30px; line-height: 25px; background: url('ffvtco_a.jpg') no-repeat top left; padding-left: 10px; font-size: 110%; color: #fff;}
	#ffvtco td.block .bHead div a {color: #fff;}
	#ffvtco td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#ffvtco td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#ffvtco td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#ffvtco td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#ffvtco td.block .bBody {padding: 7px 7px 12px 7px;}
	#ffvtco td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#ffvtco td.block div.searchAdv div {padding: 10px;}
	#ffvtco td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#ffvtco td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#ffvtco td.block div.searchAdv table td {padding-bottom: 2px;}
	#ffvtco td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#ffvtco td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#ffvtco td.block .video {width: 100%}
	#ffvtco td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#ffvtco td.block .video td.lft {padding-left: 0; width: 50%;}
	#ffvtco td.block .video tr.last td {padding-bottom: 0;}

	#ffvtco td.block .photo {width: 100%}
	#ffvtco td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#ffvtco td.block .photo td.lft {padding-left: 0; width: 50%;}
	#ffvtco td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#ffvtco td.block .photo tr.last td {padding-bottom: 0;}

	#ffvtco td.hole {width: 7px;}
	#ffvtco td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* forum-foto-video-travel-coments-opinions table */
#newsautopanel {width: 100%; background-color: #fff;}
	#newsautopanel td.block {background-color: #e3e7f0; width: 90%;}
	#newsautopanel td.block .bHead {position: relative; background: #d1d5de url('ffvtco_czxb.gif') no-repeat top right;}
	#newsautopanel td.block .bHead div {position: relative; height: 30px; line-height: 25px; padding-left: 10px; font-size: 110%; color: #4f5e75;}
	#newsautopanel td.block .bHead div a {color: #4f5e75;}
	#newsautopanel td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#newsautopanel td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#newsautopanel td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#newsautopanel td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#newsautopanel td.block .bBody {padding: 7px 7px 12px 7px;}
	#newsautopanel td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#newsautopanel td.block div.searchAdv div {padding: 10px;}
	#newsautopanel td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#newsautopanel td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#newsautopanel td.block div.searchAdv table td {padding-bottom: 2px;}
	#newsautopanel td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#newsautopanel td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#newsautopanel td.block .video {width: 100%}
	#newsautopanel td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel td.block .video td.lft {padding-left: 0; width: 50%;}
	#newsautopanel td.block .video tr.last td {padding-bottom: 0;}

	#newsautopanel td.block .photo {width: 100%}
	#newsautopanel td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel td.block .photo td.lft {padding-left: 0; width: 50%;}
	#newsautopanel td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#newsautopanel td.block .photo tr.last td {padding-bottom: 0;}

	#newsautopanel td.hole {width: 7px;}
	#newsautopanel td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* forum-foto-video-travel-coments-opinions table */
#newsautopanel2 {width: 100%; background-color: #fff;}
	#newsautopanel2 td.block {background-color: #e3e7f0; width: 20%;}
	#newsautopanel2 td.block .bHead {position: relative; background: #d1d5de url('ffvtco_czxb.gif') no-repeat top right;}
	#newsautopanel2 td.block .bHead div {position: relative; height: 30px; line-height: 25px; padding-left: 10px; font-size: 110%; color: #4f5e75;}
	#newsautopanel2 td.block .bHead div a {color: #4f5e75;}
	#newsautopanel2 td.block .bHead div div {position: absolute; bottom: 0; right: 0; height: 16px; background: url('1_bg.gif') no-repeat top left; padding: 0; font-size: 11px; padding-left: 8px;}
	#newsautopanel2 td.block .bHead div div a {float: left; display: block; height: 16px; line-height: 13px; background: #424652 url('1_zoom.gif') no-repeat top left; padding-left: 19px; padding-right: 9px;}
	#newsautopanel2 td.block .bHead div div.on {background-image: url('2_bg.gif');}
	#newsautopanel2 td.block .bHead div div.on a {background-color: #fff; background-image: url('2_zoom.gif'); color: #434755; font-weight: bold; text-shadow: #000 0 0; text-decoration: none; padding-left: 18px; padding-right: 6px;}
	#newsautopanel2 td.block .bBody {padding: 7px 7px 12px 7px;}
	#newsautopanel2 td.block div.searchAdv {width: 100%; position: absolute; top: 0; left: 0; z-index: 12; border-bottom: 1px solid #6e7383; background: #fff url('2_bg2.gif') repeat-x bottom left;}
	#newsautopanel2 td.block div.searchAdv div {padding: 10px;}
	#newsautopanel2 td.block div.searchAdv h6 {margin-bottom: 10px; font-size: 70%; font-weight: bold; text-shadow: #000 0 0; color: #434755;}
	#newsautopanel2 td.block div.searchAdv table {width: 100%; font-size: 70%;}
	#newsautopanel2 td.block div.searchAdv table td {padding-bottom: 2px;}
	#newsautopanel2 td.block div.searchAdv table tr.last td {padding-bottom: 0;}
	#newsautopanel2 td.block div.searchAdv table select {width: 98%; font-size: 100%;}

	#newsautopanel2 td.block .video {width: 100%}
	#newsautopanel2 td.block .video td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel2 td.block .video td.lft {padding-left: 0; width: 50%;}
	#newsautopanel2 td.block .video tr.last td {padding-bottom: 0;}

	#newsautopanel2 td.block .photo {width: 100%}
	#newsautopanel2 td.block .photo td {padding-bottom: 7px; padding-left: 7px;}
	#newsautopanel2 td.block .photo td.lft {padding-left: 0; width: 50%;}
	#newsautopanel2 td.block .photo td.lft2 {padding-left: 0; width: 25%;}
	#newsautopanel2 td.block .photo tr.last td {padding-bottom: 0;}

	#newsautopanel2 td.hole {width: 7px;}
	#newsautopanel2 td.hole div {width: 7px;}
/* /forum-foto-video-travel-coments-opinions table */

/* post */
.post {position: relative; zoom: 1;}
.post .ava {position: absolute; top: 0;}
.post .ava .bg {position: absolute; left: 0; top: 0; width: 53px; height: 53px; z-index: 1;}
.post .ava a {display: block; width: 53px; height: 53px; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 2;}
.post .tobuble {position: absolute; top: 56px; z-index: 10; width: 16px; height: 130px;}
.post .buble .top {height: 3px; padding-left: 3px;}
.post .buble .top div {height: 3px; font-size: 0; margin-right: 3px;}
.post .buble .top img {width: 3px; margin-right: 0; float: right;}
.post .buble .bot {height: 3px; padding-left: 3px;}
.post .buble .bot div {height: 3px; font-size: 0; margin-right: 3px;}
.post .buble .bot img {width: 3px; margin-right: 0; float: right;}
.post .buble .body {background: #fff; border: 1px solid #a6adbe;padding: 5px 7px 7px 8px; min-height: 145px; height: auto !important; height: 145px;}
.post .buble .body .author {margin-bottom: 10px; font-size: 100%; line-height: 10px;}
.post .buble .body .author a {margin-right: 3px; color: #323a45;}
.post .buble .body .author img {vertical-align: top; margin-top: 2px; width: 9px; height: 9px;}
.post .buble .body .date2 {float: right; font-family: Tahoma; font-size: 90%; color: #525766;}
.post .buble .body .date2 a {color: #525766;}
.post .buble .body .datel {margin-bottom: 8px; font-family: Tahoma; font-size: 90%; color: #525766;}
.post .buble .body .datel span {margin: 0 1px 0 4px;}
.post .buble .body .title {margin-bottom: 7px; font-size: 100%; font-weight: bold; text-shadow: #000 0 0;}
.post .buble .body .title a {color: #8a2202;}
.post .buble .body .title div a,
.post .buble .body .title span a {color: #323a45;}

.OBJ .title a,
.OBJ .title span a {color: #323a45; font-size: 130%; font-weight: bold;}

.post .buble .body .title b {font-weight: normal; margin: 0 2px 0 4px;}
.post .buble .body .text {font-size: 100%; color: #323a45;}
.post .buble .body .text a {color: #8a2202;}
.post .buble .body .showRS3 {font-size: 100%; font-weight: bold; text-shadow: #000 0 0;}
.post .buble .body .cons {margin-bottom: 3px; width: 100%; font-size: 100%;}
.post .buble .body .cons th {padding-top: 5px; padding-right: 25px; color: #525e73;}
.post .buble .body .cons td {width: 99%; padding-top: 5px;}
.post .buble .body .cons .q th,
.post .buble .body .cons .q td {padding-bottom: 6px;}
.post .buble .body .dthr {margin: 10px 0 6px 0; line-height: 1px; font-size: 1px;}
.post .buble .body .reply {font-size: 100%; color: #8a2202; margin-left: 2px; line-height: 1em;}
.post .buble .body .reply a {color: #8a2202;}
.post .buble .body .answers {float: right; font-size: 100%; color: #525766; margin-left: 5px; line-height: 1.1em;}
.post .buble .body .answers a {color: #525766;}
.post .buble .body .answers a.new {color: #8a2202;}
.post .buble .body .answers span {margin-left: 2px;}
.post .buble .body .answers img {width: 8px; height: 8px; margin-bottom: 1px; margin-right: 4px; vertical-align: bottom;}
.post .buble .body .toAns {font-size: 100%; font-weight: bold;}
.post .buble .body .toAns .abuse {margin-left: 12px; font-size: 100%; font-weight: normal; color: #539450;}
.post .buble .body .toAns .abuse a {color: #525766;}
.post.toright .buble .body, .post.toleft .buble .body {min-height: 155px; height: auto !important; height: 155px;}
.post.toright .ava {left: 0;}
.post.toright .tobuble {left: 46px;}
.post.toright .buble {padding-left: 61px;}
.post.toleft .ava {right: 0;}
.post.toleft .tobuble {right: 46px;}
.post.toleft .buble {padding-right: 61px;}

/* /post */

.SB_catFirms a {display: block; border-bottom: 1px solid #556278; line-height: 23px; min-height: 23px; padding-left: 12px; font-size: 100%; font-weight: bold; text-shadow: #000 0 0; color: #fff;}
.SB_catFirms a.first {padding-top: 3px;}
.SB_catFirms a img {display: block; margin-right: 10px; float: left; width: 27px; height: 20px;}
.SB_catFirms a img.on {display: none;}
.SB_catFirms a:hover {background-color: #526178; color: #f8dda8; text-decoration: none;}
.SB_catFirms a:hover img {display: none;}
.SB_catFirms a:hover img.on {display: block;}
.SB_catFirms a.all {line-height: 40px; border: 0; width: auto; padding-left: 15px; color: #f8dda8;}
.SB_catFirms a.all:hover {background-color: transparent;}
.SB_catFirms table {width: 100%;}
.SB_catFirms td {width: 50%;}
.SB_catFirms td a {padding-left: 7px; font-weight: normal; color: #fff;}
.SB_catFirms td a img {margin-right: 7px;}
.SB_catFirms a.on {background-color: #526178;}
.SB_catFirms a.on img {display: none;}
.SB_catFirms a.on img.on {display: block;}

/* main menu */
#mainMenu {margin-top:-15px;width: 100%; min-width: 980px; max-width: 1280px; height: 42px; background: #475368 url('bg.gif') repeat-x top left;}
#mainMenu .points {padding-top: 1px;}
#mainMenu .points .p {height: 41px; overflow: hidden;}
#mainMenu .points .p div {float: left;}
#mainMenu .points .p div div {line-height: 2.6em; float: left; background: url('bg_l.gif') no-repeat top left;}
#mainMenu .points .p div div a {display: block; float: left; height: 41px; line-height: 2.6em; background: url('bg_r.gif') no-repeat top right; padding: 0 11px 0 10px; font-size: 100%; color: #fff; font-weight: bold; text-shadow: #000 0 0;}
#mainMenu .points .p div.on {background: #4b586d url('bg_a.gif') repeat-x top left;}
#mainMenu .points .p div.on div {background-image: url('bg_a_l.gif');}
#mainMenu .points .p div.on div a {background-image: url('bg_a_r.gif'); color: #f8dda8; text-decoration: none;}
#mainMenu .points .p div.preOn div a {background-image: url('bg_prea_r.gif');}
#mainMenu .points .p div.preFirst {width: 16px; background: url('bg_r.gif') no-repeat top right; height: 41px;}
#mainMenu .points .p div.preFirstOn {width: 16px; background: url('bg_prea_r.gif') no-repeat top right; height: 41px;}
#mainMenu .points .p div.afterLast {width: 15px; background: url('bg_l.gif') no-repeat top left;}
/*#mainMenu .points div.spacer {width: 737px; float: none; padding: 0; margin: 0; background: none;}*/
#mainMenu .search {width: 170px; padding-top: 5px;}
#mainMenu .search td {vertical-align: middle;}
#mainMenu .search input {margin-right: 3px; width: 90px; font-size: 100%; color: #5a5a67;}
#mainMenu .search select {width: 93px; font-size: 100%; color: #5a5a67;}
#mainMenu .search input.submit {width: 39px; height: 30px; margin: 0 9px 0 5px; padding: 0; border: 0; background: transparent url('sf_input.gif'); cursor: pointer;}


/* floating submenu */
#floatMenuTitle {position: absolute; z-index: 201;}
#floatMenuTitle .lt {font-size: 1px; line-height: 1px; background: url('bg_lt.png') no-repeat top left;}
#floatMenuTitle .lt div {font-size: 1px; line-height: 1px; width: 6px;}
#floatMenuTitle #floatMenuTitlePoint {background-color: #414f65; border-left: 1px solid #8b96a8; border-right: 1px solid #8b96a8;}
#floatMenuTitle #floatMenuTitlePoint a, #floatMenuTitle #floatMenuTitlePoint div {display: block; border-top: 1px solid #8b96a8; line-height: 20px; padding: 5px 9px 0 9px; font-size: 100%; color: #fff; font-weight: bold; text-shadow: #000 0 0; text-decoration: none;}
#floatMenuTitle #floatMenuTitlePoint a:hover {text-decoration: underline;}

#floatMenu {position: absolute; z-index: 200;}
#floatMenu table {width: 100%;}
#floatMenu .lft {font-size: 1px; line-height: 1px; width: 6px; background: url('bg_lft.png') no-repeat top left;}
#floatMenu .rgt {font-size: 1px; line-height: 1px; width: 4px; background: url('bg_rgt.png') no-repeat top left;}
#floatMenu .submenu {background-color: #414f65;}
#floatMenu .submenu div {border-bottom: 3px solid #f80100;}
#floatMenu .submenu div div {border-bottom: 0; border-top: 1px solid #8b96a8; border-left: 1px solid #8b96a8; border-right: 1px solid #8b96a8; padding: 7px 7px 10px 7px; font-size: 100%;}
#floatMenu .submenu div a {display: block; line-height: 22px; padding: 0 6px 0 2px; border-bottom: 1px solid #636e80; text-decoration: none; color: #fff;}
#floatMenu .submenu div a.last {border-bottom: 0;}
#floatMenu .submenu div a:hover {background-color: #636e80;}
#floatMenu .lb {font-size: 1px; line-height: 9px; width: 10px; background: url('bg_lb.png') no-repeat top left;}
#floatMenu .rb {font-size: 1px; line-height: 9px; width: 10px; background: url('bg_rb.png') no-repeat top left;}
#floatMenu .bot {font-size: 1px; line-height: 9px; background: url('bg_bot.png') repeat-x top left;}
/* /floating submenu */

.r1, .r2, .r3 {
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #ffe0cd;
}

#rounded-box-3 .inner-box, #rounded-box-3  a {
    color: #65300f;
}


.inner-box {
    padding:1em;
}

.r1, .r2, .r3 {
    overflow: hidden;
    font-size:1px;
}

.afilter {
    color: #65300f;
    font-size: 14px;
    font-family: tahoma;
    padding-left: 3px;
}
.afilter a {
    color:  #65300f;
    font-size: 14px;
    text-decoration:none;
}
.afilter a:hover {
    text-decoration: underline;
    color:  #65300f;
    font-size: 14px;
    }

.all {
   position:relative;
   vertical-align:top;
   width:250px;
   height:35px;
   background:#eef2f7;
   font-weight:bold;
   text-decoration:underline;
   color:#fff;
}
.allv {
   position:relative;
   vertical-align:top;
   width:200px;
   height:30px;
   background:#e3eecb;
   font-weight:bold;
   text-decoration:underline;
   color:#fff;
}

.my_firm {
   position:relative;
   vertical-align:top;
   width:100%;
   text-decoration:none;

}
td.placers{
   border-bottom: 1px solid #E0E0E0;
   padding-bottom: 5px;
   width:100%;
}
.my_firm td.description {
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}
.my_firm thead tr td.num {
background:#edf1f6;
padding: 7px 7px 7px 7px;
}
.my_firm thead tr td {
background:#edf1f0;
padding: 7px 7px 7px 7px;
}
.my_firm thead {
border-spacing:0;
letter-spacing: 0px;
border: 0px;
}
.butto
{
padding-right: 5px;
width:50px;
border: 1px solid #dd0000;
background-color: #fff;
color: #000;
}
.my_firm td.description div.place_category_sights a{
   font-weight:bold;
   text-decoration:underline;
   font-size:1.2em;
   color:#000;
}
.my_firm td.description img{
   float:left;
   width: 95px;
   padding: 5px 5px 5px 5px;
}
.my_firm td.description span.place_relation
{
   font-weight:impact;
   font-size:1.1em;
   color:#777;
}
.my_firm td.description p
{
	padding-top: 10px;
   font-weight:bold;
   font-size:1.4em;
   color:#5E9C04;
}
.editor {
  margin: 3px 0px 7px 30px;
  width: 580px;}
.editor_panel {
  padding: 10px 0px;
  background: #f7f7f7; }
.editor td {
  border: none;
  margin: 0px;
  padding: 5px 1px 1px;
  vertical-align: top; }

.editor td.label {
  text-align: right;
  padding-right: 15px;
  //padding-right: 0px;
  width:150px;
  font-weight: bold;
  color: #777; }

.editor td.labelHigh {
  text-align: right;
  vertical-align: top;
  padding: 10px 15px 0px 0px;
  //padding: 10px 0px 0px 0px;
  width:150px;
  font-weight: bold;
  color: #777; }

.editor td.labelHigh div{
  font-weight: normal;
  font-size:10px;
  color: #999; }

.editor td.labelField {
  width:350px;
  //padding-right: 20px;
}

.editor td.label small {
  color: #999; }

.editor .suboption_group {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin-left: 20px; }

.editor .suboption_group td { padding: 0px; }

.editor tr.tallrow {
  vertical-align: top; }

.editor tr.tallrow td.label {
  padding-top: 7px; }

.editor tr.subrow {
  vertical-align: top; }
.editor tr.subrow td {
  margin-top: 0px;
  padding-top: 0px; }

.editor .buttons {
  text-align: center;
  padding: 10px 0px 0px; }

.editor .buttons .inputsubmit,
.editor .buttons .inputbutton {
  margin: 2px 4px; }

.editor label {
  width: 200px;
  color: black;
  font-weight: normal; }

.editor table.option_field td {
  padding: 0px 2px 0px 0px;
  margin: 0px; }

.editor .option_caption {
  padding-bottom: 2px;
  width: 260px;
  color: #777;
  font-weight: normal; }

.editor .inputtext,
.editor .inputPassword {
  margin-left: 0px;
  width: 200px; }
.editor .textarea {
  margin-left: 0px;
  width: 300px; }
.editor select {
  margin-right: 5px;
  margin-left: 0px; }

/* Field Types */

.editor .checkbox_array {
  padding: 5px 0px 0px;
  margin: 0px; }
.editor .checkbox_array td {
  margin: 0px;
  padding: 0px 0px 0px; }
.editor .checkbox_array label {
  padding-right: 15px; }

.editor .relationship .inputtext {
  width: 200px; }

.editor .highschool input {
  margin-right: 5px;
  width: 235px; }

.editor .school input {
  margin-right: 5px;
  width: 235px; }

.editor .select xselect {
  width: 200px; }

.editor .two_level_select select {
  width: 145px; }

.editor .text_with_privacy input {
  margin-right: 5px;
  width: 105px; }
.editor .text_with_privacy select {
  margin-left: 5px;
  width: auto; }
.editor .text_with_privacy td {
  color: #777; }

.editor .date_time span, .editor .inline_text {
    margin: 0px 4px 0px -2px; }

.editor .note { width: 300px; }

.editor .hiddenrow { display: none; }

.divider {
  margin: 5px 0px;
  height:0;
  overflow:hidden;
  border-top: solid 1px #E0E0E0;
  border-bottom: solid 1px #fff; }

.tarea {
 width:280px;
 height:80px;
}

#ctlv, #cblv, #ctrv, #cbrv {
   position:absolute;
   width:15px;
   height:15px;
   color:#e3eecb;
   overflow:hidden;
   z-index:1;
}

#ctlv {top:0; left:0;}
#cblv {bottom:0; left:0;}
#ctrv {top:0; right:0;}
#cbrv {bottom:0; right:0;}

.allv em b {
   position:absolute;
   font:130px Arial;
   color:#e3eecb;
   line-height:33px;
   font-weight:normal;
}

#ctlv b {left:-8px;}
#ctrv b {left:-25px;}
#cblv b {left:-8px; top:-17px;}
#cbrv b {left:-25px; top:-17px;}

.allv p {
   position:relative;
   z-index:10;
   padding:6px 10px;
}


#ctl, #cbl, #ctr, #cbr {
   position:absolute;
   width:20px;
   height:20px;
   color:#0072c9;
   background:#fff;
   overflow:hidden;
   z-index:1;
}

#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}

.all em b {
   position:absolute;
   font:150px Arial;
   color:#edf1f6;
   line-height:40px;
   font-weight:normal;
}

#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}

.all p {
   position:relative;
   z-index:10;
   padding:8px 10px;
}

.mb10 {margin-bottom: 10px;}

.weather {vertical-align: top;}
.weather .main {width: 100px; position: relative; text-align: right;}
.weather .main img.attention {position: absolute; z-index: 5; left: -10px; top: 6px; width: 29px; height: 26px;
background: url('ico_atte.png');
//background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://img.mail.ru/r/weather_new/ico_attention.png", sizingMethod="crop");
}
.info_today {width: 100%; margin-bottom: 20px;}
.info_today td td {border: none;}
.info_today th {width: 25%;}
.info_today th th {width: auto; border: none;}

.foto-block{
background:url('../fastheme/top_fon0.gif') repeat-x top #f5f3f3;
}

.underMainFotoId{background:none;}

.foto-block-top-line{
background:url('../fastheme/top_line.gif') top repeat-x;
height:8px;
display:block;
}

.foto-block-topleft{
background:url('../fastheme/top_left.gif') top left no-repeat;
height:8px;
width:8px;
float:left;
}
.foto-block-topright{
background:url('../fastheme/top_righ.gif') top right no-repeat;
height:8px;
width:8px;
float:right;
}


.foto-block-content-left{
background:url('../fastheme/cont_lef.gif') left top no-repeat;
padding-left:8px;
display:block;
}
.foto-block-content-right{
background:url('../fastheme/cont_rig.gif') right top no-repeat;
padding:2px 10px 9px 2px;
text-align:left;
display:block;
}


.foto-block-bottom-line{
background:url('../fastheme/bottom_l.gif') bottom repeat-x;
height:8px;
display:block;
}

.foto-block-bottom-left{
background:url('../fastheme/bottom_m.gif') bottom left no-repeat;
height:8px;
width:8px;
float:left;
}
.foto-block-bottom-right{
background:url('../fastheme/bottom_r.gif') bottom right no-repeat;
height:8px;
width:8px;
float:right;
}






.foto-block-bottom-linebtn{
background:url('../fastheme/bottom_l.gif') bottom repeat-x;
height:22px;
display:block;
}
.foto-block-bottom-leftbtn{
background:url('../fastheme/bottom_m.gif') bottom left no-repeat;
height:22px;
width:8px;
float:left;
}
.foto-block-bottom-btn-less{
background:url('../fastheme/btn_more.gif') bottom right no-repeat;
height:22px;
width:103px;
float:right;
}
.foto-block-bottom-btn-more{
background:url('../fastheme/btn_less.gif') bottom right no-repeat;
height:22px;
width:103px;
float:right;
}


.callageLinkAllId{
font-size: 9px; color: #CCC; border-botoom: 1px dotted #CCC;
}

.callageCountSpanId{
color: #999; font-size: 10px;
}

#randomQuestionWrapper {
  background: url(question.png) no-repeat 2px 0;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 6px;
  padding-bottom: 15px;
}
#tlogInBlock .hide_question {
  background-image: none;
}
#randomQuestionWrapper .tlogbox {
  margin-bottom: 0;
  margin-right: 0;
}
#randomQuestion {
  padding: 1px 0 0 58px;
}
* html #randomQuestionWrapper {
  background-image: url(question.png);
}
#randomQuestion p strong {
  color: #338c0e;
  font-size: 14px;
}
#randomQuestion #questionText  {
  margin: 0 0 8px;
}
#randomQuestion #questionText .js_link {
  font-size: 11px;
  position: relative;
  top: -1px;
}

/**
 * Blocks
 */

.gray_top_2 {background: transparent url('../fastheme/gray_top.gif'); font-weight: bold; white-space: nowrap;}
.gray_2t {background: transparent url('../fastheme/gray_2t0.gif') repeat-x; vertical-align:top;}
.gray_3t {vertical-align: top;}
.gray_2 {background: transparent url('../fastheme/gray_200.gif') repeat-x; vertical-align:top;}
.gray_3 {vertical-align: top;}
.gray_4 {background: transparent url('../fastheme/gray_4_2.gif'); vertical-align:top;}
.gray_5 {background: #F5F3F3 url('gray_500.gif') repeat-x; vertical-align:top;}
.gray_6 {background: transparent url('../fastheme/gray_6_2.gif'); vertical-align:top;}
.gray_8 {background: transparent url('../fastheme/gray_800.gif');}
.gray_8n {background: transparent url('../fastheme/gray_8n0.gif');}


.blue_top_2 {background: transparent url('../fastheme/blue_top.gif'); font-weight: bold; white-space: nowrap;}
.blue_2t {background: transparent url('../fastheme/blue_2t0.gif') repeat-x; vertical-align:top;}
.blue_3t {vertical-align: top;}
.blue_2 {background: transparent url('../fastheme/blue_200.gif') repeat-x; vertical-align:top;}
.blue_3 {vertical-align: top;}
.blue_4 {background: transparent url('../fastheme/blue_4_2.gif'); vertical-align:top;}
.blue_5 {background: #DCEBF6 url('blue_500.gif') repeat-x; vertical-align:top;}
.blue_6 {background: transparent url('../fastheme/blue_6_2.gif'); vertical-align:top;}
.blue_8 {background: transparent url('../fastheme/blue_800.gif');}
.blue_8n {background: transparent url('../fastheme/blue_8n0.gif');}

.yell_top_2 {background: transparent url('../fastheme/yell_top.gif'); font-weight: bold; white-space: nowrap;}
.yell_2t {background: transparent url('../fastheme/yell_2t0.gif') repeat-x; vertical-align:top;}
.yell_3t {vertical-align: top;}
.yell_2 {background: transparent url('../fastheme/yell_200.gif') repeat-x; vertical-align:top;}
.yell_3 {vertical-align: top;}
.yell_4 {background: transparent url('../fastheme/yell_4_2.gif'); vertical-align:top;}
.yell_5 {background: #FFFFBC url('yell_500.gif') repeat-x; vertical-align:top;}
.yell_6 {background: transparent url('../fastheme/yell_6_2.gif'); vertical-align:top;}
.yell_8 {background: transparent url('../fastheme/yell_800.gif');}
.yell_8n {background: transparent url('../fastheme/yell_8n0.gif');}

.green_top_2 {background: transparent url('../fastheme/green_to.gif'); font-weight: bold; white-space: nowrap;}
.green_2t {background: transparent url('../fastheme/green_2t.gif') repeat-x; vertical-align:top;}
.green_3t {vertical-align: top;}
.green_2 {background: transparent url('../fastheme/green_20.gif') repeat-x; vertical-align:top;}
.green_3 {vertical-align: top;}
.green_4 {background: transparent url('../fastheme/green_4_.gif'); vertical-align:top;}
.green_5 {background: #FFFFBC url('green_50.gif') repeat-x; vertical-align:top;}
.green_6 {background: transparent url('../fastheme/green_6_.gif'); vertical-align:top;}
.green_8 {background: transparent url('../fastheme/green_80.gif');}
.green_8n {background: transparent url('../fastheme/green_8n.gif');}


/* ФОТОАЛЬБОМ */

/* CSS Document */
.blf {
        padding: 0px 5px 10px 5px;
}
.alb_foto {
        position: relative;
}
.alb_podl {
        width: 100%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background-color: #000000;
        height: 18px;
        opacity: 0.5;
        filter: alpha(opacity=50);
}
.alb_inf {
        line-height: 18px;
        color: #FFFFFF;
        width: 100%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        font-size: 10px;
}
.alb_inf img{
        margin-top: 3px;
        margin-left: 10px;
        float: left;
        margin-right: 5px;
}
.com {text-align: left;}
.alb_sm {
        position: absolute;
        right: 3px;
        top: 3px;
}
.alb_ico {
        float: right;
}

.thumbimage {
        position:relative;
}

.imagepass {
        position: absolute;
        right:5px;
        top:10px;
}

.imagecomms {
        position: absolute;
        left: 8px;
        bottom:8px;
        color:#FFFFFF;
        font-size:10px;
}
.imageico {
        position: absolute;
        left: 8px;
        top:8px;
}
.imagecomms a:active, .imagecomms a:visited, .imagecomms a:link, .imagecomms a:hover{
        color:#FFFFFF;
        font-size:10px;
}

.albumlist {
        position:relative;
}

.sl4 {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.fotonum {
        height:18px;
        overflow:hidden;
        position: absolute;
        left:2px;
        bottom:0px;
        //bottom:5px;
        color: #FFFFFF;
        font-size:12px;
        font-weight:bold;
}

.1245 {
    width: 110px;
}

.dez333 {
        font-size: 11px;
        color: #ffffff;
        font-style: normal;
        font-family: Tahoma;
        font-variant: normal;
        text-decoration: none;
        font-weight: bold;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.profile_rate_td {
		width: 80%;
        font-size: 11px;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.profile_alert_td {
		width: 20%;
        font-size: 11px;
        position: relative;
        padding-right: 4px;
        padding-top: 1px;
        padding-left: 4px;
}

.farating {
        color: #757575;
        font-size: 11px;                /* ! */
        font-family: tahoma;        /* ! */
        width: 85px;
        height: 16px;
}
.faunit-farating {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: 85px;
        height: 16px;
        position: relative;
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: top left;
        background-repeat: repeat-x;
}
.faunit-farating li {
        text-indent: -90000px;
        padding: 0px;
        margin: 0px;
        float: left;
}
.faunit-farating li a {
        display: block;
        width: 17px;
        height: 16px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 17;
        position: absolute;
        padding: 0px;
}
.faunit-farating li a:hover {
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: left center;
        z-index: 2;
        left: 0px;
}
.faunit-farating a.far1-faunit { left: 0px; }
.faunit-farating a.far1-faunit:hover { width: 17px; }
.faunit-farating a.far2-faunit { left: 17px; }
.faunit-farating a.far2-faunit:hover { width: 34px; }
.faunit-farating a.far3-faunit { left: 34px; }
.faunit-farating a.far3-faunit:hover { width: 51px; }
.faunit-farating a.far4-faunit { left: 51px; }
.faunit-farating a.far4-faunit:hover { width: 68px; }
.faunit-farating a.far5-faunit { left: 68px; }
.faunit-farating a.far5-faunit:hover { width: 85px; }
.faunit-farating li.facurrent-farating {
        background-image: url(../fastheme/dleimages/rating.gif);
        background-position: left bottom;
        position: absolute;
        height: 16px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
}
.st_img_ml {margin-left:10px;}
.st_img_mr {margin-right:10px;}

.steps_table {

	border:1px solid #d4d4d4;
}

.steps_body {
	padding: 25px 35px 35px 35px;
}

.steps_head {
	height:60px;
	background: #ebf4d7;
	font: 24px tahoma;
	color: #4b4b4b;
	padding: 25px 5px 0px 45px;
}

.steps_table h1 {
	font: 35px tahoma;
	color: #bcbcbc;
}

/* Radio */
.radio-table th { font-weight: bold; padding: 4px 5px; background: url("../images/bbcodes.png") repeat-x scroll 0 100% #fff; }
.radio-table td { padding: 5px !important; border-bottom: 2px solid #eee !important; vertical-align: middle !important; }
.radio-table tr:hover { background-color: #f2f8fa;}
.radio-table .active { background-color: #fafafa;}
.radio-table .play { width: 40px; text-align: center; }
.radio-table .doRadio { display: block; background: transparent url("/engine/modules/radio/template/files/play.png") no-repeat 0 0; width: 34px; height: 34px; overflow: hidden; text-indent: -1000px; margin: 0 auto; cursor: pointer; }
.radio-table .doRadio:hover { background-position: -34px 0; }
.radio-table .doRadio:active { background-position: -68px 0; }
.radio-table .cover { width: 64px; text-align: center; }
.radio-table .cat { width: 100px; text-align: center; }
.radio-table .bitrate { width: 60px; text-align: center; }
.radio-table .radio-no-found { text-align: center; border: 1px solid #9E5F05; background-color: #FDEEB3; color: #9E5F05; padding: 10px; }