@import url(http://fonts.googleapis.com/css?family=Marmelad&subset=cyrillic,latin);

* {color: #fff;}

body {
	margin: 0;
	background: transparent url(/i/siteBg.gif) repeat scroll left top;
 
}

table {	border-collapse: collapse;}

.png{behavior: url('/png.htc');}



.wholeSite
{
	/*padding: 10px 1% 0;*/
	margin:0 auto;
	position: relative;
	height: 100%;
	min-width: 950px;
	max-width: 1300px;
	background: transparent url(/i/yellBg.jpg) repeat scroll left top;
}

#wholeSiteInner {margin: 15px 15px 15px;}


/* new presence start */

.myBtn{
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; 

    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-weight: bold;

    padding: .8em .5em;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    color:#fff !important;
}

.myBtn:hover{
    text-decoration: none;
}

.myBtn.order{
    background-color:  #385192;
}

.myBtn.more{
    background-color: #CA9802;
}

#presence, #presence *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#presence{
    padding: 0 0 0 15px;
    list-style: none;
    text-align: left;
    /* Обнуляем для родителя*/
    line-height: 0;
    font-size: 1px;
    /* 1px для Opera */
    /* Лекарство для IE6-7*/
    text-justify: left;
    zoom:1;
    /* Включаем в работу последнюю строку*/
    text-align-last: left; 
}

#presence:after{
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; 
}

#presence dd{
     /* Без него в Opera будет отступ под элементами */
        vertical-align: top;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; 
        font-size: 14px;
        line-height: 1.428;
        margin:0 1em 2em 0;
        width: 210px;
        height: 320px;
        position: relative;
        z-index: 0;
        border:1px solid transparent;
}

#presence dd .dd_inner{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    padding:1em; 
    z-index: 1;
    background-color: #D4D6D8;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#presence dd .description{
    margin-bottom: 60px;
}

#presence dd .description .long{
    display: none;
    padding-bottom: 20px;
}

#presence dd .call_to_action{
    list-style: none;
    text-align: justify;
    /* Обнуляем для родителя*/
    line-height: 0;
    font-size: 1px;
    /* 1px для Opera */
    /* Лекарство для IE6-7*/
    text-justify: newspaper;
    zoom:1;
    /* Включаем в работу последнюю строку*/
    text-align-last: justify; 
    position: relative;
    top:-10px;

    display: none;
    
}
#presence dd .call_to_action:after{
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}

#presence dd .call_to_action .more, #presence dd .call_to_action .order{
    line-height: 1.428;
    font-size: 13px;
    text-align: center;
    width: 48%;
}

#presence dd .call_to_action .more{

}



#presence dd .photoLink{

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 210px;
    height: 140px;
    border:1px solid #111C3C;
    text-align: left;
}

#presence dd h3{
    font-size: 1.1em;
    font-weight: 400;
    margin:0;
    padding: 0;
    text-align: left;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    width: 100%;
}

#presence dd h3 a{

}

#presence dd:hover{
    z-index: 1000;
    /*border:1px solid #f9ba03;*/
}

#presence dd:hover .call_to_action{
    display: block;
}

#presence dd:hover .dd_inner{
    width: 235px;
    left: -14px;
   /* top:0;*/
    /*padding:22.5px 0;*/
    overflow: visible;
    height: auto !important;
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,.3);
    box-shadow: 0 0 10px 3px rgba(0,0,0,.3);
    box-shadow 0 0 10 3px #333\9;
    text-align: left !important;




/*  -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out;*/
}

#presence dd:hover .dd_inner .dd_inner_center{
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; 

    /*width: 80%;*/
    margin-left: 22.5px\9;

    text-align: left;

}



#presence dd:hover .dd_inner .price_block{
    padding:0 15px;
}


#presence dd:hover .photoLink{
    width: 206px;
    height: 155px;
}

#presence dd:hover .description .short{
    display: none;
}


#presence dd:hover .description .long{
    display: block;
    margin-bottom: 3em;
}

#presence .price_block{
    position:absolute;
    bottom:1em;
    left: 0;
    right: 0;
    width: 100%;
    padding:0 1em;
}

#presence span.price{
    display: block;
    width: 100%;
    padding:0.5em 20px;
    background-color:#f9ba03;
    font-weight:bold;
    text-align:center;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#presence span.price a{
    color:#333;
}

/* new presence end */

/* оверлей старт */
#overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    background:rgba(0,0,0,0.5);
    cursor:pointer;
    display:block;
    z-index:10000;
}
/* оверлей енд */

/* форма старт */
.formBlock, .formBlock *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup{
    display: none;
    z-index: 100001 !important;
}


.static{
    clear: both;
    display: block;
    width: 360px;
}
.static .close_btn{
    display: none;
}



.formBlock {
    max-width: 520px;
    position: relative;
    z-index: 1;
    padding: 2em;
}

.static.formBlock{
    padding: 15px 30px;
}

.formBlock .close_btn {
    position: absolute;
    right: .5em;
    top: .5em;
    cursor: pointer;
    color: #1d5a93;
    font-size: 1.5em;
}
.formBlock .close_btn:hover {
    color: #3d8ed9;
}

