@font-face { /*IE*/
  font-family: EuropeC;
  src: url(../fonts/EuropeC.eot)
}
@font-face { /*IE*/
  font-family: EuropeDemiC;
  src: url(../fonts/EuropeDemiC.eot)
}
@font-face {
    font-family: EuropeDemiC; /* Имя шрифта */
    src: url(../fonts/EuropeDemiC.otf); /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: EuropeC; /* Имя шрифта */
    src: url(../fonts/EuropeC.otf) format("opentype"); /* Путь к файлу со шрифтом */
}

#forgotPasswordForm{
    display:none;
}

#forgotPasswordForm input[type="text"] 
{
    width: 225px !important;
    margin-right: 0px !important;
}

#forgotPasswordForm a.backHref{
    padding-top: 10px;
}

.popup.popup_window{
    display:none;
}

#cboxLoadedContent .popup.popup_window{
    display:block;
}

#orderForm .orderFormSend{
    display:none;
}

#cboxLoadedContent #orderForm .orderFormSend{
   display: block;
}

#companyMessageForm .dSended,
#orderForm .dSended,
#callBackForm .dSended{
    display: none;
}

#orderForm .orderFormSend{
    margin-top: 16px;
    padding: 7px 49px;
    position: absolute;
    bottom: 14px;
    margin-left: 120px;
}

#orderForm .orderFormSend.dClose{
    margin-left: 162px;
}
 
/* FOR FUCKING VSPLIWACHKA */

.dSideBarPosition{
    bottom: -1px !important;
    top: auto !important;
}

#show_pass{
    font-size: 11px;
    display: block;
}

#registrationForm .oneRow {
padding: 9px 0 11px;
position: relative;
height: 26px;
}


.hide_prise{
    display: none
}


#categoriesMenu #showCategories {
    color: #8F8F8F;
    text-decoration: none;
    border-bottom: 1px dotted;
    margin: 11px 0 2px;
    display: inline-block;
}



#registrationForm .oneRow input[type="text"],
#registrationForm .oneRow input[type="password"]
{
width: 214px;
padding: 6px 10px 5px 10px;
margin: 0px;
}


#authForm {display:none;}
#tips.tipsTopbar{display:none;}

/*#searchIn:hover+ul{display:block;}
/*
//#tbLeftMenu li+li+li:hover ul{display:block;}
//#tbRightMenu li:first-child:hover ul{display:block;}


//a.lastView:hover+#lastViewBlock{display:block !important;}
//#logo+a:hover+#chooseRegion{display:block !important;}
*/
.showSub{display:none}


#middle.indexPage{
    min-height: 900px;
}

.dInnerRegions{
    display: none;
}

.regionSingleList{
    top: 0px !important;
    list-style-type: circle;
}


.dFiltredRegions{
    display: none;
}


