body { padding:0; margin: 0;}
body, td, th { font-family: Arial; font-size:12px;}
a {color:#003f7f; text-decoration:none;border-bottom:0px}
a:hover {text-decoration:underline;}
table { border-collapse: collapse; border:0; }
table td, table th { padding: 0; border:0;}

table.main {margin:auto; width:1000px;}

.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.right_align	{ text-align:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

.clearfix     {height:1px; clear:both;}

.button_ {display:inline-block; background:url(/i/button_bg.gif); width:100%}
.button_ a.butl {display:block; background:url(/i/button_left.gif) left top no-repeat; text-decoration:none; color:#000000}
.button_ a.butl:hover{text-decoration:underline; color:#000000}
.button_ table.butr {width:100%}
.button_ table.butr td {text-transform:uppercase; font-size:8px; line-height:12px; padding:0 2px; height:32px; text-align:center; vertical-align:middle; background:url(/i/button_right.gif) right top no-repeat;}


.system_help{text-align:center; padding:2px 0 0px}
.system_help h6{font-size:12px; padding:3px; font-weight:bold; text-transform:uppercase;}
.system_help input{width:180px; height:16px}
.system_help input.send_{width:180px; height:30px}


a.button_c{display:block; margin-bottom:5px; font-size:10px; color:#ffffff; font-weight:bold; width:172px ; height:18px; padding:8px 0 0 12px; background:url(/i/button_center2.gif) no-repeat; text-decoration:none}
a.button_c:hover{ color:#ffffff; text-decoration:underline}

ol, ul{padding-left:30px; padding-top:0px; margin-top:3px}

h1 {margin:0px 0 15px 0; font-size:150%; text-transform:uppercase;}

.searchform {margin-bottom:15px;}

.fts {
	height: 25px; 
	padding: 0px 5px;  
	margin: 0px; 
	width: 248px; 
	background: url(/i/search_s_but.jpg) no-repeat #ffffff;
	border: 0px;
}

.fts.clearable, .search_text.clearable{
    background: url(/i/x.gif) #fff no-repeat right -10px center;
    box-shadow:inset 1px 1px 3px #000000;
  
/*  border: 1px solid #999; */
/*  padding: 3px 18px 3px 4px; */    /* Use the same right padding (18) in jQ! */
/*  border-radius: 3px; */
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */

.search_ol {margin-bottom:30px;}
.search_ol li {margin-bottom:5px}
.search_full{ width:234px; height:25px; padding:10px 2px 0; text-align:center; color:#ffffff; background:#003366; box-shadow:1px 1px 2px #000000; position:relative}
/********************* new index_2**************************/
.request {background-color:#d9ecff;padding:10px;margin:5px 0px 5px 0;}
.result {color:#ed1c24; margin:10px 16px 15px 10px;}

.pager {color:black;}
.pager a{display:inline-block; text-decoration:none; color:#000000; padding:0 3px;}
.pager a:hover{text-decoration:none; background:#b01116; color:#fff }
.pager span.current {display:inline-block; background:#003366; padding:0 3px; font-weight:bold; color:#fff; }

.pager_m {color:black; font-size:20px}
.pager_m a{display:inline-block;text-decoration:none; text-align:center;}
.pager_m span.disabled_pm{display:inline-block;text-decoration:none; text-align:center;}

/* order */
.order {margin-bottom: 20px;}
.order .ordername {font-size:120%; font-weight: bold;}
.order .orderban {margin-bottom:5px;}
.order .logo {float:right; border:0; margin:5px 0 10px 10px;}
.order .site {}
.order .detail {padding:5px 5px 5px 25px; margin:5px 0;}
.order .rubriclist {padding:0px; margin:5px 0 0px 25px;}
.order .rubriclist a {font-style:italic; }
.order .error_btn {}
.order dl {padding:5px; margin:5px 0 5px 20px;}
.order dl dt {clear: left; float: left; font-weight: bold; width: 80px;}
.order dl dd { float: left; display: block; width:270px;}
.order .address {}
.order .email {}
.order .phone {}
.order .fax {}
.order .kwlist {padding:5px; margin:5px 0 5px 0px; text-transform: lowercase; font-style:italic;}
.order .kwlist .kw {}
.order .kwlist .kw_delim {}

.kwlist2 {font-size:10px; padding:5px 0; margin:5px 0 5px 0px; text-transform: lowercase;}

.order .more {margin-left:25px;margin-top:5px; border-top:1px dotted #888; padding-top:3px; font-size:80%;}
.order .more a {color:#888; text-decoration:underline;}
.order .more a:hover {color:#b01116;}

.shortlink {width:220px; float:left;}
.margin15 {margin-left:20px;}
.shortlink .ordername {font-size:100%; font-weight: bold;}
.shortlink .address a {color:black;}
.shortlink .phone {margin-top:3px;margin-bottom:15px;}

.comment_searth{color:#b01116; margin:20px 0}

.ban_center .ban_head{display:table; background:#fce391; border: 8px solid #fce391}
.ban_center .ban_img{display:table;border:4px solid #fce391}
.ban_center .ban_img img{border:4px solid #ffffff}

.error_btn {display:block; float:right; margin:10px 0 10px 10px; width:78px; height:28px; text-align:center; text-transform:uppercase; font-size:10px; background:url(/i/error_bg2.gif) no-repeat center center; font-weight:normal}
.error_btn span {display:block;}
.error_btn a {display:block; color:#323592; line-height:10px; text-decoration:none;  width:78px; height:28px; padding:2px 2px 0px 0;}
.error_btn a:hover{text-decoration:underline; color:#848486; }

.errmsg {display:none;}
.errmsg_w {
 margin:0px; position:absolute;left:-15px;	
}

.error_btn_s a {display:block; color:#848486; text-decoration:none; }
.error_btn_s a:hover{text-decoration:underline; color:#848486; }

.searth_ul_block{background:#f1f1f1; padding:10px 10px 10px 25px; margin-bottom:20px}

.button_2 {display:inline-block; background:url(/i/b2_bg.gif) #cbccce left top; width:100%; margin-top:10px;}
.button_2 a.butl {display:block; background:url(/i/b2_l.gif) left top no-repeat; text-decoration:none; color:#323592}
.button_2 a.butl:hover{text-decoration:underline; color:#848486}

.button_2 a.butl_s {display:block; background:url(/i/b2_l.gif) left top no-repeat; text-decoration:none; color:#848486}
.button_2 a.butl_s:hover{text-decoration:underline; color:#848486}

.button_2 table.butr {width:100%;}
.button_2 table.butr td {text-transform:uppercase; font-size:10px; line-height:10px; padding:0 2px; height:28px; text-align:center; vertical-align:middle; background:url(/i/b2_r.gif) right top no-repeat;}

.line{border-top:4px solid #cbccce}

/********************* /new index_2**************************/

.portfolioitem {width:100px; height:180px; float:left; margin-right:10px;}



.dropmenu_up {position:relative}
.dropmenu_up div{position:absolute; display:none; width:116px; padding:5px; margin-top:0px; background: #eee; border:#ccc 1px solid;}
.dropmenu_up div a{display:block; padding: 2px 10px; margin:1px 0; background: #eee; color:#323592; text-decoration:none}
.dropmenu_up div a:hover{color:#ffffff; background: #888; text-decoration:none}

.dropmenu_up2 {position:relative}
.dropmenu_up2 div{position:absolute; display:none; width:220px; padding:0 1px; margin-top:1px; background: #e8f4ff; border:#003366;}
.dropmenu_up2 div a{display:block; padding: 2px 10px; margin:1px 0; background: #e8f4ff; color:#003366; text-decoration:none}
.dropmenu_up2 div a:hover{color:#ffffff; background: #003366; text-decoration:none}

.dropmenu_down {position:relative}
.dropmenu_down div{position:absolute; bottom:0px; display:none; width:150px; padding:5px; margin-top:1px; background: #ceb87a; border:#b19e69}
.dropmenu_down div a{display:block; padding: 2px 10px; margin:1px 0; background: #fce195; color:#000000; text-decoration:none}
.dropmenu_down div a:hover{color:#ffffff; background: #003f7f; text-decoration:none}

.portfolio_foto{width:124px; height:124px; border:1px solid #b09d68; background:#fce195; margin:0 0 5px 5px; float:left;}
.portfolio_foto td{text-align:center; vertical-align:middle;}

.form {margin-bottom:30px}
.form td{padding: 2px 10px 2px 0}
.form input.t1{width:280px}
.form input.t2{width:170px}
.form textarea.t1{width:280px; height:70px}
.form select.t1{width:280px; height:100px}

h3{font-size:16px}
span.star_{color:#b01116}
.form td span.star_{margin-left:-5px}

.form .rubriki td{padding-left:30px; width:33%}
.form .rubriki td input{margin-left:-16px}
#anketa, #foto, #video {/*display: none;*/}

#footer { background-color:#eee; font-size:80%;padding:10px; margin-top:4px; }
#footer #privacy { float: left; width:450px; }
#footer #contacts { float: left; width:250px; margin-left:40px; }
#footer #copyright { float: left; width:200px; margin-left:40px; text-align: right; }

#mainrubrics div{margin:0px; padding:0px 20px 20px}
#mainrubrics div ul{margin:0px;}
#mainrubrics h3 {font-size:12px; font-weight:normal; margin:5px; padding:0px}
#mainrubrics h3 a{padding-top:0px;padding-bottom:0px;}

.lastmodified {font-size:80%; color:#ccc;padding-left:10px;}


.ox {}
table.mb {border-collapse: collapse; border:0; margin:0; padding:0; margin-bottom:4px; width:100%;}
table.mb td {border-collapse: collapse; border:0; margin:0; padding:0;}

	.first-news td{font-size:12px;}
	.first-news {margin:0px}
	.first-news  .first-news-data{text-align:right; width:60px; padding-right:0px; font-size:10px; color:#666}
	.first-news  .first-news-header{padding-left:5px}
	.first-news img {margin:2px 5px 0px 0}
	.first-news p {margin:0px; padding:0px}

/*padding:30px 0 10px 0;*/

.b4 {width:244px;}
.b3 {width:330px;}
.b2 {width:495px;}
.b1 {width:1000px;}
.int {height:4px;}


 .but_s_2{cursor:pointer; margin:10px 20px 0; width:71px; height:26px; background:url(/i/but_s_1.gif) no-repeat; border:0px; color:#ffffff; font-size:10px; font-family: Arial; text-align:center; vertical-align:middle; padding:2px 0 0 0px}
 .but_s_3{cursor:pointer; margin:10px 5px 0; width:100px; height:26px; background:url(/i/but_s_3.gif) no-repeat; border:0px; color:#ffffff; font-size:10px; font-family: Arial; text-align:center; vertical-align:middle; padding:2px 0 0 0px}
 .but_s_4{cursor:pointer; width:74px; height:19px; background:url(/i/but_s_4.gif) no-repeat; border:0px; color:#ffffff; font-size:10px; font-family: Arial; color:#262679; text-weight:bold; text-align:center; vertical-align:middle; padding:1px 0 0 0px}
 .but_s_5 {display:inline-block; border-collapse:collapse; margin:10px 3px 0;}
 .but_s_5 div{cursor:pointer; display:table-cell; border-collapse:collapse; width:103px; height:26px; background:url(/i/but_ot.gif) no-repeat; border:0px; color:#000000; font-size:10px; font-family: Arial; text-align:center; vertical-align:middle;}
 .but_s_6 {display:inline-block; border-collapse:collapse; margin:10px 0px 0;}
 .but_s_6 div{cursor:pointer; display:table-cell; border-collapse:collapse; width:118px; height:26px; background:url(/i/but_s_6.gif) no-repeat; border:0px; color:#000000; font-size:10px; font-family: Arial; text-align:center; vertical-align:middle;}

 .drop_map_hidden{display:none; height:0px}
 .drop_map_visible{display:block; height:800px}

.sel {color:#b01116;}
.comment a {color:black;}
.sel .comment a {color:#b01116;}


	.rating {width:103px; text-align:center; display:block; float:right; margin:10px 0 10px 10px;}
	.rating_star {width:100px; height:16px;}
	.rating_star img {margin:0 2px;}
	.rating_c {font-size:10px; color:#9f9f9f; margin-top:6px;}
	.rating_ocenka span {display:inline-block; margin:6px 1px 0;}
	.rating_ocenka span a {font-size:12px; color:#9f9f9f; display:table-cell; height:17px; width:17px; text-align:center; vertical-align:middle; padding-left:1px; text-decoration:none; background:url(/i/circle_ot.gif) no-repeat center center}
	.rating_ocenka span a:hover {color:#ffffff; text-decoration:none; background:url(/i/circle_ot_a.gif) no-repeat center center}

	.rating_but {display:table-cell; border-collapse:collapse; text-align:center; background:url(/i/but_ot_bg.gif) repeat-y}
	.rating_but div {line-height:11px; display:table-cell; border-collapse:collapse; text-align:center; background:url(/i/but_ot_t.gif) no-repeat top;}
	.rating_but div a{line-height:11px;width:103px;font-size:10px; color:#000000; display:table-cell; border-collapse:collapse; text-align:center; padding:5px 0; background:url(/i/but_ot_b.gif) no-repeat bottom; text-decoration:none}
	.rating_but div a:hover {text-decoration:none color:#000000;}

	.rating_but2 a{line-height:11px; width:103px; height:26px; font-size:12px; color:#000000; display:table-cell; border-collapse:collapse; text-align:center; vertical-align:middle; background:url(/i/but_ot.gif) no-repeat bottom; text-decoration:none}
	.rating_but3 a{line-height:11px; width:103px; height:34px; font-size:12px; color:#000000; display:table-cell; border-collapse:collapse; text-align:center; vertical-align:middle; background:url(/i/but_ot2.gif) no-repeat bottom; text-decoration:none}
	.rating_but4 a{line-height:34px; width:180px; height:34px; font-size:12px; color:#000000; display:table-cell; border-collapse:collapse; text-align:center; vertical-align:middle; background:url(/i/but_ot3.gif) no-repeat bottom; text-decoration:none}


	.reports_ {margin-bottom:20px}
	.reports_ h3{margin:0 0 10px 0; padding:0px; font-size:12px; color:#000000; font-weight:bold}
	.reports_ h3 a{color:#000000;}
	.reports_ .report_{width:450px; margin:0 0 0 70px;}
	.reports_ .img_ot{display:block; float:left}
	.reports_ .report_ .header_o{position:relative; top:-2px; padding-bottom:2px; border-bottom:1px solid #b2b2b2;  margin-bottom:3px}
	.reports_ .report_ .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_ .report_ .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_ .report_ .header_o .name_{font-size:12px; color:#000000; margin-right:5px;}
	.reports_ .report_ .header_o .name_ a{color:#000000; text-decoration:none}
	.reports_ .report_ .header_o img{margin-right:5px; position:relative; top:-2px}
	.reports_ .report_ .rep{font-size:12px; color:#000000}
	.reports_ .red .rep{font-size:12px; color:#b01116}
	.reports_ textarea{width:510px; height:50px}

	.reports_re {margin:0 0 20px 70px}
	.reports_re h3{margin:0 0 5px 0; padding:0px; font-size:12px; color:#000000; font-weight:bold}
	.reports_re h3 a{color:#000000;}
	.reports_re .report_{width:380px; margin:0 0 0 70px;}
	.reports_re .img_ot{display:block; float:left}
	.reports_re .report_ .header_o{position:relative; top:-2px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px}
	.reports_re .report_ .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_re .report_ .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_re .report_ .header_o .name_{font-size:12px; color:#000000; margin-right:5px;}
	.reports_re .report_ .header_o .name_ a{ color:#000000; text-decoration:none}
	.reports_re .report_ .header_o img{margin-right:5px; position:relative; top:-2px}
	.reports_re .report_ .rep{font-size:12px; color:#000000}
	.reports_re .red .rep{font-size:12px; color:#b01116}
	.reports_re textarea{width:440px; height:50px}


.otziv_right .reports_ .report_{width:400px; margin:0 0 0 70px;}
.otziv_right .reports_ textarea{width:470px; height:50px}

.otziv_right .reports_re .report_{width:330px; margin:0 0 0 70px;}
.otziv_right .reports_re textarea{width:340px; height:50px}

	.clear {clear:both}
	.report_ot{color:#b9b9b9; font-size:14px; margin:0 0 10px 0px}
	.comment_ot{color:#b9b9b9; font-size:12px; margin:0 0 10px 70px}
	.report_but a{line-height:11px; width:103px; height:26px; font-size:12px; color:#000000; display:table-cell; border-collapse:collapse; text-align:center; vertical-align:middle; background:url(/i/but_ot.gif) no-repeat bottom; text-decoration:none}
	.dob_h{text-align:right; color:#b9b9b9; font-size:12px;}
	.dob_h a{color:#b9b9b9;}
	.dob{font-size:12px; color:#999999; margin-bottom:3px}
	.dob a{color:#999999;}
	.tema_ot {margin-bottom:10px}
	.tema_ot input[type="text"]{width:200px;}
	.tema_ot span{margin-left:15px; font-size:12px; color:#999999;}



	.reports_head {margin-bottom:20px}
	.reports_head h3{margin:0 0 10px 0; padding:0px; font-size:12px; color:#1681c7; font-weight:bold}
	.reports_head h3 a{color:#1681c7;}
	.reports_head .report_{width:450px; margin:0 0 0 70px;}
	.reports_head .img_ot{display:block; float:left}
	.reports_head .report_ .header_o{position:relative; top:-2px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px}
	.reports_head .report_ .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_head .report_ .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_head .report_ .header_o .name_{font-size:12px; color:#000000; margin-right:5px;}
	.reports_head .report_ .header_o .name_ a{ color:#000000; text-decoration:none}
	.reports_head .report_ .header_o img{margin-right:5px; position:relative; top:-2px}
#tabs_ .ui-widget-content	.reports_head .report_ .rep a{color:#1d3565; font-weight:bold}
#tabs_ .ui-widget-content	.reports_head .report_ .rep a:hover{color:#1d3565; text-decoration:underline}
	.reports_head .r_star img{margin:0 2px}
	.reports_head_s{margin-bottom:5px}
	.reports_head_s .r_star{position:relative; top:0px; float:left}
	.reports_head_s .header_r{width:420px; margin-left:100px}
	.reports_head_s .header_r .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_head_s .header_r .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.reports_head_s .header_r .name_{font-size:12px; color:#1681c7; font-weight:bold; margin-right:15px}
	.reports_head_s .header_r .name_ a{; color:#1681c7; text-decoration:none}
	.reports_head_s .header_r .name_o{font-size:12px; color:#1681c7; font-weight:bold; margin-right:15px;}
	.reports_head_s .header_r .name_o a{ color:#1681c7; text-decoration:none}

.menu_left{padding:20px 0 20px 33px; font-size:10px}
.menu_left div{margin-bottom:2px; margin-right:0px}

.search_but {display:table-cell; border-collapse:collapse; background:url(/i/search_but.png) no-repeat; width:64px; height:26px; vertical-align:middle; text-align:center}



/* Component containers
----------------------------------*/

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid rgb(153, 153, 153);
    background: #d9ecff;
    font-weight: normal;
    color: rgb(33, 33, 33);
}


 .ui-autocomplete-fts { width: 514px;}

   .ui-autocomplete {
    		max-width: 514px;
    		max-height: 200px;
        overflow-y: auto;
        /* prevent horizontal scrollbar */
        overflow-x: hidden;
        border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*url(images/ui-bg_flat_75_ffffff_40x100.png) {bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/;
    }
    /* IE 6 doesn't support max-height
     * we use height instead, but this forces the menu to always be this tall
     */
    * html .ui-autocomplete {
        height: 200px;
    }

	.full_name{
		color:red;
	}

.plachka_s{margin:30px 0px 5px;}
.plachka_s div{background:url(/i/lenta_aktivnosti_podlojka.jpg) #1d3565 no-repeat; height:20px; width:520px; padding-right:12px; display:table-cell; vertical-align:middle; color:#ffffff; font-size:14px; text-align:right; font-weight:bold; border-collapse:collapse;}


.order_new dl {padding:5px; margin:5px 0 5px 20px;}
.order_new dl dt {clear: left; float: left; font-weight: bold; width: 80px;}
.order_new dl dt:after {content: ":";}
.order_new dl dd { float: left; display: block; width:230px;}

.back_menu{color:#666666}

.hide {display: none;}

.searchform .chosen-container-single .chosen-single {
    height: 24px;
    border: 0px solid #003366;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #FFF inset, 0px 0px 0px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
		background: url(/i/search_s_but.jpg) no-repeat #ffffff;
}

.searchform .chosen-container-single .chosen-single span {width:114px;}


.searchform .chosen-container .chosen-drop {
    border-top: 1px solid #AAA;
}


	div.main {margin:auto; width:1000px;}
	.f_menu_top_left{float:left}
	.f_welcom{text-align:right; float:right}
	.f_ftsaddress{width:510px; float:left}
	.searchform.f_searchform{width:550px; float:left;}
	.f_form_right{width:240px; float:right; font-size:14px;}
	.f_menu_top2{width:510px; margin:auto}
	.f_half_block{width:490px; float:left; margin-bottom:20px}
	.f_hspace_20{width:20px; float:left}
	.f_news_half_l{padding-right:10px}
	.f_news_half_r{padding-left:10px}
	.f_plachka_s{background:url(/i/lenta_aktivnosti_podlojka2.jpg) #1d3565 no-repeat right; padding-right:12px; height:20px;}
	.f_plachka_s div{ display:table; width:100%; border-collapse:collapse;}
	.f_plachka_s div div{ height:20px; display:table-cell; width:100%; text-align:left; padding-left:20px; vertical-align:middle; color:#ffffff; font-size:14px; font-weight:bold; border-collapse:collapse;}
	.f_hidden{overflow:hidden;}
	.f_5_block{margin-right:-30px;}
	.f_25_block{width:182px; overflow:hidden; display:inline-block; font-size:11px; margin:0 20px 20px 0}
	.f_25_block h3{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:12px; margin:0px; padding:0px; color:#ad1315}
	.f_25_block h3 a{color:#ad1315}
	.f_25_block div{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-top:2px}
	.f_r_ban{width:240px; float:right}
	.f_r_ban div{width:240px; height:400px; margin-bottom:20px}
	.f_otz{width:350px; margin-right:20px; display:inline-block; float:left; overflow:hidden;}
	.f_com{width:350px; margin-right:20px; display:inline-block; float:left; overflow:hidden;}
	.f_otz .reports_head h3{color:#003366}
	.f_otz .reports_head h3 a{color:#003366}
	.f_com .reports_head h3{color:#003366}
	.f_com .reports_head h3 a{color:#003366}	
	.f_otz .reports_head .report_{width:290px; margin:0 0 0 60px;} 
	.f_com .reports_head .report_{width:290px; margin:0 0 0 60px;}

	.f_com .reports_head{height:110px; overflow:hidden;}
	.f_com .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_com .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_com .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_com .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_com .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.f_com .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.f_com .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	
	.f_otz .reports_head{height:110px; overflow:hidden;}
	.f_otz .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_otz .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_otz .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_otz .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_otz .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.f_otz .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.f_otz .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	.f_otz .rep b{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}






	.all_otz, .all_com {width:520px;}
	.all_otz .reports_head h3{color:#003366}
	.all_otz .reports_head h3 a{color:#003366}
	.all_com .reports_head h3{color:#003366}
	.all_com .reports_head h3 a{color:#003366}	
	.all_otz .reports_head .report_{margin:0 0 0 60px;} 
	.all_com .reports_head .report_{margin:0 0 0 60px;}

	.all_com .reports_head{height:110px; overflow:hidden;}
	.all_com .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.all_com .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.all_com .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.all_com .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.all_com .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.all_com .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.all_com .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	
	.all_otz .reports_head{height:110px; overflow:hidden;}
	.all_otz .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.all_otz .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.all_otz .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.all_otz .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.all_otz .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.all_otz .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.all_otz .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	.all_otz .rep b{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}











	.f_first-news{width:234px; margin:0 20px 0 0; float:left}
	.f_first-news td{font-size:12px;}
	.f_first-news  .first-news-data{text-align:right; width:60px; padding-right:0px; font-size:10px; color:#666}
	.f_first-news  .first-news-header{padding-left:5px}
	.f_first-news img {margin:0px 5px 0px 0}
	.f_first-news p {margin:0px; padding:0px}

	.f_first-news2{width:234px; margin:0 20px 0 0; float:left}
	.f_first-news2 td{font-size:12px;}
	.f_first-news2  .first-news-data{text-align:right; width:60px; padding-right:0px; font-size:10px; color:#666}
	.f_first-news2  .first-news-header{padding-left:5px}
	.f_first-news2 img {margin:0px 5px 0px 0}
	.f_first-news2 p {margin:0px; padding:0px}

	.ban_line{height:130px; overflow:hidden;}
	.ac_pic{width:120px; height:97px; overflow:hidden;}
	.search_text{height:25px; padding:0px 5px;  margin:0px; width:285px; background:url(/i/search_s_but.jpg) no-repeat #ffffff; border:0px;}
	.logo{float:left}
	.logo div{margin:0 28px 14px 0}
	.logo.logo_v div{margin:0 11px 14px 0}
	.f_menu_top{padding:30px 0 30px 0px;}
	.clear_mobil{display:none}
	.f_p_absolute{position:absolute; top:0px; left:0px;}
	.height_0{height:0px}



.top_menu{width:100%; margin:30px 0 30px 0px}
.left_columb{width:203px; float:left}
.center_columb{width:520px; display:table; margin:auto; padding:14px 0 20px}
.right_columb{width:240px; float:right; padding:14px 0px 20px}
.logo_t{position:relative; top:14px; left:27px; margin-bottom:14px; margin-right:0px; float:none}
.logo_t.logo_m{left:20px;}
.menu_left{display:block; padding:20px 0 20px 33px; font-size:10px}
.menu_left div{display:block; margin-bottom:2px; margin-right:0px}
.no_mobile{display:block}
.only_mobile{display:none}
.pup_km{line-height:14px; position:relative; padding-left:80px; margin:8px 0}
.pup_km a:hover{text-decoration:none; color:#000000}
.pup_km span{color:#111111;line-height:20px; display:inline-block; position:absolute; left:0px; top:-3px; font-size:10px; width:69px; background:url(/i/pup_km.jpg) no-repeat center center; text-align:center;}
.main_plat{width:1000px; margin:auto; padding:20px 0; background:#ffffff}


@media (min-width: 769px) {
	div.main {margin:auto; width:1000px;}
	.f_menu_top_left{float:left}
	.f_welcom{text-align:right; float:right}
	.f_ftsaddress{width:510px; float:left}
	.searchform.f_searchform{width:550px; float:left;}
	.f_form_right{width:240px; float:right}
	.f_menu_top2{width:510px; margin:auto}
	.f_half_block{width:490px; float:left; margin-bottom:20px}
	.f_hspace_20{width:20px; float:left}
	.f_news_half_l{padding-right:10px}
	.f_news_half_r{padding-left:10px}
	.f_plachka_s{background:url(/i/lenta_aktivnosti_podlojka2.jpg) #1d3565 no-repeat right; padding-right:12px; height:20px;}
	.f_plachka_s div{ display:table; width:100%; border-collapse:collapse;}
	.f_plachka_s div div{ height:20px; display:table-cell; width:100%; text-align:left; padding-left:20px; vertical-align:middle; color:#ffffff; font-size:14px; font-weight:bold; border-collapse:collapse;}
	.f_hidden{overflow:hidden;}
	.f_5_block{margin-right:-30px;}
	.f_25_block{width:182px; overflow:hidden; display:inline-block; font-size:11px; margin:0 20px 20px 0}
	.f_25_block h3{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:12px; margin:0px; padding:0px; color:#ad1315}
	.f_25_block h3 a{color:#ad1315}
	.f_25_block div{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-top:2px}
	.f_r_ban{width:240px; float:right}
	.f_r_ban div{width:240px; height:400px; margin-bottom:20px}
	.f_otz{width:350px; margin-right:20px; display:inline-block; float:left; overflow:hidden;}
	.f_com{width:350px; margin-right:20px; display:inline-block; float:left; overflow:hidden;}
	.f_otz .reports_head h3{color:#003366}
	.f_otz .reports_head h3 a{color:#003366}
	.f_com .reports_head h3{color:#003366}
	.f_com .reports_head h3 a{color:#003366}	
	.f_otz .reports_head .report_{width:290px; margin:0 0 0 60px;} 
	.f_com .reports_head .report_{width:290px; margin:0 0 0 60px;}

	.f_com .reports_head{height:110px; overflow:hidden;}
	.f_com .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_com .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_com .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_com .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_com .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.f_com .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.f_com .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	
	.f_otz .reports_head{height:110px; overflow:hidden;}
	.f_otz .reports_head h3{ white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_otz .reports_head .header_o{position:relative; top:0px; padding-bottom:2px; border-bottom:1px solid #b2b2b2; margin-bottom:3px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	.f_otz .reports_head .header_o .date_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_otz .reports_head .header_o .time_{font-size:12px; color:#b9b9b9; margin-right:10px}
	.f_otz .reports_head .header_o .name_{font-size:12px; color:#b9b9b9; margin-right:5px;}
	.f_otz .reports_head .header_o .name_ a{ color:#b9b9b9; text-decoration:none}
	.f_otz .reports_head .r_next{display:inline; line-height:18px; padding:0px 5px; background:#dddddd}
	.f_otz .rep b{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}

	.f_first-news{width:234px; margin:0 20px 0 0; float:left}
	.f_first-news td{font-size:12px;}
	.f_first-news  .first-news-data{text-align:right; width:60px; padding-right:0px; font-size:10px; color:#666}
	.f_first-news  .first-news-header{padding-left:5px}
	.f_first-news img {margin:0px 5px 0px 0}
	.f_first-news p {margin:0px; padding:0px}

	.f_first-news2{width:234px; margin:0 20px 0 0; float:left}
	.f_first-news2 td{font-size:12px;}
	.f_first-news2  .first-news-data{text-align:right; width:60px; padding-right:0px; font-size:10px; color:#666}
	.f_first-news2  .first-news-header{padding-left:5px}
	.f_first-news2 img {margin:0px 5px 0px 0}
	.f_first-news2 p {margin:0px; padding:0px}

	.ban_line{height:130px; overflow:hidden;}
	.ac_pic{width:120px; height:97px; overflow:hidden;}
	.search_text{height:25px; padding:0px 5px;  margin:0px; width:285px; background:url(/i/search_s_but.jpg) no-repeat #ffffff; border:0px;}
	.logo{float:left}
	.f_menu_top{padding:30px 0 30px 0px;}
	.clear_mobil{display:none}
	.f_p_absolute{position:absolute; top:0px; left:0px;}
	.height_0{height:0px}
	#footer #privacy { float: left; width:450px; }
	#footer #contacts { float: left; width:250px; margin-left:40px; }
	#footer #copyright { float: left; width:200px; margin-left:40px; text-align: right; }
	.top_menu{width:100%; margin:30px 0 30px 0px}
	.left_columb{display:block; width:203px; float:left}
	.center_columb{width:520px; display:table; margin:auto; padding:14px 0 20px}
	.right_columb{display:block; width:240px; float:right; padding:14px 0px 20px}
	.logo_t{position:relative; top:14px; left:27px; margin-bottom:14px; margin-right:0px; float:none}
	.logo_t.logo_m{left:20px;}
	.menu_left{display:block; padding:20px 0 20px 33px; font-size:10px}
	.menu_left div{display:block; margin-bottom:2px; margin-right:0px}
	.no_mobile{display:block}
	.only_mobile{display:none}
	.order {line-height:auto}
	.order .rubriclist{margin: 5px 0px 0px 25px;}
	.order dl {padding:5px; margin: 5px 0px 5px 20px;}
	.order .more{display:block}
	a {text-decoration:none}
	.reports_head h3{font-size:12px}
	.f_otz .reports_head {height: 110px;}
	.f_com .reports_head {height: 110px;}
	.f_com .reports_head .header_o .date_ {font-size: 12px;}
	.f_otz .reports_head .header_o .date_ {font-size: 12px;}
	.f_otz .reports_head .header_o .name_ {font-size: 12px;}
	.f_com .reports_head .header_o .name_ {font-size: 12px;}
	#footer #copyright { float: left;}
	.order dl dt {width:80px}
	.plachka_s div{font-size:14px}
	.report_but a {font-size:12px}
	.rating_but2 a {font-size:12px}
	.rating_but3 a {font-size:12px}
	.rating_but4 a {font-size:12px}

	.main_plat{width:1000px; margin:auto; padding:20px 0}
	.menu_top_plat{position:relative; left:0px; top:0px; width:100%; font-size:12px}
	.vhod_plat{position:absolute; top:0px; right:0px}
	.logo_plat{display:inline-block; margin-top:23px; height:66px;}
	.search_plat{display:inline-block; margin-left:30px; margin-top:23px; height:66px;}
	.center_plat{width:960px; margin:230px auto 30px; background:#ffffff; padding:20px;}
	.left_columb_plat{width:470px; float:left}
	.right_columb_plat{width:470px; float:right}
	.footer_plat{width:1000px; margin:auto}
	body, td, th { font-family: Arial; font-size:12px;}
	.order_new dl dt {width: 80px;}
	.first-news td{font-size:12px}

	.reports_ h3{ont-size:12px;}
	.reports_ .report_ .header_o .date_{font-size:12px;}
	.reports_ .report_ .header_o .time_{font-size:12px;}
	.reports_ .report_ .header_o .name_{font-size:12px;}
	.reports_ .report_ .rep{font-size:12px;}
	.reports_ .red .rep{font-size:12px;}
	.comment_ot {font-size: 12px;}
	.reports_re h3{font-size:12px;}
	.reports_re .report_ .header_o .date_{font-size:12px;}
	.reports_re .report_ .header_o .time_{font-size:12px;}
	.reports_re .report_ .header_o .name_{font-size:12px;}
	.reports_re .report_ .rep{font-size:12px;}
	.reports_re .red .rep{font-size:12px;}
	.dob_h{font-size:12px;}
	.kwlist2 {font-size: 10px;}
	.errmsg {display:none;}
 	.errmsg_w{
 		margin:0px; position:absolute;left:-15px;	
	}
	.pup_km{line-height:14px;}
}

@media (max-width: 768px) {
	body{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
	.kwlist2 {font-size: 16px;}
	.main_plat{position:relative; width:550px; font-size:20px; margin:auto; padding:5px 0;}
	body, td, th { font-family: Arial; font-size:20px;}
	.menu_top_plat{position:relative; left:175px; top:0px; margin-top:4px; width:360px; font-size:16px}
	.vhod_plat{position:relative; top:0px; right:0px}
	.logo_plat{position:absolute; top:0px; left:10px; margin-top:13px; height:66px;}
	.search_plat{display:table; margin:auto; margin-top:13px; height:66px;}
	.center_plat{width:510px; margin:230px auto 30px; background:#ffffff; padding:20px;}
	.left_columb_plat{width:470px; float:none; margin:auto}
	.right_columb_plat{width:470px; float:none; margin:auto}
	.footer_plat{width:550px; margin:auto}
	.order_new dl dt {width: 120px;}
	.first-news td{font-size:20px}
	.reports_ h3{font-size:20px;}
	.reports_ .report_ .header_o .date_{font-size:20px;}
	.reports_ .report_ .header_o .time_{font-size:20px;}
	.reports_ .report_ .header_o .name_{font-size:20px;}
	.reports_ .report_ .rep{font-size:20px;}
	.reports_ .red .rep{font-size:20px;}
	.comment_ot {font-size: 20px;}
	.reports_re h3{font-size:12px;}
	.reports_re .report_ .header_o .date_{font-size:20px;}
	.reports_re .report_ .header_o .time_{font-size:20px;}
	.reports_re .report_ .header_o .name_{font-size:20px;}
	.reports_re .report_ .rep{font-size:20px;}
	.reports_re .red .rep{font-size:20px;}
	.dob_h{font-size:20px;}

	div.main {margin:auto; width:550px; font-size:20px}
	div.main td {; font-size:16px}
	div.main div.f_padding_main{padding:20px 20px}
	.searchform.f_searchform{width:100%; float:none;}
	.f_menu_top_left{float:none}
	.f_welcom{text-align:left; float:none}
	.f_ftsaddress{width:100%}
	.f_form_right{width:240px; float:none; margin:0 auto 20px; font-size:14px;}
	.f_menu_top2{width:100% text-align:center}
	.f_half_block{width:100%; float:none; margin-bottom:20px}
	.f_hspace_20{display:none}
	#privacy{padding-bottom:20px}
	#contacts{padding-bottom:20px}
	#copyright{padding-bottom:20px}
	.search_text{height:25px; padding:0px 5px;  margin:0px; width:246px; background:url(/i/search_s_but.jpg) no-repeat #ffffff; border:0px;}
	.ban_line{display:none}
	.f_r_ban{display:none}
	.logo{float:none}
	.logo div{margin:0 28px 14px 0}
	.logo.logo_v div{margin:0 11px 14px 0}
	.f_menu_top{padding:0px 0 30px 0px; float:right; width:300px}
	.clear_mobil{display:block; clear:both}
	.f_p_absolute{position:relative; top:0px; left:0px;}
	.height_0{height:auto}
	.f_25_block{width:240px; overflow:hidden; display:inline-block; font-size:20px; margin:0 20px 20px 0}
	.f_25_block h3{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:20px; margin:0px; padding:0px; color:#ad1315}
	.f_25_block h3 a{color:#ad1315}
	.f_25_block div{display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-top:2px}
	.f_otz{width:100%; margin-right:20px; display:block; float:none; overflow:hidden;}
	.f_com{width:100%; margin-right:20px; display:block; float:none; overflow:hidden;}
	.f_otz .reports_head .report_{width:450px; margin:0 0 0 60px;} 
	.f_com .reports_head .report_{width:450px; margin:0 0 0 60px;}
	.f_first-news{width:245px; margin:0 20px 0 0; float:left}
	.f_first-news2{width:100%; margin:0 20px 0 0; float:left}
	#footer #privacy { float: none; width:100%}
	#footer #contacts { float: left; width:250px; margin-left:0px; }
	#footer #copyright { float: left; width:200px; margin-left:40px; text-align: right; }
	.top_menu{width:520px; margin:30px auto 0;}
	.left_columb{display:block; width:520px; float:none; margin:auto}
	.center_columb{width:520px; display:table; margin:auto; padding:14px 0 20px}
	.right_columb{display:none}
	.logo_t{position:relative; top:14px; left:0px; margin-bottom:20px; margin-right:20px; float:left}
	.logo_t.logo_m{left:0px;}
	.menu_left{display:block; padding:10px 0 20px 0px; font-size:16px}
	.menu_left div{display:inline-block; margin-bottom:2px; margin-right:7px}
	.no_mobile{display:none}
	.only_mobile{display:block}
	.order {line-height:1.4em}
	.order .rubriclist{margin: 5px 0px 0px 0px;}
	.order dl {padding-left:0px; margin: 5px 0px 5px 0px;}
	.order .more{height:0px; overflow:hidden; margin-left:0px}
	a {text-decoration: underline;}
	.reports_head h3{font-size:20px}
	.f_otz .reports_head {height: 162px;}
	.f_com .reports_head {height: 162px;}
	.f_com .reports_head .header_o .date_ {font-size: 20px;}
	.f_otz .reports_head .header_o .date_ {font-size: 20px;}
	.f_otz .reports_head .header_o .name_ {font-size: 20px;}
	.f_com .reports_head .header_o .name_ {font-size: 20px;}
	#footer #copyright { float: right;}
	.order dl dt {width:130px}
	a#qrcode{text-decoration:none}
	.plachka_s{line-height:16px}
	.plachka_s div{font-size:16px}
	.report_but a {font-size:14px}
	.rating_but2 a {font-size:14px}
	.rating_but3 a {font-size:14px}
	.rating_but4 a {font-size:14px}
	.errmsg {display:none;}
	.errmsg_w{
 		margin:0px; position:absolute;left:-15px; top:7px;	
	}
	.order dl dd {width:270px !important;}
	.pup_km{line-height:20px;}
}

	.errmsg_panel {
		 background:#b30e15; 
		 color:#ffffff; 
		 text-align:center; 
		 padding:10px;
	}
	.errmsg_panel .t1 { font-size: 20px; }
	.errmsg_panel .t2 { font-size: 12px; }
	.err_wrapper { padding-left: 20px; padding-right: 20px; }
	.err_wrapper textarea {
		width: 460px;
		height: 100px;
	}
	
	.err_wrapper.plat textarea {
		width: 410px;
		height: 100px;
	}
	
.kurs{font-weight:bold; color:#AD1315; font-size: 12px; text-align:right}
.kurs2{font-weight:bold; color:#AD1315; font-size: 12px; text-align:right;position:absolute;top:10px; width:240px; text-align:right}

.kurs_name{color:#003F7F}

.fancybox-title{max-width:50% !important;}
.fancybox-title-float-wrap .child{
	white-space: normal !important;;	
}