.formBlock form {
    display: table;
    text-align: left;
    width: 100%;
}
.formBlock form .form-group {
    display: block;
    padding: .8em 0;
    width: 100%;
    position: relative;
}
.formBlock form .formCaption {
    font-size: 1.1em;
    color:#333;
    font-weight: 100;
}
.formBlock form .formCaption big{
    color:#333;
    font-size:1em;
}
.formBlock form i {
    color: #154068;
    font-weight: 600;
    font-size: 1.3em;
    margin: 1px 5px 0 0;
    float: left;
}
.formBlock form label {
    font-weight: 500;
    display: block;
    color: #154068;
    font-size: .85em;
    font-style: italic;
}
.formBlock form label.error {
    background-color: #ff6262;
    color: #fff !important;
    font-weight: 400;
    padding: .2em 1em;
    font-size: .8em;
    position: absolute;
    z-index: 1;
    left: 0;
    display: -moz-inline-stack;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: shake;
    animation-name: shake;
}
.formBlock form label.error[for=realperson] {
    left: 0;
}
.formBlock form label.error[for=realperson]:before{
    display: none;
}
.realperson-regen{
    display: none;
}
.formBlock form label.error:before {
    position: absolute;
    left: 1em;
    top: -5px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5.5px 5px 5.5px;
    border-color: transparent transparent #ff6262 transparent;
}
.formBlock form input, .formBlock form textarea {
    padding: .3em .5em;
    color:#333;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}
.formBlock form input:hover, .formBlock form textarea:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.formBlock form input:focus, .formBlock form textarea:focus {
     border: 1px solid rgba(0, 0, 0, 0.5);
}
.formBlock form input[type=text], .formBlock form textarea[type=text] {
    display: block;
}
.formBlock form input[type=submit], .formBlock form textarea[type=submit] {
    background-color: rgba(29, 90, 147, 0.8);
    color: #fff;
    padding: .5em 1em;
}
.formBlock form input[type=submit]:hover, .formBlock form textarea[type=submit]:hover {
    background-color: rgba(29, 90, 147, 0.6);
}
.formBlock form input.error, .formBlock form textarea.error {
    border-color: #ff6262;
}
.formBlock form textarea {
    width: 100%
}
.formBlock.orderBlock {
    width: 360px;
    background-color: #EAF1F6;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}



.orderBlock .realperson-challenge {
    display: block;
    color: #000;
    margin:0 0 .5em 0;
    float: left;
}
.orderBlock .realperson-text {
    font-family: "Courier New",monospace;
    font-size: 6px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 3px;
    color:#333;
}
.orderBlock .realperson-regen {
    padding-top: 4px;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
}

.orderBlock .realpersonCaption{
    font-weight: 400 !important;
    margin:1em 0 .5em 0;
}
.orderBlock .realperson-disabled {
    opacity: 0.5;
    filter: Alpha(Opacity=50);
}
.orderBlock .realperson-disabled .realperson-regen {
    cursor: default;
}

.orderBlock .realperson{
    width: 56px;
    position: relative;
    top:-2px;
    left: 1em;
}

.error_form p, .thanks_form p, .spam_form p{
    font-size: 16px;
    color:#333 !important;
}

/* форма енд */


/* дешевле дороже старт */

.morepricesBlock {
    font-size: 16px;
    padding: 5px 0 1em 0px; 
}
.morepricesBlockCena
{
    float:left;
    width:200px;
    margin-right:30px;
    margin-bottom:20px;
    padding:10px 10px;
    background:#cee3e9;
    font-weight:bold;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.morepricesBlockStep
{
    display:block;
    clear: both;
    /*width:380px;
    float:left;*/
}

.morepricesBlockStep1{
    text-align: right;
}

.morepricesBlockStep2{
    text-align: left;
}



.morepricesBlockStep1,
.morepricesBlockStep2
{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;

    padding:5px 10px 15px 10px;
    font-size:75%;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background: #cee3e9;
    max-width: 250px;
}


.morepricesBlockStep1 p,
.morepricesBlockStep2 p{
    font-size:100%;
    margin-bottom:0.2em;
    font-weight:bold;
} 

.morepricesBlockStep1 .good_price{
    text-align:right;
    margin-top: 3px;
    //background: #cee3e9 url('/i/down.gif') no-repeat 15px 50%;
}
.morepricesBlockStep2 .good_price{
    text-align:left;
    margin-top: 3px;
    //background: #cee3e9 url('/i/up.gif') no-repeat 94% 50%;
}

.morepricesBlock .dir_title{
    font-weight: bold;
    margin-bottom: 2px;
}

.morepricesBlock .dir_title.left{
    color:#d65454 !important;
    text-align: right;
}

.morepricesBlock .dir_title.right{
    color:#3db00f !important;
    text-align: left;
}

/* дешевле дороже енд */

.col_all_goods 
{
	font-size:100%;
	text-align:center;
	padding:0 10px;
}

.col_all_goods span 
{
	color:#666;
	font-size:80%;
}

.good_price .rur {
	font-size:110%;
}

.diap_price_block {
	position:relative;
	height:100%;
	margin-top:30px;
	background:url('../i/diap_table/bg.png') repeat-x left center;
	left:0;
}

.left_mask,
.right_mask {
	position:relative;
	width:22px;
	height:100%;
}

.left_mask {
	background:url('../i/diap_table/left_mask.png') no-repeat left center;
	left:0;
	
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/diap_table/left_mask.png', sizingMethod='scale');
}

.right_mask {
	background:url('../i/diap_table/right_mask.png') no-repeat right center;
	right:0;
	
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/diap_table/right_mask.png', sizingMethod='scale');
}




#headerTopPart {
	/*clear: both; 
	width: 100%; 
	height: 95px; 
	float:left; */
	padding: 5px 0 10px;
	overflow: hidden;
	_height: 1%;
}

#headerLogo, #headerTopMenu, #ourOffices {float: left;}

/*begin*/
/*#headerLogo {width: 25%; //margin-right: -100%; min-width:238px; background: #fcbd00;}*/
#headerTopMenu 
{
	/*width: 82%;	
	//margin-right: -100%;  */
	/*background: #fff;*/ 
	position: relative;
	padding-top: 30px;
}

#ourOffices 
{
	float:right;
	margin:10px 130px 0 0;
	text-align:right;
	font-size:150%;
}
#ourOffices small, #ourOffices a{ font-size:47% !important; }
#ourOffices a { text-transform:lowercase; }
/*end*/

#headerDiv {
	overflow: hidden; 
	background: transparent url(/i/siteBg.gif) repeat scroll left top;
	/*padding: 0 15px;*/
	_height: 1%;
}

#headerMenu {/*float: left; margin: 0 0 0 4.5%;*/}

#headerTopPart a {font-size: 0.8em;}
#headerTopMenu li {float: left;}
#headerTopMenu ul {clear: both;}

/*#headerMap
{
	width: 134px;
	height: 77px;
	background: url('/i/headerMap.gif') no-repeat left top;
	position: absolute;
	right: 20px;
	top: -35px;
}*/

#headerDiv * {color: #fff;}

#ourOfficesBlock 
{
	background:transparent url(/i/rusmap.gif) no-repeat scroll 100px 2px;
	height:45px;
	width:230px;
	padding-top:35px;
	margin-top:-30px;
}

#headerDiv a:link, #headerDiv a:visited {/*color: #00c4fd;*/ /*z-index: 20;*/ position: relative;}
#headerDiv a:hover {color: #fff;  position: relative;}


#ourOffices p {margin-top: 0; z-index: 20; position: relative;}

#headerTopMenu ul
{
	float: left;
	background: #101b3a;
	/*padding: 0.4em 0em 0.6em 2em;*/
	/*//padding: 0.4em 0em 0.6em 0em;*/
	/*width: 100%;*/
	margin: 0;
	padding: 0.3em 0em 0.5em 1em;
}

#headerTopMenu li 
{
	margin: 0;
}

#headerTopMenu a:link,  #headerTopMenu a:visited {color: #fff;}
#headerTopMenu a:hover {color: #ffcc00;}

/*corners 'header top menu'*/
#headerTopMenu .r-star
{
	position: relative;
	overflow: hidden;
	width: auto;
	float: left;
	/*left: -10px;*/
}

#headerTopMenu .r-star .cn
{	
	position: absolute;
	width: 30px;
	height: 30px;
	background: url('/i/headerTopMenuCorn.gif');
}

#headerTopMenu .r-star .cn.tr, 
#headerTopMenu .r-star .cn.br
{margin-left: 100%;}

#headerTopMenu .r-star .cn.tr {top: -15px; right: -15px;}
#headerTopMenu .r-star .cn.tl {top: -15px; left: -15px;}
#headerTopMenu .r-star .cn.br {bottom: -15px; right: -15px;}
#headerTopMenu .r-star .cn.bl {bottom: -15px; left: -15px;}
/**/

#logoImgDiv
{
	width: 214px;
	height: 38px;
	background: url('/i/headerLogo.png') no-repeat left top;
	margin-top: -10px;
	margin-bottom: 15px;
	margin-left: 37px;
	_display: inline;
	float:left;
}

#headerLogo a {display: inline;}

#headerYellowBlock {background: url('/i/yellowBlockBg.gif') repeat left top; /*height: 193px;*/ clear:both; margin: 0 15px;}

#headerYellowBlock ul
{
	padding: 0;
	margin: 1em 5em 0.5em 0.6em;
	float: left;
	position: relative;
	z-index: 1;
	//display: inline;
}

/*.innerDiv #yellBlSecondMenu {margin: 1em 5em 1.5em 4.9%;}*/

/*corners 'header yellow block'*/
#headerYellowBlock .r-star {position: relative;	overflow: hidden; /*height: 193px;*/}

#headerYellowBlock .r-star .cn
{
	position: absolute;
	width: 48px;
	height: 48px;
	background: url('/i/corn15BlueBig.png');
	z-index: 10;
}

#headerYellowBlock .r-star .cn.tr, 
#headerYellowBlock .r-star .cn.br
{margin-left: 100%;}

#headerYellowBlock .r-star .cn.tr {top: -24px; right: -24px;}
#headerYellowBlock .r-star .cn.tl {top: -24px; left: -24px;}
#headerYellowBlock .r-star .cn.br {bottom: -24px; right: -24px;}
#headerYellowBlock .r-star .cn.bl {bottom: -24px; left: -24px;}
/*end*/

#yellowBlocPict
{
	position: absolute;
	/*width: 440px;
	height: 193px;*/
	left: 61%;
	bottom: 0px;
	_bottom: -2px;
	/*background: url('/i/yellBlPic.jpg') no-repeat left top;*/
}

#yellowBlocCornPict
{
	position: absolute;
	width: 34px;
	height: 30px;
	right: 0px;
	top: 0px;
	background: url('/i/yellBlRightTopPic.gif') no-repeat left top;;
}


/*beginning*/
#siteMiddlePart { clear: both; width: 100%;}
#siteMiddlePart .leftCol, #siteMiddlePart .rightCol { float: left; clear: right;}
#siteMiddlePart .leftCol { width: 75%; }
#siteMiddlePart .rightCol { width: 25%; }
/*end*/

.leftColInnerDiv {/*margin-right: 3px;*/ background: #fff;}

.rightColInnerDiv {background: #fff;}
.rightColInnerDiv h4 {margin-top: 0;}

#siteMiddlePart * {color: #333;}
#siteMiddlePart > td{vertical-align:top;}
#siteMiddlePart h1, #siteMiddlePart h2, #siteMiddlePart h3, #siteMiddlePart h4, #siteMiddlePart h5, #siteMiddlePart h6 {color: #333;font-size:1.2em;}
#siteMiddlePart {/*margin-top: 1em;*/ /*float: left; clear: both;*/ overflow: hidden;}
#siteMiddlePart h1 {color: #000; font-size: 1.3em; margin: 0px 0 15px 0;color:#333;}

/*corners 'middle block'*/
#siteMiddlePart .r-star {
	position: relative; 
	overflow: hidden; 
	background: #fff; 
	_padding-bottom: 2.5em;


	border-radius:15px;
}

#siteMiddlePart .r-star .cn
{
	position: absolute;
	width: 48px;
	height: 48px;
	background: url('/i/corn15BlueBig.png');
}

#siteMiddlePart .r-star .cn.tr, #siteMiddlePart .r-star .cn.br 
{margin-left: 100%;}

#siteMiddlePart .r-star .cn.tr {top: -24px; right: -24px;}
#siteMiddlePart .r-star .cn.tl {top: -24px; left: -24px;}
#siteMiddlePart .r-star .cn.br {bottom: -24px; right: -24px;}
#siteMiddlePart .r-star .cn.bl {bottom: -24px; left: -24px;}

#siteMiddlePart .leftCol .r-star .cn.tr {top: -24px; right: -24px;}
#siteMiddlePart .leftCol .r-star .cn.br {bottom: -24px; right: -24px;}
/*end*/

/*begin*/
#footerDiv { 
	clear: both; 
	width: 100%; 
	/*height: 106px; */
	position: relative; 
	padding: 1.5em 0 0.5em 0; 
	overflow:hidden; 
	background: #111c3c;
	/*padding-bottom:30px;*/
}

#footerDiv #footerLeftCol, 
#footerDiv #footerRightCol 
{ float: left; position: relative; z-index: 1; clear: right;}

#footerDiv #footerLeftCol { width: 15.5%;  }
#footerDiv #footerRightCol { width: 84.5%;  }
/*end*/

#footerLogoPic
{
	background: url('/i/traffLabPic.gif') no-repeat left top;
	height: 37px;
	width: 83px;
	margin-bottom: 0.5em;
	/*display: inline;*/
}

#footerLeftCol a {display: block; float: left;}

#footerLeftCol .innerDiv {margin:0 0 1em 38px; overflow:hidden; /*width: 200px;*/}
#footerRightCol .innerDiv {width: 15%; float: left; /*margin-right:8%;*/ }



#footerDiv .footBgProtect
{
	position: absolute; 
	top: 0px; 
	background: url('/i/footerBgPic.jpg') no-repeat left top;
	width: 200px;
	height: 330px;
}

#footerDiv #footerBgPic1 {left: 145px;}
#footerDiv #footerBgPic2 {left: 500px;}
#footerDiv * {font-size: 0.9em; color: #fff;}

#footerCounter {margin-bottom: 1em; float: left;}
#footerCounter a {display: block;}

#wholeEasyLinkDiv p {color: #fff; font-size: 0.8em;}

#wholeEasyLinkDiv a:link, #wholeEasyLinkDiv a:hover, #wholeEasyLinkDiv a:visited 
{color: #0099cc;}

.path h1 {margin: 15px 0 7px !important; }

/*begin corners*/
#wholeEasyLinkDiv 
{
	font-size: 1.5em;
	float: left;
	clear: both;
}	

#wholeEasyLinkDiv .content .easyLinkItem {float: left; width: 600px; font-size: 0.65em;}
#wholeEasyLinkDiv .content {float: left;}

#wholeEasyLinkDiv a {font-size: 1em;}

#wholeEasyLinkDiv .cn {position: absolute; width: 48px; height: 48px; background: url('/i/corn15BlueBig.png');}
#wholeEasyLinkDiv .tl {top: -24px; left: -24px;}
#wholeEasyLinkDiv .tr {top: -24px; right: -24px;}
#wholeEasyLinkDiv .bl {bottom: -24px; left: -24px;}
#wholeEasyLinkDiv .br {bottom: -24px; right: -24px;}
/*end*/

/*begin*/
.leftColInnerDiv { clear: both; /*width: 100%;*/ /*float: left;*/ overflow: hidden;}

.leftColInnerDiv #leftMenuDiv 
{ 
	width: 32%; 
	//margin-right: -100%;
	/*_padding-left: 2.5em;*/
	float: left;
	//display: inline;
}

.leftColInnerDiv #homeParagraphsBlock, 
.leftColInnerDiv #catlogueBlock,
.leftColInnerDiv #goodBlock,
.leftColInnerDiv #textpageBlock, 
.leftColInnerDiv #orderContentBlock,
.leftColInnerDiv #contactsContentBlock
{ 
	position: relative;
	width: 68%; 
	//margin-left: 29%;  /*ugly ie*/
	/*_padding-right: 2.5em;*/
	float: left;
	//display: inline;
	/*//padding-left: 2em;*/
	/*//margin-left: -1px;*/
}
/*end*/

/*begin*/
#middlePartNotAtHomeBlock #leftMenuDiv { width: 22%; //margin-right: -100%; /*background: #ccffcc; */}

#middlePartNotAtHomeBlock #homeParagraphsBlock, 
#middlePartNotAtHomeBlock #catlogueBlock,
#middlePartNotAtHomeBlock #goodBlock,
#middlePartNotAtHomeBlock #textpageBlock, 
#middlePartNotAtHomeBlock #orderContentBlock,
#middlePartNotAtHomeBlock #contactsContentBlock
{ width: 78%; //margin-left: 22%; //display: inline; /*background: #ffcccc;*/ float:left;}
/*end*/

#middlePartNotAtHomeBlock #catlogueBlock{width: 75%;}
#anonsBlock img {border: 0; /*display: block;*/}
#anonsBlock {padding: 1em 1.5em 2em}
#anonsBlock h2 {font-size: 1.2em; margin-bottom: 1.3em;}
#anonsBlock a:link, #anonsBlock a:hover, #anonsBlock a:visited {color: #0099cc;}
#anonsBlock p {font-size: 0.8em; margin-bottom: 0.3em;}

.specialOfferItem {margin-bottom: 2em;}
.specialOfferItem  h3{margin-bottom:0.4em;font-size:90%;font-weight:bold}

.spec_offer {margin: 0 4em 2em -10px; background-color: #FFC407; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding: 0.6em 20px; position:relative;}
.spec_offer a{padding:0 0 0 1em; background: url(/i/arrow_pict.gif) center left no-repeat;}
.spec_offer a:link, .spec_offer a:visited{color:#333 !important;}
.spec_offer a:hover, .spec_offer a:active{color:#fff !important;}
.spec_offer  h3{margin-bottom:0.4em;font-size:95%;font-weight:bold}
.spec_offer  div.description{font-size:85%;}

#anonsBlock .priceBlock {font-size: 1.2em;}

/*begin*/
#anonsBlock .r-star {position: relative; overflow: hidden; float: left; margin-bottom: 0.3em;}
#anonsBlock .r-star .cn {position: absolute; width: 26px; height: 26px;	background: url('/i/anonsCorn.png');}
#anonsBlock .r-star .cn.tr, #anonsBlock .r-star .cn.br {margin-left: 100%;}
#anonsBlock .r-star .cn.tr {top: -13px; right: -13px;}
#anonsBlock .r-star .cn.tl {top: -13px; left: -13px;}
#anonsBlock .r-star .cn.br {bottom: -13px; right: -13px;}
#anonsBlock .r-star .cn.bl {bottom: -13px; left: -13px;}
/*end*/

.specialOfferItem .innerDiv {display: inline;}

#homeParagraphsBlock p, #homeParagraphsBlock strong, #homeParagraphsBlock nobr {color: #333;}
#homeParagraphsBlock h3, #leftMenuDiv h4 {color: #333; font-size: 1.3em; font-weight: normal;}
#homeParagraphsBlock h3 {margin-top: 0;}

#leftMenuDiv h4 {margin: 0 0 0.3em 0;}
#leftMenuDiv a:link,  #leftMenuDiv a:visited {color: #3eb2d9; font-size: 0.8em; display:block;}
#leftMenuDiv a:hover {color: #ff9900; font-size: 0.8em; display:block;}

#leftMenuDiv ul {margin: 0 0 1.5em -17px; padding: 0 10px 0 17px; overflow:hidden;}

#siteMiddlePart .leftColInnerDiv {padding: 1.5em 2%;}
#leftMenuDiv li {margin-bottom: 0px; clear: both; padding: 5px 0px;}

#menuTopLevelList .cur{
	background: #11a0cf; 
	font-size: 0.8em; 
	color: #fff; 
	padding: 5px 15px 5px 17px;
	/*margin-left: -1.3em;*/
	/*display: inline;*/
}

#menuTopLevelList .cur a{
	font-size: 1em;
	color: #fff;
}

#menuBottomLevelList 
{
	padding-left: 0.4em; 
	margin: 0.2em 0 0.4em 0 !important;
	clear: both;
	float: left;
	
}

#anonsBlock .description {clear: both;}

#menuBottomLevelList a:link, #menuBottomLevelList a:hover, #menuBottomLevelList a:visited {color: #333;}

/*begin*/
#menuTopLevelList .twoMenuList .r-star 
{
	position: relative; 
	margin-left:-17px;	
	float: left;
	/*margin-bottom: -8px;*/
	_padding-bottom: 0px;
	_height: 1%;
}

#menuTopLevelList  .twoMenuList .r-star .cn 
{
	position: absolute; 
	width: 20px; 
	height: 20px;	
	background: url('/i/menuCorn.gif'); 
	//display: none;
}
/*#menuTopLevelList .r-star .cn.tr, #menuTopLevelList .r-star .cn.br {margin-left: 100%;}*/
#menuTopLevelList  .twoMenuList .r-star .cn.tr {top: -10px; right: -10px;}
#menuTopLevelList  .twoMenuList .r-star .cn.tl {top: -10px; left: -10px;}
#menuTopLevelList  .twoMenuList .r-star .cn.br {bottom: -10px; right: -10px; //bottom: 0px;}
#menuTopLevelList  .twoMenuList .r-star .cn.bl {bottom: -10px; left: -10px; //bottom: 0px;}
/*end*/

#catlogueBlock .path {padding-top: 0.2em;}
#catlogueBlock .path h1 {margin-top: 0.5em;}

#catlogueBlock .pContent p, #catlogueBlock .pContent {margin: 0 0 0.5em 0;}

.goodListTable a {font-size: 1.2em;}


#techCharacteristicsBlock{padding-top:1em}

#techCharacteristicsBlock .charLineName {/*float: left;*/ /*padding: 0 0 0px; */}
#techCharacteristicsBlock .charLineValue {/*float: right;*/ padding-left: 50px; text-align:right;}

.charLineName div {float: left; padding-right:  0.2em; }
.charLineValue div {float: right; padding-left: 0.2em; }

.charLineValue p {font-size:100%;padding:0;margin:0}

.characteristicsLine 
{
	/*float: left; */
	clear: both; 
	width: 100%;
	/*background: url('/i/carPageDash.gif') repeat-x left 12px;*/
}

.characteristicsLine  td{
	padding:0.5em 10px !important;
}

table.__characteristics{width:100%;}

#techCharacteristicsBlock table {font-size: 0.8em;}

#techCharacteristicsBlock table td {padding: 0 0 7px 0;}

#techCharacteristicsBlock {/*float: left; clear: both; width: 100%;*/ overflow: hidden; margin-bottom: 40px; clear:both;}
#techCharacteristicsBlock ul {font-size: 0.8em; float: left; width: 70%; clear: both;}
#techCharacteristicsBlock ul li {margin-bottom: 0.7em;}

.goodListTable td p strong {font-weight: bold; font-size: 1em;}

#measurerTrick {color: #fff;}

#headerTopMenu li.cur 
{
	font-size: 0.9em; 
	/*margin: 0.2em 2.25em 0 0em; */
	background: #fff; 
	color: #000;
	margin: 0.2em 0em 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#headerTopMenu li.cur, #headerTopMenu li {padding: 0.2em 10px; margin-right: 20px;}

.pContent li {font-size: 0.8em;}
.pContent ul {	/*list-style-position: outside;*/ margin:1.5em 0 1em 1.3em;}

.pContent ul li {margin-bottom: 0.5em;text-indent: 1.5em;}

#contactsMapCell {padding-top: 3em;}

/*begin*/
#contactsContentBlock  .Contacts .r-star 
{
	position: relative; 
	overflow: hidden; 
	background: #11a0cf; 
	margin-left: -0.2em;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	//height: 0;
}
#contactsContentBlock .Contacts .r-star .cn 
{
	position: absolute; 
	width: 20px; 
	height: 20px;	
	background: url('/i/menuCorn.gif');
	//display: none;
}

#contactsContentBlock  .Contacts .r-star .cn.tr, 
#contactsContentBlock  .Contacts .r-star .cn.br {margin-left: 100%;}
#contactsContentBlock  .Contacts .r-star .cn.tr {top: -10px; right: -10px;}
#contactsContentBlock  .Contacts .r-star .cn.tl {top: -10px; left: -10px;}
#contactsContentBlock  .Contacts .r-star .cn.br {bottom: -10px; right: -10px;}
#contactsContentBlock  .Contacts .r-star .cn.bl {bottom: -10px; left: -10px;}
#contactsContentBlock  .r-star div.cur {padding: 0.3em 1em;}
#contactsContentBlock td.cur {padding: 0;}
/*end*/

#headerYellowBlock li a:link, #headerYellowBlock li a:visited {color: #000;}
#headerYellowBlock li a:hover {color: #fff; text-decoration: none;}

#headerYellowBlock li 
{
	margin-bottom: 0.3em; 
	font-size: 0.9em; 
	float: left; 
	clear: both;
	//padding-left: 2em;
	//margin-left: -2em;
	//display: inline;
	/*_height: 1%;*/
}

/*#headerYellowBlock li a {_display: block; _width: 100%;}*/
#headerYellowBlock h1 {_margin: 21px 0 25px 14px;}

#headerYellowBlock li.six {clear: none;}

/*begin*/
#headerYellBlMenuItemStar 
{	
	position: relative; 
	overflow: hidden; 
	background: #1e305f;
	margin: -5px 0 -5px -1em;
	/*//height: 1%;*/
}

/*#headerYellBlMenuItemStar:hover {background: #fff;}*/


.menuItem #headerYellBlMenuItemStar .cn 
{
	position: absolute; 
	width: 28px; 
	height: 28px; 
	background: url('/i/headerYellowBlLighting.gif');
	_display: none;
}
.menuItem #headerYellBlMenuItemStar .cn.tr, 
.menuItem #headerYellBlMenuItemStar .cn.br {margin-left: 100%;}
.menuItem #headerYellBlMenuItemStar .cn.tr {top: -14px; right: -14px;}
.menuItem #headerYellBlMenuItemStar .cn.tl {top: -14px; left: -14px;}
.menuItem #headerYellBlMenuItemStar .cn.br {bottom: -14px; right: -14px;}
.menuItem #headerYellBlMenuItemStar .cn.bl {bottom: -14px; left: -14px;}
.menuItem #headerYellBlMenuItemStar .innerBlock {padding: 0.4em 1em;}

.menuItem #headerYellBlMenuItemStar a:link, 
.menuItem #headerYellBlMenuItemStar a:hover, 
.menuItem #headerYellBlMenuItemStar a:visited 
{color: #fff; text-decoration: none;}
/*end*/

#orderTableBlock, #goodBlock .ptable {clear: both; }

#page404 {margin: 100px 0 0 10%;}
#globalOuterBlock {
	background: transparent url(/i/siteBg.gif) repeat scroll left top;
	/*overflow:hidden;*/

	min-width:1000px;
	width:expression(
		document.body.clientWidth < 1000? "1000px" : 
	);
}
#page404Logo {height: 26px; width: 212px; background: transparent url(/i/404LogoPic.gif) no-repeat scroll left top;}
#page404 h1 {font-size: 8em; font-weight: normal; margin-bottom: 0.1em; margin-top: 0.6em;}
#page404 h3 {font-size: 1.1em; margin-top: 0.5em; font-weight: normal;}
#page404 p {font-size: 1em; margin-bottom: 0.1em;}

#page404 h3 a:link, 
#page404 h3 a:hover, 
#page404 h3 a:visited 
{color: #3b97c7;}

.pContent strong, .pContent li strong {font-weight: bold;}

#techCharacteristicsBlock h3 {margin: 0 0 15px 0;}

#zoom {	z-index:100;} /*для фэнсизум*/

#goodBlock h3.minH, #goodBlock h3.minH  a {color: #11a0cf;}
#goodBlock h3.minH a 
{
	text-decoration: none; 
	border-bottom: 2px dashed #11a0cf; 
	font-size: 1.2em;
}

#goodBlock h3.minHCur a {color: #333;}
#goodBlock h3.minHCur a
{
	text-decoration: none; 
	border-bottom: 2px dashed #333; 
	font-size: 1.2em;
}

#goodBlock h3.minHCur, #goodBlock h3.minH  {margin-bottom: 0px;}
#goodBlock .paragraph {display: block; padding: 0 0 0 1em;}

#goodBlock div.minHCur {margin-bottom: 2em;}

/*begin*/
/*#goodListBlock .topPart { clear: both; width: 100%; overflow: hidden; }

#goodListBlock .nameBlock, 
#goodListBlock .priceBlock 
{ float: left; //display: inline; //margin-right: -100%;}

#goodListBlock .nameBlock {width: auto%; padding-top: 3px;}
#goodListBlock .priceBlock {width: 60%; //margin-left: 40%;}*/
/*end*/

#goodListBlock .nameBlock { padding-top: 3px;}

#goodListBlock .nameBlock a,
#topGoodListBlock .nameBlock a
{color: #11a0cf; font-size: 1.3em;}

#topGoodListBlock .carItem {margin-bottom: 1em;}

#goodListBlock .descriptionBlock p {padding: 0; margin: 0;}

#goodListBlock .descriptionBlock {padding: 0.5em 0; clear:both;}
#goodListBlock .carItem {margin-bottom: 1em;}

#goodListBlock .priceBlock div 
{
	float: left;
	padding: 5px 12px; 
	background: #cee3e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.priceBlock{
	font-weight: bold;
}

#goodListBlock .priceBlock div.zeroPrice  {padding: 4px 12px 6px 12px;}

#goodListBlock .priceBlock strong, #goodListBlock .priceBlock small {color: #333; white-space:nowrap;}

#menuTopLevelList .cur span {
	color: #fff; 
	position: relative; 
	/*top: -1px;*/
}

#menuBottomLevelList li span {font-size: 0.8em; font-weight: bold;}
#menuBottomLevelList li .arrow {position: relative; bottom: 1px; font-weight: bold;}
#menuBottomLevelList li.current {margin-left: -1.1em;}

#menuTopLevelList li.current1 {/*margin-top: -2px;*/ float: left; /*_margin-bottom: 0px;*/ padding: 0;}

#goodBlock .pContent .priceBlock {overflow: hidden; margin: 0 0 1.5em 0;}

#goodBlock .pContent .innerBlock 
{ 
	float: left; 
	padding: 5px 12px;
	background: #cee3e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 1em;
	font-size: 110%;
	width:200px;
}

#goodBlock .priceBlock .innerBlock {margin: 0 0 0 0;}


/*begin corners*/
.imageInnerBlock {float: left;}

#goodBlock .imageInnerBlock,
#homeParagraphsBlock .imageInnerBlock
{position: relative; overflow: hidden; clear: both;}	

#goodBlock .imageInnerBlock .cn, 
#homeParagraphsBlock .imageInnerBlock .cn 
{position: absolute; width: 26px; height: 26px; background: url('/i/picCorn.png');}

#goodBlock .imageInnerBlock .tl,
#homeParagraphsBlock .imageInnerBlock .tl
{top: -13px !important; left: -13px !important;}

#goodBlock .imageInnerBlock .tr,
#homeParagraphsBlock .imageInnerBlock .tr
{top: -13px !important; right: -13px !important;}

#goodBlock .imageInnerBlock .bl,
#homeParagraphsBlock .imageInnerBlock .bl
{bottom: -13px !important; left: -13px !important;}

#goodBlock .imageInnerBlock .br,
#homeParagraphsBlock .imageInnerBlock .br
{bottom: -13px !important; right: -13px !important;}
/*end*/

#middlePartLeftColInnerBlock {margin-right: 15px;}

#clear {clear: both;}

.russiaOfficeList div.cur {color: #fff !important;}

/*#homeParagraphsBlock ul {font-size: 0.8em; line-height: 1.6em; margin: 20px 0;}*/

div.minHCur p {margin: 0px 0 10px 0;}
div.minHCur {margin: 0px 0 -10px 0;}
div.minH p {margin: 0px 0 10px 0;}

#goodListBlock td {vertical-align: top; padding: 0 30px 20px 0;}

.pTable {width: auto !important;}
.secondColumn {text-align: right; /*padding-left: 50px !important;*/}

#middlePartNotAtHomeBlock {_padding-right: 20px;}

#headerYellowBlock h1 {color: #000; padding-left:38px; margin-bottom:25px;}

.yellBlLiItemHidden {display: none; margin-bottom: 0px;}

#yellBlMenuList {/*overflow: hidden;  float:left; margin: 0 0 15px 15px;*/}
#headerYellowBlock .innerDiv {overflow: hidden; position:relative;}
#yellBlTable td {vertical-align: top;}
#yellBlTable {border: 1px solid #a67d00; border-collapse: separate;}

/*corners 'header yellow block menu'*/
#headerYellowBlock #yellBlMenuList {position: relative;	overflow: hidden; }

#headerYellowBlock #yellBlMenuList  .cn {position: absolute; width: 38px; height: 38px; background: url('/i/yellBlMenuCorn.gif');}

#headerYellowBlock #yellBlMenuList  .cn.tr {top: -19px; right: -19px;}
#headerYellowBlock #yellBlMenuList  .cn.tl {top: -19px; left: -19px;}
#headerYellowBlock #yellBlMenuList  .cn.br {bottom: -19px; right: -19px;}
#headerYellowBlock #yellBlMenuList  .cn.bl {bottom: -19px; left: -19px;}
/*end*/

#otherTechBlock 
{
	float: left; 
	position: absolute; 
	color: #000; 
	font-size: 0.8em; 
	font-style:italic; 
	left:41px;
	_left:3px;	
	top:75px;
	_top:54px;
	background: url('/i/yellowBlockBg.gif') repeat;
	z-index:10;
}

.headerYellBlMenuItemStar {/*background: #000;*/}
.headerYellBlMenuItemStar a {_white-space: nowrap;}

/*corners 'header yellow block menu'*/
#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar {position: relative;	overflow: hidden; 	padding: 4px 12px;}
#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar  .cn 
{
	position: absolute; 
	width: 24px; 
	height: 24px; 
	background: url('/i/yelBlMenuItCorn.gif');
	display: none;
}

#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar  .cn.tr {top: -12px; right: -12px;}
#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar  .cn.tl {top: -12px; left: -12px;}
#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar  .cn.br {bottom: -12px; right: -12px;}
#yellBlMenuList #yellBlTable .headerYellBlMenuItemStar  .cn.bl {bottom: -12px; left: -12px;}
/*end*/

#orderTableBlock h3 {font-weight: normal; margin: 0 0 10px 0;}
#orderTableBlock h3 i{
	float: right;
	width: 19px;
	height: 19px;
	cursor: pointer;
	background: url('/i/orderArr.gif') no-repeat bottom right;	
}



#orderTableBlock {float: left; background: #eaf1f6; padding: 20px 25px 20px;}
.orderItalic {font-style:italic;}

/*corners 'header yellow block menu'*/
#orderTableBlock {position: relative;	overflow: hidden; _width: 55%;}

#goodBlock #orderTableBlock  .cn 
{
	position: absolute; 
	width: 30px; 
	height: 30px; 
	background: url('/i/orderCorn.gif');
}

#goodBlock #orderTableBlock  .cn.tr {top: -15px; right: -15px;}
#goodBlock #orderTableBlock  .cn.tl {top: -15px; left: -15px;}
#goodBlock #orderTableBlock .cn.br {bottom: -15px; right: -15px;}
#goodBlock #orderTableBlock  .cn.bl {bottom: -15px; left: -15px;}
/*end*/

.sendButton {padding-top: 7px !important; }
#sendButtonBlock {width: 141px; height: 34px; background: url('/i/sendButton.gif');}
#sendButtonBlock:hover {cursor: pointer;}

#headerMenu ul li {float: left; margin: 0 10px; font-size: 0.8em; color: #fff;}
#headerMenu ul {overflow: hidden; margin: 12px 0 12px 45px; _height: 1%;}
#headerMenu {background: #111c3c; /*padding: 12px 0;*/ overflow:hidden; _height: 1%;}
#headerMenu ul li a:hover {color: #3EB2D9;}
#ourOfficesBlock a {color: #a7d5f9;/* color: #fcbf02;*/}

#anotherTechMenu h3,
#anotherTechMenu a
{color: #000;}

#anotherTechMenu h3 { font-size:0.95em; font-style:italic; font-weight: bold; margin: 10px 0;}
.menuItem {float: left; clear: both; margin: 5px 0; font-size: 0.9em; }
.menuItem a:hover {color: #fff !important;}
#yellBlFirstMenu {overflow: hidden; margin: 0 0;}
#anotherTechMenu {padding: 45px 24px 40px; _height: 1%;}

#headerYellBlockPic {
	position: absolute; 
	/*right:-50px;  */
	/*right:-190px;  */
	right:0;
	top:10px; 
	z-index:1;
}

#yellBlMenuList a {white-space: nowrap;}
#yellBlMenuList a:hover{color:#ff9900 !important;}

.showImage {display: block;}




.anounsRight .cn {display:none;}
.anounsRight
{
	width:20%;
	margin-right:0;
	padding-right:0;
	margin-left:2%;
	float:right;
}
.anounsRight a img
{
	float:left;
	margin:0;
	padding:0;
}
.anounsRight .specialOfferItem .r-star {overflow:visible !important;}

.anounsRight h1{margin:0 !important;}


.dilerMaz{
	position:absolute;
	right:1em;
	top:0;
	width:103px;
}
.dilerMaz span {position:absolute;right:115%;top:3em;text-align:right;font-size:110%;}





.car_variantBlock{
	clear:both;
}
.car_variant{
	background:#f7f7f7;
	padding:0 10px 10px 10px;
	margin:0 -10px 10px -10px;
}
.car_variant h1.head{
	overflow:hidden;
	font-size:95% !important;
	margin:0 -10px 0.5em -10px !important;
	padding:0.2em 10px;
	background:#EDEDE3;
}
.car_variant h1.head span{float:right;}



.flForm{
	display: none;
}

.sendMail{ overflow: hidden;}
	.sendMail span{
		float: left;
		padding:8px 13px;
		text-decoration: none;
		color:#fff !important;
		cursor: pointer;
		text-shadow:0 -0.1em #8b2700;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
		-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
		-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;
		box-shadow:rgba(0,0,0,0.2) 0 1px 2px;

		border:1px solid #e0e0e0; 
		background: #FF9600; /* Old browsers */
		background: -moz-linear-gradient(top, #FF9600 0%, #C15700 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9600), color-stop(100%,#C15700)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #FF9600 0%,#C15700 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #FF9600 0%,#C15700 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #FF9600 0%,#C15700 100%); /* IE10+ */
		background: linear-gradient(top, #FF9600 0%,#C15700 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9600', endColorstr='#C15700',GradientType=0 ); /* IE6-9 */
	}
	.sendMail span:hover{
		background: #D66800; /* Old browsers */
		background: -moz-linear-gradient(top, #D66800 0%, #952600 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D66800), color-stop(100%,#952600)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #D66800 0%,#952600 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #D66800 0%,#952600 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #D66800 0%,#952600 100%); /* IE10+ */
		background: linear-gradient(top, #D66800 0%,#952600 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D66800', endColorstr='#952600',GradientType=0 ); /* IE6-9 */
	}
	.sendMail span:active{
		border-bottom:1px solid #ececec;
		box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px;
		-webkit-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px;
		-moz-box-shadow:inset rgba(0,0,0,0.3) 0 1px 2px;
	}
	.sendMail span *{
		font-size:85%;
		text-shadow:0 -0.1em #8b2700;
		color:#fff !important;
		zoom:1; 
	}


.alpha{
	position: fixed;
	display: none;
	z-index: 98;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.9);
}
.flForm{
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	color:#333;
}
.flForm *{color:#333;}



#catlogueBlock.catalogue--with_aside{
    float: left;
    width: 60% !important;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tags-link{
    float: right;
    width: 18%;
/*	position: absolute;
	right: 0;
	top:4.2em;
*/}
	.tags-link h3{
		font-weight: bold;
	}
	.tags-link div{ text-align: left; display: block; }
	.tags-link span,
	.tags-link a{
		display: block;
		font-size:16px;
		padding: 0.3em 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	.tags-link span{
		color: #fff !important;
		background: #11A0CF;
	}
	
table.items{clear:both; width:100%; border-collapse:collapse; margin: 0.5em 0 1.2em 0;}
table.items td{text-align:right;font-size:75%; color:#333; padding: 0.5em 10px; border: 1px solid #dedede;white-space:nowrap;}
table.items td p{font-size:100%; margin:0; line-height:normal;}


.pContent .pTable  td{
	text-align: left;
}

.pContent .pTable  td  li{
	font-size: inherit;
	text-align: left;
}

#presence .sale{
/*	background-image: url(/i/sale.png);
	background-position: center; */
	/*background-color: #B6BBBE;*/
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	border:1px solid #DB3C3C;
}

.sale *{
	color:#000 !important;
}

.sale p{
	/*background: rgba(255,255,255,.8);*/
	padding:.5em;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.sale .saletext{
	position: absolute;
	bottom:2em; left: 0;
	z-index: 100;
	width:100%;
	text-align: center;
	color:#DB3C3C !important;
	font-size:1.3em;
	word-wrap:nowrap;
	font-weight: 100;
	font-family: 'Marmelad', sans-serif !important;
}

.sale .price{
	background: #AF2120 !important;
	color:#fff !important;
}

.information{
	display: inline-block;
	zoom:1;
	*display: inline;
	width: 90%;
	background: url(/i/exclamation.png) no-repeat 10px 50%;
	background-color: rgba(255,255,255,.07);
	padding: .5em 1em .5em 4em;
	margin:0 0 2em 0;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.information p{
	font-size: .85em !important;
}

.information p a{
	font-size: inherit !important;
}

.strike{
	text-decoration: line-through;
}

/* карта начало */

#maper{
	margin: 1em 0;
}

#maper #map_container{
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 69%;
}

#maper #rus_map{
	display: block;
	width: 100%;
	height: 500px;
}

#maper .map_paragraphs{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 30%;
	padding: 0;
	margin:1em 0 0 0;
}

#maper .pOut{
	margin:.5em 0;
	padding: 0;
}

#maper .address_title{
	font-size: 1.2em;
}

#maper .address_title .city{
	
}

#maper .address_title .place{
	display: block;
	font-size: .9em;
}

#maper #region_list{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;

	margin:0 0 2em 0;
}

#maper #region_list li{
	padding: .3em .5em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}


#maper #region_list > li{
	margin-top: 0;
}

#maper #region_list li.current{
	background-color: #173D69;
	color:#fff;
}


#maper .address_list{
	display: none;
}

#maper .address_list.visible{
	display: block;
}

