* {margin: 0;padding: 0;border: 0;}

body, html {
	width: 100%;
	height: 100%;
	background:#eeeded;
	color: #000000;
	font-family: 'Cuprum', Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
-webkit-text-size-adjust: none;
}

body, html {* text-align:center;}

p {padding-top:5px; padding-bottom:5px;}
a {color: #454545; text-decoration: none;}
a:hover {color: #151515; text-decoration: none;}

/* Mobile */
#m_v_menu {float:left; width:28px; height:27px; margin:8px 0 0 10px; background: transparent url(/images/m_v_menu.png) no-repeat top left;}
#m_v_search {float:left; width:28px; height:27px; margin:8px 0 0 10px; background: transparent url(/images/m_v_search.png) no-repeat top left;}
#m_v_filter {float:left; width:28px; height:27px; margin:8px 0 0 10px; background: transparent url(/images/m_v_filter.png) no-repeat top left;}

#filter {float:left; width:1px; margin-top:-10px; padding-top:10px;}

#key {float:left; height:14px; width:14px; background: url(/images/phone-ico.png) no-repeat top left; margin-top:70px; cursor: pointer; color:#337eaf; text-decoration: underline;}
.kvis {float:left; height:88px; width:95%; overflow: hidden; text-overflow: ellipsis;}
.kno {float:left; height:auto; width:auto;}


/* TOP SLIDE MENU */
#slide-bg {position:absolute; z-index:2000; top:0; left:0; width:100%; height:50px; background: transparent url(/images/slide-bg.png) repeat-x top left;}
#slide-grey {float:left; width:50%; height:44px; background: transparent url(/images/slide-grey.png) repeat-x top left;}

#slide-wr {position:absolute; z-index:2001; top:0; left:0; width:100%; height:50px;}
/*mobile*/ #slide-wm {margin:0 auto; height:44px; background: transparent url(/images/slide-wm.png) repeat-x top left;}
  #s-logo {float:left; width:150px; height:44px; background: transparent url(/images/logo.png) no-repeat top left;}
  #logo {float:left; width:150px; height:44px;}
  
/*mobile*/  #all-menu {display:none; width:100%; text-align:left; float:left; padding-top:4px;}
/*mobile*/  #all-menu2 {display:none; width:100%; text-align:left; float:left;}

/*mobile*/  #s-r {display:none; float:left; width:3px; height:44px; background: transparent url(/images/s-r.png) no-repeat top left;}
/*mobile*/  #s-m {float:left; width:100%; text-align:left; /* padding:1%; display:none; margin:15px 6px 0 6px; position:absolute; z-index:2010; */ }
    #s-m a {color: #454545; width:180px; float:left; display:block; font-size:85%; font-weight:bold; text-decoration: underline; background:#efeeee; padding:6px;}
    #s-m a:hover {color: #ac0901; text-decoration: underline;}

/*mobile*/  #s-adm {float:left; width:100%; text-align:left; /*display:none; margin:15px 7px 0 0;*/ }
    #s-adm a {color: #454545; width:180px; display:block; font-size:85%; font-weight:bold; text-decoration: underline; background:#efeeee; padding:6px 6px 10px 6px;}
    #s-adm a:hover {color: #ac0901; text-decoration: underline;}

#g-logo {float:left; width:167px; height:44px; background: transparent url(/images/logoG.png) no-repeat top left;}


/*SEARCH*/
/*mobile*/	#search-yan {display:none; float:left; /*width:260px;*/ width:100%; height:32px; margin: 7px 0 0 0;  font-family: 'Cuprum', sans-serif; font-size:90%;}
	#search-yan input {padding:0 2px 0 2px; height:20px;}
	.yaform__submit:hover {background:#a8cbe2;}


#live{display:none;}

#dseo {float:left; width:945px; font-size:10px; color:#999999; border-top:solid 1px #999999; margin-top:25px; padding-right:5px; text-align:left;}
#dseo img {float: left; margin:3px 5px 5px 10px; border:solid 2px #999999;}
#dseo h1 {text-align: left; font-size:11px; margin:5px 0 0 10px;}
#dseo h2 {text-align: left; font-size:11px; margin:5px 0 0 10px;}
#dseo h3, h4, h5 {text-align: left; font-size:11px; margin:5px 0 0 0;}
#dseo a {text-decoration: underline;}
#dseo a:hover{color:#ac0901; text-decoration: none;}

/* uvel */
/*mobile*/ #dseo-b {float:left; /*width:925px;*/ text-align:left; margin:15px 5px 0 10px; padding:0 0 0 0; font-size: 85%; color:#454545; border-top:dashed 1px #c1c1c1; border-bottom:dashed 1px #c1c1c1;}
#dseo-b img {float: left; margin:1% 2% 1% 1%; border:solid 2px #999999;}
#dseo-b h1 {font-size:110%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-b h2 {font-size:105%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-b h3, h4, h5 {font-size:100%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-b a {color:#337eaf; text-decoration: underline;}
#dseo-b a:hover{color:#ac0901; text-decoration: none;}
#dseo-b td {padding:1%; border:solid 1px #c3c3c3; /*border-top:solid 1px #c3c3c3; border-left:solid 1px #c3c3c3;*/}
#dseo-b th {padding:1%; border:solid 1px #c3c3c3; /*border-bottom:solid 1px #c3c3c3;*/}
.tdc {text-align:center;}

/* top */
/*mobile*/ #dseo-t {float:left; /*width:925px;*/ text-align:left; margin:5px 5px 0 0; padding:0 0 0 0; font-size: 95%; color:#454545; border-top:dashed 1px #c1c1c1; border-bottom:dashed 1px #c1c1c1;}
#dseo-t img {float: left; margin:1% 2% 1% 1%; border:solid 2px #999999;}
#dseo-t h1 {font-size:120%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-t h2 {font-size:110%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-t h3, h4, h5 {font-size:100%; color:#337eaf; margin:6px 0 0 12px;}
#dseo-t a {text-decoration: underline;}
#dseo-t a:hover{color:#ac0901; text-decoration: none;}

/* no-border */
#dseo-nb {float: left; width:925px; text-align:left; margin:0 0 10px 10px; padding-right:5px; font-size: 13px; color:#454545;}
#dseo-nb img {float: left; margin:3px 5px 5px 10px; border:solid 2px #999999;}
#dseo-nb h1 {font-size:18px; color:#337eaf; margin:0 0 0 12px;}
#dseo-nb h2 {font-size:17px; color:#337eaf; margin:0 0 0 12px;}
#dseo-nb h3, h4, h5 {font-size:16px; color:#337eaf; margin:0 0 0 12px;}

/*text with img to div 100%*/
#tw100 {float:left; width:100%;}
#iw100 {float:left; width:100%; margin:2px 0 5px 0;}

#img-right img {float: right; margin:3px 5px 5px 10px; border:solid 2px #999999; width:50%;}
#img-left img {float: left; margin:3px 10px 5px 5px; border:solid 2px #999999; width:50%;}
#img-fbr img {float:right; margin-top:5px;}

/* img row */
.img-raw-all {width:100%; float:left; text-align:left;}
.img-raw-all img {float: left; width:50%; margin:1px 2px 2px 3px; border:solid 2px #999999;}

#vse-h {float:left; width:100%; text-align:left;}
#vse-h h1{font-size:110%; color:#337eaf; margin:2% 0 0 4%;}

#vse-hmm {float:left; width:auto; text-align:left;}
#vse-hmm h1{font-size:120%; color:#337eaf; margin:2% 2% 0 4%;}

#vse-r {float:left; max-width:80%; /*width:auto;*/ text-align:left;}
#vse-r h2{font-size:90%; color:#337eaf; margin:3% 0 0 2%;}

#vse-b {float:left; width:100%; text-align:left;}
/*mobile*/ #vse-b h1{font-size:120%; color:#337eaf; margin:10px 0 0 2%;}

#vse-hkr {float:left; width:auto; text-align:left;}
#vse-hkr h1{font-size:120%; color:#337eaf; margin:2% 0 0 2%;}
#vse-hkr h2{font-size:105; color:#337eaf; margin:2% 0 0 2%;}
#vse-hkr h3{font-size:100%; color:#337eaf; margin:2% 0 0 2%;}
#vse-hkr h4{font-size:95%; color:#337eaf; margin:2% 0 0 2%;}

/* White block with shadow NEW*/
/*mobile*/ #wrb   {margin:0 auto; height:auto; padding-bottom:5px; margin-top:23px;} 
/*mobile*/ #wr-bw  {float:left; margin:20px 0 0 0;}
#bw {
	margin:0 auto;
	float:left;
    position:relative;
    width:100%;
    background:#ffffff;
	box-shadow:0px 0px 6px 3px rgba(194, 194, 194,0.5);
}
/*mobile*/ #bwtxt {width:100%; display:table; height:auto; min-height:50px; padding-bottom:5px;}

/* END - White block with shadow NEW*/



 /* Main content */
	#ctxt {width:100%; display:table; height:auto; min-height:500px; padding-left:25px; padding-top:120px; padding-bottom:15px;}
	#ctxt-new {width:100%; padding-left:25px; padding-top:15px; padding-bottom:15px;}

/* FOOT - menu + copy */
/*mobile*/ #wr-foot {float:left; width:96%; margin:5px 2% 10px 2%; box-shadow:0px 5px 6px 1px rgba(194, 194, 194,0.5); border-radius:0 0 20px 20px;}
/*mobile*/ #foot-up {width:96%; margin-left:2%;}
/*mobile*/ #foot { width:100%; margin-top:15px;}

	#foot-menu-h {float:left; width:100%; padding:6px 0 8px 0;}
	 #foot-menu-h a {width:100%; font-size:70%; color: #454545;  text-decoration: none; /*padding:0 10px 0 10px;*/}
	 #foot-menu-h a:hover {color: #151515; text-decoration: underline;}
	#foot-h {float:left; width:100%; border-bottom:solid 1px #666666;}

    #copy {float:left; /*width:100%;*/ text-align:center; color:#454545; font-size:9px; margin-top:15px;}
    #copy b{color:#454545; font-size:12px;}
	
  #copyN {float:left; width:100%; text-align:center; color:#454545; font-size:80%; margin-top:15px; line-height:150%;}
  #copyN b{color:#454545;}
  
  

 /* TOP - JS navigation + logo + buttons */
#wraper {position: absolute;  z-index: 10; top:0; left:0; width:100%;}
#TOP {margin:0 auto; width:1000px; height:auto;}
#lwr {float:left; width:645px;}

	.menu {float:left; margin-top:37px; margin-left:25px; width:620px; height:38px; background: transparent url(/images/menu.png) no-repeat top left;}
		.menu a {display:block; width:205px; height:25px; color: #ffffff; font-size:13px; font-weight:bold; text-decoration: none;}
		.menu a:hover {color: #ffffff; text-decoration: none;}

    #menu-js {position:relative; float:left; margin-top:8px;}

	#menu-serv {position:relative; float:left; width:205px; margin-top:9px; text-align:center;}
	#menu-zap {position:relative; float:left; width:205px; margin-top:9px; text-align:center;}
	#menu-usl {position:relative; float:left; width:205px; margin-top:9px; text-align:center;}	

/*SEARCH*/
	.search {float:left; width:300px; height:29px; margin: 15px 0 0 15px; background: transparent url(/images/search.png) no-repeat top right;}
	#search-ya {float:left; width:300px; height:29px; margin: 15px 0 0 15px;}
	#search-ya input {padding:0 2px 0 2px; background:#ebebeb;}
	#search-ya input:hover {background:#ffffff;}

	#search_block {float:left; margin-top:3px; margin-left:10px;}
	#search_block input{display:block; float:left; width:226px; height:17px; margin:2px 0 0 0; padding:1px 0 1px 2px; font-size:13px; color: #454545;}

	#search_block a {display:block; float:left; font-size:15px; color: #ffffff; margin:2px 0 0 11px; text-decoration: none; cursor:pointer;}
	#search_block a:hover {color: #ffffff; text-decoration: none;}	

/* LOGO + Knopki */
	.lupa {float:left; margin-top:8px; width:228px; height:120px; background: transparent url(/images/lupa.png) no-repeat top left;}
	#city {float:left; font-size:11px; color:#151515; font-family: Tahoma; padding-left:3px;}

    #knopki {float:left; width:112px; font-size:11px; color:#ffffff; text-align:right;}
    	#knopki a {display:block; margin-top:2px; margin-right:13px; color: #ffffff; font-size:11px; text-decoration: none;}
		#knopki a:hover {color: #ffffff; text-decoration: none; text-shadow: #fcfbd8 0.1em 0.1em 0.35em;}

    	.adm {float:right; width:112px; height:20px; margin-top:21px;  background: transparent url(/images/adm.png) no-repeat top left;}
    	.add {position:relative; float:right; width:112px; height:20px; margin-top:5px;  background: transparent url(/images/add.png) no-repeat top left;}
    	.project {float:right; width:112px; height:20px; margin-top:4px;  background: transparent url(/images/project.png) no-repeat top left;}

#wraper1 {position: absolute;  z-index: 4; top:85px; left:0; width:100%;}
#TOP1 {margin:0 auto; width:1000px; height:auto;}
#slogan {float:right; margin-right:21px; font-size:25px; width:178px; height:35px;}

/* PATH */
/*mobile*/.wr-path {float:left; /*width:100%;*/ padding:5px 0 5px 0; margin:12px 0 0 2%;  text-align:left; border-left:solid 4px #ac0901;}
/*mobile*/ .b-path {float:left; /*width:100%;*/ padding:1% 0 1% 0; margin:3% 0 2% 2%;  text-align:left; border-left:solid 4px #ac0901;}
/*mobile*/ .vb-path {float:left; /*width:100%;*/ padding:5px 0 5px 0; margin:12px 0 2px 10px;  text-align:left; border-left:solid 4px #ac0901;}

#path {font-size:75%; color:#454545; margin:5px 5px 1px 10px;}
	#path a {color: #454545; text-decoration: underline;}
	#path a:hover {color: #151515; text-decoration: none;}

#c-path {margin:0 auto; width:1000px; height:auto; padding-bottom:15px; margin-top:50px;}
.wra-path {float:left; width:100%; height:20px; margin:5px 0 5px 0; background: transparent url(/images/path-1200.png) repeat-y top left; text-align:left;}

/* UP text - under H1  */
#kr-top-text {float:left; width:98%; text-align:left; margin:0 0 -5px 2%; font-size: 100%;  color:#454545;}
#h-top-text {float:left; text-align:left; width:97; margin:1% 2% -5px 2%; font-size:80%; color:#454545;}

#mgblock {float:left; width:950px; text-align:left; margin:15px 0 0 0; font-size: 13px; color:#454545;}
#sp-az-txt {float:left; text-align:left; width:95%; margin:2% 2% 0 3%; font-size:85%; color:#454545;}

/*mobile*/ #textblock {float:left; text-align:left; margin:2% 1% 0 2%; font-size:95%; color:#454545;}

#textblock-np {float:left; text-align:left; margin:2% 1% 0 2%; font-size:95%; color:#454545;}
#textblock-np a {color: #337eaf; text-decoration: underline;}
#textblock-np a:hover {color: #ac0901; text-decoration: none;}

#textblock-404 {float:left; text-align:left; margin:2% 1% 0 2%; font-size:95%; color:#454545;}
#textblock-404 a {color: #337eaf; text-decoration: underline;}
#textblock-404 a:hover {color: #ac0901; text-decoration: none;}
#textblock-404 ul {margin:4%;}
#textblock-404 li {margin:1%;}
.word-brl {margin:0 0 10px 0;}
.word-brl a{word-break: break-all;}
/*mobile*/ #textblock-vse {float:left; text-align:left; margin:2% 1% 0 2%; font-size:95%; color:#454545;}
/*mobile*/ #textblock-rv {float:left; text-align:left; margin:5px 5px 0 5px; font-size:95%; color:#454545;}
/*spec*/ #textblock5 {float:left; text-align:left; margin:5px 0 0 2%; font-size:85%; color:#454545;}
#textblock910 {float:left; width:910px; text-align:left; margin-top:3px; font-size: 13px; color:#454545;}
#textblock910 h1{text-align:left; margin-bottom:3px; font-size: 13px; color:#454545;}
#textblock910 h2{text-align:left; margin-bottom:3px; font-size: 12px; color:#454545;}

#dlto {float:left; width:96%; margin:2% 0 0 1%; padding-left:19px; min-height:20px; text-align:left; background: transparent url(/images/uslugi.png) no-repeat top left;}
#dlto a {font-size:75%; font-weight:bold; color:#337eaf; text-decoration: underline;}
#dlto a:hover {text-decoration:none; color:#ac0901; cursor:pointer;}

#text-of {float:left; width:100%; text-align:left; margin:5px 0 0 0; font-size: 13px; color:#454545; height: 75px; overflow-y: scroll; overflow-x:hidden; border-left:solid 2px #999999; padding-left:5px;}
#text-of img {float: left; margin:3px 8px 5px 5px; border:solid 2px #999999;}
#text-of h1 {font-size:18px; color:#337eaf; margin:6px 0 0 12px;}
#text-of h2 {font-size:17px; color:#337eaf; margin:6px 0 0 12px;}
#text-of h3 {font-size:16px; color:#337eaf; margin:6px 0 0 12px;}

#text-azb {float:left; width:895px; text-align:left; margin:20px 0 0 0x; padding-right:5px; font-size: 13px; color:#454545; border-top:solid 1px #999999;}
#text-azb h1 {font-size:18px; color:#337eaf; margin:6px 0 0 12px;}
#text-azb h2 {font-size:17px; color:#337eaf; margin:6px 0 0 12px;}
#text-azb h3 {font-size:16px; color:#337eaf; margin:6px 0 0 12px;}

/*mobile*/ #nolink {float:left; text-align:left; color:#454545;}
#nolink a{color:#454545;}
#nolink a:hover{color:#454545; cursor:default;}

/* yandex chat*/
#ya-chat-button {display:none; border:solid 1px red;}

/* Prokrutka tovarov */
.pages {float:left; width:100%; padding:0 4px 0 4px; text-align:center; margin-top:15px; color:#454545; font-size:14px;}
.pages a{padding:0 4px 0 4px; color:#b1b0b0; font-size:14px;}
.pages a:hover{color:#454545; font-size:14px;}
.pages span{padding:0 4px 0 4px;}

/* Search result list */
#srl {margin:15px 0 0 5px;}
#srl strong{color:#ac0901;}
#srl b{font-size:14px; color:#337eaf;}
.srl a{font-size:13px;text-decoration:underline;}
.srl a:hover{background:yellow;}
.markword {background:yellow; color:#454545;}

#strki{width:70%; border-top:solid 1px #454545; text-align:center; margin:25px 0 10px 15%;}
#strki b{color:#ac0901;}
#strki span{margin:0 5px 0 5px;}
#strki a{color:#454545; margin:0 5px 0 5px; font-size:14px;}
#strki a:hover{color:#337eaf; font-size:14px;}

/* System css */
.error {color:#ff0000; }
.hide {display:none;}
sup {color:red;}
.os {width:100%; display:block; color:#073476; font-size:16px; font-weight:bold;}
.smallos {width:100%; display:block; font-size:10px; padding:5px 0 15px 0;}
.usual-text {text-align:left; padding:10px 0 10px 20px;}
.usual-text input {width:200px; display:block; margin-top:5px; border:solid 1px #8b8989;}
.textarea-text {text-align:left; padding:10px 0 10px 20px;}
.fileos {text-align:left; padding:10px 0 10px 15px;}
.fileos input {height:20px; font-size:10px; color:#454545; margin-top:5px;}
.radio {margin:5px 0 10px 5px;}
.radio input {float:left; width:35px;}
.radio label {line-height:110%;}
.radio a {color:#337eaf;}
.radio a:hover {color:#ac0901; text-decoration:underline;}
.captcha_block {float:left; padding:10px 0 10px 0; /*text-align:center;  font-size:12px;*/}
.captcha_block img{padding-top:5px;}
.captcha_block input{width:108px; height:28px; text-align:center; font-size:16px; color:#073476; border:solid 1px #8b8989; margin-top:5px;}
.sbmt {padding-bottom:10px;}
.sbmt button {width:105px; height:40px; background: transparent url(/images/button.png) no-repeat center left; text-align:center; color:#ffffff;}
.sbmt button:hover {color:#ffffff; cursor: pointer; text-shadow: #fcfbd8 0.1em 0.1em 0.35em;}

/*Ñomments Block*/
#c-date {font-weight:bold; font-size:80%; font-style:italic; margin:0 0 0 5px; line-height:85%;}
#c-date a {color:#347eaf; font-style:normal;}
#c-date a:hover{color:#ac0901;}

#c-text {width:100%; border-bottom: solid 1px #bbbbbb; padding-bottom:5px; font-size:95%; line-height:100%;}
#c-reply {width:97%; margin:10px 0 0 3%; padding-bottom:5px; min-height:150px; float:left;}
#c-h3 {width:100%; display:block; margin: 10px 0 10px 0; color: #529ccd; font-size: 15px; font-weight:bold;}
#c-left {float:left; width:100%;}

div.comment {padding: 10px 3px 3px 3px;}
/*div.odd {}
 div.even { border-bottom:1px solid #bbbbbb;} */
form.loading div.hide {display: block;}
img.img_com  { border: 1px solid #bbbbbb; margin: 0 10px 5px 0; vertical-align: top;}
img.img_com1  { margin: 0 10px 5px 0; vertical-align: top;}
.comment1 {padding: 10px 0;}
.comment1 img {margin: 0 5px; vertical-align: middle;}
.comment2 {padding: 0 0 10px 0;}
.comment_h3 {margin: 20px 0 10px 0; color: #347eaf; font-size: 15px;}
.table_comment {border-bottom:1px solid #bbbbbb;}
.comment3 { line-height: 1.6;}
.comment3 a{ text-decoration: none;}
textarea {border: 1px solid #bbbbbb; width:98%; padding:1%;}
#txt-com {width:100%; color: #ac0901; font-weight:bold; margin-bottom:10px;}
#txt-ou {width:100%; color: #ac0901; font-weight:bold; margin:10px 0 10px 0;}

.comment1 {float:left;}
.comment1 button {width:105px; height:40px; background: transparent url(/images/button.png) no-repeat center left; text-align:center; color:#ffffff; }
.comment1 button:hover {color:#ffffff; cursor: pointer; text-shadow: #fcfbd8 0.1em 0.1em 0.35em;}
#dm1 {float:left; }
#dm1 input{float:left; width:90px; height:30px; border:solid 1px #337eaf; margin:10px 0 0 4px;}

.comment-add {float:left; margin-bottom:10px;}
.comment-add button {width:119px; height:32px; background:#5298c6; text-align:center; color:#ffffff; font-weight: bold; font-size:13px;}
.comment-add button:hover {color:#ffffff; cursor: pointer; background:#347eaf;}

.comment-re {float:left; min-height:50px;}
.comment-re button {width:66px; height:30px; background:#5298c6; text-align:center; color:#ffffff; font-weight: bold; font-size:12px;}
.comment-re button:hover {color:#ffffff; cursor: pointer; background:#347eaf;}
/*END Ñomments Block*/

.captcha_blocka {float:left; width:100%; text-align:center; padding:15px 0 10px 20px; font-size:12px;}
.captcha_blocka img{padding-top:5px;}
.captcha_blocka input{width:108px; height:28px; text-align:center; font-size:16px; color:#073476; border:solid 1px #8b8989; margin-top:5px;}

.textarea-texta {float:left; width:98%; display:block; margin:1% 0 1% 2%;}
.textarea-texta textarea{text-align:left; border: solid 1px grey; margin-top:5px; max-width:90%;}

#usual-text {text-align:left; padding:10px 0 2px 0px;}
#usual-text input {/*width:200px;*/ display:block; border:solid 1px #8b8989;}

#abt {width:100%;}
.justify {text-align:justify;}

#abt a {color:#337eaf; text-decoration:none;}
#abt a:hover {color:#ac0901; text-decoration:none;}

#tae {float:left; width:31%;}

#rtb {float:left; width:31%; padding-left:2%; padding-bottom:1px; margin-top:20px;}

.sbmtadd1 {float:left; margin:-20px 0 0 55px; padding-bottom:20px;}
.sbmtadd1 button {width:105px; height:40px; background: transparent url(/images/button.png) no-repeat center left; text-align:center; color:#ffffff;}
.sbmtadd1 button:hover {color:#ffffff; cursor: pointer; text-shadow: #fcfbd8 0.1em 0.1em 0.35em;}

#liner {width:90%; height:25px; margin:20px 0 0 5%; border-top:solid 1px #337eaf;}
#liner {width:90%; height:25px; margin:20px 0 0 5%; border-top:solid 1px #337eaf;}
.faq {margin:10px 0 0 20px; padding-right:20px;  list-style-type:none;}

.faq b {color:#ac0901;}
.faq_answer p {display:block; background:transparent url(/images/tire.png) no-repeat top left; padding:1px 1px 15px 13px;}
.faqh {margin-left:10px; padding-bottom:10px; font-size:15px;}

#form input {width:200px; display:block; margin-top:5px; border:solid 1px #8b8989;}
#form textarea{text-align:left; border: solid 1px grey; margin-top:5px;}

.captcha_blockvo {text-align:left; padding:10px 0 10px 0; font-size:12px;}
.captcha_blockvo img{padding-top:5px;}
.captcha_blockvo input{width:108px; height:28px; text-align:center; font-size:16px; color:#073476; border:solid 1px #8b8989; margin:5px 0 0 30px;}

#submitForm {margin-top:10px;}
#submitForm button {display:block; width:105px; height:40px; background: transparent url(/images/button.png) no-repeat top left; text-align:center; color:#ffffff;}
#submitForm button:hover {color:#ffffff; cursor: pointer; text-shadow: #fcfbd8 0.1em 0.1em 0.35em;}

.radiotitle {width:100%; display:block; font-size:100%; font-weight:bold; margin-top:15px;}

/* ADD organization */
#add-vlg {font-size:18px; tedxt-align:left; color:#337eaf; font-weight:bold;}
#add-vlg a {text-decoration:none;}
#add-vlg a:hover {color:#ac0901; text-decoration:underline;}
#add-vt {width:100%; float:left; font-size:15px; color:#ac0901; padding-bottom:10px; text-decoration:underline;}

/* Forma - Error div - Rezult div */
#err {position:absolute; z-index:100; top:145px; left:50%; width:300px; margin-left:-150px; min-height:50px; border:solid 1px red; background:#fff; padding:10px; color:#c33333; font-weight:bold;}
#err a {color:#337eaf; text-decoration:none;}
#err a:hover {color:#337eaf; text-decoration:underline;}

#f-rez {color:#337eaf; padding:10px;}
#f-rez a {color:#ac0901; text-decoration:none;}
#f-rez a:hover {color:#ac0901; text-decoration:underline;}

/* Glosariy */
.gloss span{color:#337eaf;}
.gloss a:hover {text-decoration:underline;}

#gl-us {width:100%; font-size:12px; color:#454545; padding:5px 0 10px 0;}

#glh4 {width:100%;}
#glh4 h4{font-size:13px; padding:0; margin:0;}

#gl-us a {font-size:12px; color:#337eaf; text-decoration:none;}
#gl-us a:hover {color:#337eaf; text-decoration:underline;}

.tbl input {border: solid 1px grey;}
.usual input {border: solid 1px grey;}


/* FIX IE*/
#search_block {* margin-top:4px;}
.autoservises {* margin-left:-25px;}
#map {* margin-left:-25px;}
#wr23 {* margin-left:-25px;}
.cl {clear:both;}
#cl {clear:both;}

/* Mobile */
@media screen and (max-width: 800px) {
.ahT {font-weight:bold; font-size:90%; line-height:105%;}
#logo img{max-height:40px; margin: 1px 0 0 5px;}
}	