#chooseRegion,
#chooseRegionSearch{
	position:absolute;
	top:92px; left:0;
	display:none;
	width:990px;
	border: 1px solid #dcdcdc;
	background-color:#fff;
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
#chooseRegion>img:first-child,
#chooseRegionSearch>img:first-child{
	width:11px;
	height:7px;
	background: url('../images/blocks_arrows.png') no-repeat -11px top;
	position:absolute;
	top:-7px; left:40px;
	z-index:821;
	border:0px;
}
#chooseRegion>.regionHead,
#chooseRegionSearch>.regionHead{
	background-color:#f8f8f8;
	border-bottom: 1px solid #dcdcdc;
	padding:8px 20px 8px 22px;
	position:relative;
	z-index:820;
}
#chooseRegion>.regionHead input,
#chooseRegionSearch>.regionHead input{
	padding:4px 11px 6px;
	margin-right:14px;
	width:125px;
}
#chooseRegion>.regionHead a, #chooseRegion>.regionContainer>.regionSidebar a,
#chooseRegionSearch>.regionHead a, #chooseRegionSearch>.regionContainer>.regionSidebar a{
	font-weight:700;
	text-decoration:none;
}
#chooseRegion>.regionHead a:hover, #chooseRegion>.regionContainer>.regionSidebar a:hover,
#chooseRegionSearch>.regionHead a:hover, #chooseRegionSearch>.regionContainer>.regionSidebar a:hover{
	text-decoration:underline;
}
.regionContainer {
    background-color: #f4fbff;
    border-right: 1px solid #dcdcdc;
	margin-right:820px;
	width:170px;
	padding-bottom:20px;
} 
.regionContainer>.regionSidebar {
	padding: 13px 0 0 24px;
}
.regionContainer>.regionSidebar>ul>li{
	padding: 4px 0px;
}
.regionContainer>.regionContent {
    width: 790px;
    float: right;
    margin-right: -820px;
	padding: 18px 0 0 30px;
}
.regionContainer>.regionContent .col {
	float:left;
}
.regionContainer>.regionContent .regionLetter{
	position:relative;
	font-size:18px;
	color:#686868;
	font-weight:700;
	display:block;
	width:250px;
}
.regionContainer>.regionContent .regionLetter ul{
	position:relative;
	top:-18px; left:0px;
	padding: 0 10px 0 20px;
	margin-bottom:-18px;
}
.regionContainer>.regionContent .regionLetter ul li{
	font-size:12px;
	font-weight:400;
	padding:2px 0;
}
.regionContainer>.regionContent .regionLetter ul li a{
	text-decoration:none;
	padding: 2px 6px 4px;
	border-radius:2px;
}
.regionContainer>.regionContent .regionLetter ul li a:hover{
	background-color:#ebf7fd;
}

/*--Header: choose region block Right--*/
#chooseRegionSearch{
	position:absolute;
	top:73px; left:0;
}
#chooseRegionSearch>img:first-child {
	left:848px;
}
#chooseRegionSearch>.regionHead{
	text-align:right;
}
#chooseRegionSearch>.regionHead input{
	padding:4px 10px 6px;
	margin: 0 0 0 11px;
	width:178px;
}
#chooseRegionSearch>.regionContainer {
    background-color: #f4fbff;
    border-left: 1px solid #dcdcdc;
	margin-left:770px;
	width:219px;
	padding-bottom:20px;
} 

#chooseRegionSearch>.regionContainer>.regionContent{
    width: 750px;
    float: left;
    margin-left: -770px;
    padding: 18px 0 0 20px;
}

.aboutCompanyInList{
    display: none;
    padding-top: 10px;
}
.aboutCompanyInList>.companyInfo{
    margin-bottom: 5px;
    padding-bottom: 10px;
}



/*Page registration (fix padding after footer)*/
iframe[name="google_conversion_frame"]{
	position:absolute;
	height:0px;
}







.ttable{
	width:100%;
}
.ttable, .ttable td, .ttable tbody tr:first-child td{
	border:0;
	margin:0;
	padding:0;
	position:relative;
}
.ttable td, .ttable tbody tr:first-child td{
	vertical-align:top;
	padding-right:15px;
	font-size:14px;
	font-weight:700;
	color:#1c789a;
	text-shadow: 0px 1px 0px #b4e9f8;
}

.ttable td input{
	width:100%;
	-moz-box-sizing: border-box; /* Для Firefox */
	-webkit-box-sizing: border-box; /* Для Safari и Chrome */
	box-sizing: border-box; /* Для IE и Opera */
	font-size:17px;
	padding: 6px 8px;
	margin: 4px 0 2px;
	width:241px;
}

.ttable label.error{
	background-color: #EE8775;
	border-radius: 3px;
	bottom: 13px;
	right: 14px;
	color: #FFFFFF;
	line-height: 12px;
	padding: 1px 3px;
	position: absolute;
	font-size:11px;
	text-shadow:none;
	font-weight:400;
}