#maper .address_list.visible .address_name{
	font-size: 1.6em;
	font-weight: 100;
}



#maper #rus_map .iconContent{
	position: relative;
	top:-2px;
}

#maper #rus_map .balloonContentBody{
	font-size:1.2em;
}

#maper #rus_map .balloonContentBody h2{
	font-size:1.2em;
	font-weight: 100;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
	overflow: visible;
}

/* карта конец */

/* видеокарусель старт */
.clear{
        content: '';
        clear: both;
        display: table;
        overflow: hidden;
    }
    
    .videocarousel{
        width:700px;
        height:250px;
        margin:0 auto 0 0;
        padding:2em 3em 2em 2em;
    }
    
    .videos{
        list-style: none;
        padding: 0;
        margin: 0 auto;
        height: 12em;
    }
    
    .videos li {
        text-align: center;
        cursor: pointer;
        height:100%;            
    }
    
    .videos li .block{
        background:#D4D6D8;
        border:1px solid #263867;
        -webkit-border-radius: 5px;
        border-radius: 5px; 
        padding:1em 1em 0 1em;
        
        -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
    }
    
    .videos li p{
    }

    .videocarousel .videos a.vidos{
        position: relative;
        display: block;
    }

    .videocarousel .videos a.vidos:after{
    content: '';
    display: block;
    position: absolute;
    width: 77px;
    height: 77px;
    left: 50%;
    top:50%;
    margin:-35px 0 0 -38px;
    background: url(/i/play_icon.png) no-repeat;
    cursor: pointer;
}
.videocarousel .videos a.vidos:before{
}

.videocarousel .videos p a.vidos:after{
    display: none;
}

.videocarousel .videos p a.vidos:before{
    display: none;
}
    


    
    .videos li img{
        -webkit-border-radius: 5px;
        border-radius: 5px; 
        width:100%;
        height:100%;
        border:1px solid #fff;
    }
    
    li.roundabout-moveable-item{
    
    }
    
    .videos li.roundabout-in-focus {
        cursor: default;

    }
    
    
    .videos li.roundabout-in-focus  a:link, .videos li.roundabout-in-focus  a:visited{
        color:#111C3C !important;
    }
    
    .videos li span {
        display: block;
        padding-top: 6em;
    }
/* видеокарусель енд*/


/* видео старт */
.video_in_content{
    margin:1em 0;
}

.video_in_right{
    max-width: 250px;
    height: auto;   
}

.video_in_right .caption{
    white-space: nowrap;
    font-size: .85em;  
    text-align: center;
    color:#333;
}


.video_in_right a{
    position: relative;
    display: block;
}

.video_in_right a:after{
    content: '';
    display: block;
    position: absolute;
    width: 77px;
    height: 77px;
    left: 50%;
    top:50%;
    margin:-46px 0 0 -38px;
    background: url(/i/play_icon.png) no-repeat;
    cursor: pointer;
}
.video_in_right a:before{
    content: 'Посмотреть видео';
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    font-weight: bold;
    color:#fff;
    font-size: .8em;
    padding:.3em;
    left: 40px;
    bottom:20px;
    background-color:rgba(0,0,0,.5);
    border-radius:5px;

    position: absolute;
    cursor: pointer;
}
/* видео енд */

/* регионы в футере старт */
.footer_regions_block, .footer_regions_block *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_regions_block{
    background-color: rgba(255,255,255,.1);
    padding: 1em;
    width: 93.5%;
    border-radius:10px;
    margin:0 0 1em 0;
}
.footer_regions_block .caption{
    font-size: 1.5em !important;
}
.footer_regions_block .footer_regions{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 50%;
    padding: 0 1em;
}

.footer_regions_block > .footer_regions{
    padding:0 1em 0 0 !important;
}

.footer_regions_block .footer_regions p{
    line-height: 200%;
}
/* регионы в футере енд */