@charset "windows-1251";
/* CSS Document */
@import url("typography.css");
@import url("forms.css");
@import url("reset.css");

html, body { height: 100%; min-height: 100%; background: #394149;}

body { font-family: Verdana, Geneva, sans-serif; line-height: 1.3em; color: #000000;}

body, td, th, p, input, textarea { font-size: .9em;}

img.png {
	//background-image: none ! important;
	behavior: url('/design/standart/images/png.htc');}

p { margin: 0 0 21px 0; padding: 0;}

ul { margin: 0 0 21px 0;}

ol ul { margin: 0 0 21px 0}

ol { margin: 0 0 21px 0;}

a { outline: none; color: #a08b54; text-decoration: none; }
a:hover { color: #FFF;}
a:focus { color: #a08b54; }

h1 { color: #FFF; font: 2.4em Georgia, "Times New Roman", Times, serif; padding-bottom: 34px; line-height: 1em; text-align: left;}
h2 { color: #FFF; font: 1.2em Georgia, "Times New Roman", Times, serif; margin-bottom: 17px; line-height: 1em; letter-spacing: .2em; font-weight: normal; text-align: left;}
h3 { margin-bottom: 14px; padding: 0; line-height: 1.2em; color: #FFF; font: 1.8em Georgia, "Times New Roman", Times, serif; text-align: left;}
h4 { font-size: .8em; margin-bottom: 23px; font-weight: normal; letter-spacing: .4em; text-align: left;}

#main { height: 100%; min-height: 100%; min-width: 1100px; max-width: 1200px; margin: 0 auto;}

.page { height: 100%; background: #394149;}

div.contentPage { padding: 0 30px 30px 30px; color: #FFF;}
div.contentPage td p, div.contentPage p, div.contentPage li { font-size: 1.1em;}
.contentPage a { text-decoration: underline;}
.contentPage a:hover { color: #A08B54;}
.contentPage td img { border: 1px solid #000; padding: 4px;}

.incert { height: 100%;}

.topBlock { height: 115px; padding: 41px 30px 30px 50px; color: #FFF; font-size: 1.1em;}
.topBlock span { font: .7em Georgia, "Times New Roman", Times, serif;}
.topBlock a { font-size: .6em;}

.topBlock .incert div { text-align: center;}

.topBlock .phones { float: left; width: 22%;}
.topBlock .phones .indent { margin-bottom: 8px; width: 160px; float: left;} 
.topBlock .phones a { letter-spacing: normal; display: block; height: 16px; background: url(../images/track.jpg) no-repeat top center; margin: 0 auto; padding-top: 23px; margin-top: 21px;}
.topBlock .phones .top_mail {
	margin:0;
	color:#a48c56;
	font-size:11px;
	/*text-transform:uppercase;*/
	background:none;
	padding:0;
	width:160px;
	float:left;
	clear:left;
}
.topBlock .phones .top_mail:hover {
	background:none;
	}
.topBlock .phones a:hover {  background: url(../images/track2.jpg) no-repeat top center;}

.phones a.phone { display: inline; background: none; color: #FFF; font-size: 1.1em; letter-spacing: .04em; white-space: nowrap;}

.topBlock .logo { float: left; width: 56%; text-transform: uppercase;}
.topBlock .logo span a.adress { letter-spacing: 4px; white-space: nowrap; color: #FFF; font-size: 1.25em; text-transform: uppercase; margin-bottom: 0;}
.topBlock .logo .indent { margin-bottom: 12px;}
.topBlock .logo .indent a { text-transform: lowercase; display: block; margin-bottom: 37px;}
.topBlock .address { margin: 5px 0 13px 0; font-size: 0.7em;}

.topBlock .incert { width: 33%;}
.topBlock .wrap { width: 297%; position: relative; //margin-right: -297%;}

.topBlock .companyInfo { float: right; width: 21%;}
.topBlock .ideas { margin: 40px 0 0 0; width: 165px; float: right;}
.topBlock .ideas span { letter-spacing: 1px;}
.topBlock .companyInfo .indent { margin-bottom: 7px; width: 165px; float: right;}

.topBlock .companyInfo .choice { height: 23px; margin-top: 8px; white-space: nowrap;}
.topBlock .companyInfo .choice a { margin: 0;}
.topBlock .companyInfo .choice a.lL { margin-right: 4px;}
.topBlock .companyInfo .choice a.rL { margin-left: 3px;}

.content p { margin-bottom: 10px;}
.content ul li { list-style: none; background: url(../images/liMarker.gif) no-repeat; padding-left: 19px; margin-left: -38px;}
.content ol li ul li { padding-left: 19px; margin-left: -38px;}
.content ol, .content ul { padding-left: 19px;}


.leftCol { width: 302px; padding-top: 11px;}
.leftCol .incert { padding: 30px 0 50px 34px; /*background: url(../images/b3.gif) no-repeat center top;*/}
.leftCol .catalogMenu { padding-bottom: 52px;}

.leftCol .catalogMenu a { background: #a08b54; display: block; width: 224px; height: 48px; margin: 0 0 20px 20px;}
.leftCol .catalogMenu a img { float: left; display: block; width: 224px; height: 48px;}
.leftCol .catalogMenu a:hover { background: #FFF;}
.leftCol .catalogMenu a.active { background: #FFF;}

.leftCol .SubMenu { padding: 0 0 30px 47px; display: block; border: 1px solid #394149;}
.leftCol .SubMenu a { display: block; float: left; background: #a08b54; clear: both; margin-bottom: 20px;}
.leftCol .SubMenu a:hover { background: #fff;}
.leftCol .SubMenu a.active { background: #fff;}
.leftCol .SubMenu img { display: block;}


.leftCol .usefulInfo { text-align: center;} /* блок: полезная информация */
.leftCol .usefulInfo img.coupon { margin: 29px auto; display: block;}
.leftCol .usefulInfo { display: block; width: 226px; background: url(../images/infobg.gif) top;}
.leftCol .usefulInfo a { font-size: .85em; display: block; padding: 0 30px 8px 30px; line-height: 1.4em;}
.leftCol .usefulInfo .heading { background: url(../images/infohead.gif) center top; width: 226px; height: 39px; text-indent: -9999px; overflow: hidden;}
.leftCol .usefulInfo .indent { padding-bottom: 30px;}


.rightCol { padding-right: 50px;}
.rightCol .incert {}
.rightCol .blackStripe { background: url(../images/bir3.gif) left; margin-bottom: 28px;}
.rightCol .blackStripe .rBg{ background: url(../images/bir4.gif) right no-repeat; padding: 17px 24px 20px 50px;}
.rightCol .blackStripe .rBgBlock { float: right; width: 234px; height: 33px;}
.rightCol .blackStripe .flag { float: left; margin-right: 4px; height: 33px;}
.rightCol .blackStripe .flag a { display: block; padding: 4px 4px 3px 4px;}
.rightCol .blackStripe .flag a.active { border: 1px solid #fff; display: block; padding: 3px 3px 2px 3px;}
.rightCol .blackStripe .flag a:hover { border: 1px solid #a08b54; display: block; padding: 3px 3px 2px 3px;}


.rightCol h1.img { height: 29px; text-indent: -9999px; overflow: hidden; margin: 4px 0 0 0; padding: 0;}
.rightCol h5.img { height: 29px; text-indent: -9999px; overflow: hidden; margin: 4px 0 0 0; padding: 0;}

.rightCol .companyLogosCatalog { padding: 0 0 0 50px;}
.rightCol .companyLogosCatalog div { float: left; width: 33%; margin-bottom: 45px;}
/*.rightCol .companyLogosCatalog a { font-size: .8em; display: block; height: 36px; padding: 25px 0 0 132px; border: 1px solid #000; margin: 0 40px 20px 0;}*/
.rightCol .companyLogosCatalog a { font-size: .8em; display: block; line-height: 1em; padding: 25px 26px 0 134px; height: 36px; margin-bottom: 12px; text-transform: uppercase;}

.rightCol .descriptionCat { background: url(../images/dotted.gif) repeat-x top; padding: 54px 30px 50px 30px; font: 1em Georgia, "Times New Roman", Times, serif; line-height: 1.7em;}
.rightCol .descriptionCat h3 { text-align: left; margin: 0 0 5px 0; color: #ffffff;}
.rightCol .descriptionCat div { float: left; width: 50%; background: url(../images/b2.gif) no-repeat center top; padding-top: 32px; margin-bottom: 70px;}
.rightCol .descriptionCat p { font: 1em Georgia, "Times New Roman", Times, serif; color: #ffffff; line-height: 1.7em; padding: 0 0 0 0;}
.rightCol .descriptionCat ul { margin: 0; font-style: normal;}

.rightCol .gallery { padding: 0 0 30px 50px;}
.rightCol .gallery h2 { font-size: 1.2em;}
.rightCol .gallery p { font: 1.3em Georgia, "Times New Roman", Times, serif; color: #FFF;}

.rightCol .text { color: #FFF;}

.gallery .descriptionF { margin-bottom: 30px;}

.collection .item { width: 33%; float: left; margin-bottom: 29px; min-width: 250px;}
.collection .item a { font-size: .8em; display: block; margin-right: 18px; background: url(../images/itemGall.gif) no-repeat;}
.collection .item a:hover { background: url(../images/itemGall2.gif) no-repeat;}
.collection .item div { padding: 0 6px 0 6px;}
.collection .item img { margin: 5px;}
.collection h4 { color: #FFFFFF;}
.collectionCard { /*width: 510px;*/}
.collectionCard img { margin: 0 23px 23px 0;}
.collectionCard .item { margin-bottom: 0; float: left;}
.collectionCard .item a { font-size: .8em;}

#ideas_collection_inner a { display: block; width: auto; float: left;}
#ideas_collection_inner li { list-style: none;}
#ideas_collection_inner span { display: block; margin-bottom: 30px;}
#ideas_collection_inner img { display: block; border: 1px solid black; padding: 4px;}

.cardMenu { margin-top: 29px; clear: both; }
.cardMenu a { display: block; padding: 5px 10px 8px 5px; background: url(../images/w1.gif) bottom left repeat-x; text-align: left; line-height: 1.3em;}
.cardMenu a.active { color: #FFF;}

.catalogSubMenu { margin-bottom: 30px; border: 1px solid #394149; height: 15px;}
.catalogSubMenu a { float: left; display: block; background: #a08b54;}
.catalogSubMenu a img { display: block; }
.catalogSubMenu a.order { margin: 0; background: #ff2a00;}
.catalogSubMenu a:hover { background: #fff;}
.catalogSubMenu .indent { padding-left: 0;}
.catalogSubMenu h2 { text-transform: uppercase; margin: 1px 0 0 0; height: 15px; white-space: nowrap; font-weight: bold;}
.catalogSubMenu .tableIncert { width: auto; position: relative; margin-left: -5px;}
.catalogSubMenu .tableIncert td { padding: 0 5px 0 5px;}

.descriptionGall .catalogSubMenu img { margin: 0;}
.descriptionGall .catalogSubMenu { float: right;}
.descriptionGall { padding: 0 0 0 47px; width: 100%; color: #FFF; font: 1em Georgia, "Times New Roman", Times, serif; line-height: 1.7em;}


.descriptionGall h1, .descriptionGall h3, .descriptionGall .zag2 { text-align: left; font-size: 2.5em; display: block; float: none; padding: 0; margin: 0 0 17px 0; line-height: 1.2em; clear:left;}
.descriptionGall .text, .descriptionGall p { font-size: 1.3em;}

.descriptionCard, .fapCer_gallery_text { background: url(../images/dotted3.gif) top left repeat-x; font: normal 1em Georgia, "Times New Roman", Times, serif; line-height: 1.7em; padding: 29px 23px 32px 0;}
.collectionCard .descriptionCard p, .collectionCard .descriptionCard .text { color: #000; font-weight: bold;}
.collectionCard .descriptionCard h1, .descriptionCard h2, .descriptionCard h3 { display: none;}

.pagesBlock { padding-bottom: 52px; clear: both;}
.pagesBlock a { padding: 5px 0 8px 0; line-height: 10px; font-size: .8em;}
.pagesBlock .previous { float: left; background: url(../images/previous.gif) left center no-repeat; padding-left: 37px;}
.pagesBlock .previous:hover { background: url(../images/previous2.gif) left center no-repeat;}
.pagesBlock .next { float: right; background: url(../images/next.gif) right center no-repeat; padding-right: 37px; margin-right: 40px;}
.pagesBlock .next:hover { background: url(../images/next2.gif) right center no-repeat;}

.pagesBlockCard { padding-bottom: 55px;}
.pagesBlockCard a { padding: 5px 0 8px 0; line-height: 12px; font: normal .8em Verdana, Geneva, sans-serif;}
.pagesBlockCard .previous { float: left; background: url(../images/previous.gif) left center no-repeat; padding-left: 37px;}
.pagesBlockCard .previous:hover { background: url(../images/previous2.gif) left center no-repeat;}
.pagesBlockCard .next { float: right; background: url(../images/next.gif) right center no-repeat; padding-right: 37px; text-align: right; /*margin-right: 23px;*/}
.pagesBlockCard .next:hover { background: url(../images/next2.gif) right center no-repeat;}

.logos { text-align: center;}
.logos a { font-size: 1em;}
.logos .incert { width: 222px; padding: 37px 0 28px 0; border: 1px solid #fff; color: #FFF; text-align: center; margin-bottom: 5px;}
.logos .incert img { margin-bottom: 16px;}
/*.logos .incert span { display: block;}*/
.logos .incert span { display: none;}


.companyInfo .indent a { position:relative; z-index:2;}
.companyInfo .indent a span{ display: none;}
.companyInfo .indent a.company span { display: block; position: absolute; top: 0px; left: 0; cursor: pointer; background: #a08b54;}
.companyInfo .indent a.company:hover span { background: #ffffff;}

.companyInfo .indent a:hover{ z-index: 1; color: #fff; background:;} /*  background:; - ie fix */
.companyInfo .indent a:hover span.tooltip{ display: block; position: absolute; top: 0px; left: 0; cursor: pointer;}
.companyInfo .indent a:hover span.middle{ display: block;}

.bigImage { height: 370px; background: #394149 url(../images/bir2.gif) top right no-repeat;}
.bigImage .incert { background: url(../images/bir.png) top left no-repeat; padding: 0 127px 0 127px;}
.bigImage .indent { text-align: center;}

.bigImage .text { text-align: left; padding-right: 50px;}
.bigImage .text a, .bigImage .text div { display: block; width: 305px; text-indent: -9999px; overflow: hidden;}
.bigImage .text1 { background: url(../images/text1.gif); height: 14px;}
.bigImage .text2 { background: url(../images/text2.gif); height: 42px;}
.bigImage .text2:hover { background: url(../images/text2over.gif);}
.bigImage .text3 { background: url(../images/text3.gif); height: 23px;}
.bigImage .text3a { background: url(../images/text3a.gif); height: 28px;}
.bigImage .text4 { background: url(../images/text4.gif); height: 42px;}
.bigImage .text4:hover { background: url(../images/text4over.gif);}
.bigImage .text5 { background: url(../images/text5.gif); height: 22px;}
.bigImage .text6 { background: url(../images/text6.gif); height: 42px;}
.bigImage .text6:hover { background: url(../images/text6over.gif);}
.bigImage .text .discounts a { background: url(../images/text7.gif) no-repeat; height: 18px; margin-top: 3px;}
.bigImage .text .service a { background: url(../images/text7.gif) no-repeat; height: 18px; margin-top: 6px;}
.bigImage .text .layoutTile { background: url(../images/layouttile.gif) no-repeat; height: 25px; margin-top: 6px;}


.bigImage .image { width: 100%;}
.bigImage .border { border: 1px solid #998653; height: 100%; padding: 4px;}
.bigImage .border div { background: url(../images/Untitled-11.jpg) center;}
.bigImage .name { padding: 9px 1px 11px 4px; font-size: .9em; color: #FFF;}

.companyLogos { padding: 13px 50px 42px 50px; background: url(../images/cursor.gif) no-repeat;}
.companyLogos a { font-size: .8em; display: block; line-height: 1em; padding: 25px 0 0 144px; height: 36px; margin-bottom: 12px; text-transform: uppercase;}

.companyLogos .wrap div { float: left; width: 25%;}
.companyLogos .incert { width: 25%;}
.companyLogos .wrap { display: inline-block; width: 400%; position: relative; //margin-right: -400%; padding-top: 20px;}
.companyLogos .bg { background: url(../images/dotted.gif) top left repeat-x; height: 20px;}

.description { padding: 0 0 72px 0;}
.description p { font: 1.1em Georgia, "Times New Roman", Times, serif; color: #fff; line-height: 1.7em; padding: 0 50px 0 50px;}
.description .wrap h1 { padding: 0 50px 34px 50px;}
.description .wrap div { float: left; width: 50%; background: url(../images/b2.gif) no-repeat center top; padding-top: 27px;}
.description .incert { width: 50%;}
.description .wrap { width: 200%; position: relative; //margin-right: -200%;}

.footer { padding: 0 50px 0 50px; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #FFF;}
.footer td { }
.footer .copy { height: 20px; white-space: nowrap;}
.footer .spacebox { text-align: center; vertical-align: bottom; white-space: nowrap;}
.footer .spacebox a { color: #000;}
.footer .incert { background: url(../images/dotted2.gif) top center no-repeat; padding: 30px 0 30px 0;}
.footer .address { font-size: 1em; padding-right: 60px;}
.footer .address a { display: block; font-size: .9em; font-family: Verdana, Geneva, sans-serif; text-decoration: underline;}
.footer .phones { font-size: 1em; font-family: Verdana, Geneva, sans-serif; white-space: nowrap; padding-right: 120px;}
.footerMenu { width: 180px; margin-bottom: 3px; margin-right:10px; float:left;}
.footerMenu a { display: block; font-size: .9em; font-family: Verdana, Geneva, sans-serif; text-decoration: underline;}
/*
.footer { height: 200px; padding: 0 50px 0 50px; font-family: Georgia, "Times New Roman", Times, serif; font-size: .8em; color: #FFF;}
.footer .incert { background: url(../images/dotted2.gif) top center no-repeat; padding: 0 0 25px 0;}
.footer .wrapper { width: 600px; height: 140px; padding-top: 30px;}

.footer .address { float: left; margin: 0 70px 50px 0;}
.footer .address a { display: block; font-size: .9em; font-family: Verdana, Geneva, sans-serif; text-decoration: underline;}
.footer .phones { float: left; width: 130px; font-family: Verdana, Geneva, sans-serif; }
.footer .phones span { display: block;}

.copy { font-size: .9em;}

.footerMenu { float: right; width: 180px; height: 140px; position: relative; margin-bottom: -140px;}
.footerMenu a { display: block; font-size: .9em; font-family: Verdana, Geneva, sans-serif; text-decoration: underline;}
.counter { float: right; padding: 36px 40px 0 0;}
.spacebox { float: right; text-align: center; width: 160px; height: 149px; padding-top: 21px; position: relative; margin-bottom: -149px;}
.spacebox img { display: block; margin: 2px auto;}
.spacebox a { font-size: .9em; color: #000;}
*/
.creation a { font-weight: normal; text-decoration: underline;}

.clear { clear: both;}



/* ************************************* [Контент] *********************************** */
.section_name { margin-top: -21px;}

table.smallpic {
	margin: 10px 0px;
	width: 100%!important;
	width: auto;
}
table.photo {
	margin: 0px 0px 10px;
	border: 1px solid #000;	
}
table.photo img {
	padding: 4px;
	margin: 0px auto;
	display: block;
}
table.photo td {
	background: transparent;
	overflow: hidden;
	display: block;
	position: relative;
	width: 100%;
}
.collectionCard {
	/*overflow: hidden;*/
}
.odd_td {
	text-align: left!important;
	text-align: right;
}
.even_td .smallpic a, .even_td .smallpic a img,
.odd_td .smallpic a, .odd_td .smallpic a img {
	display: block;
	margin: 0px 0px;
}
.even_td .smallpic a, .even_td .smallpic a img {
	float: left;	
}
.odd_td .smallpic a, .odd_td .smallpic a img {
	float: right;
}
.even_td .smallpic td, .even_td .smallpic a {
	text-align: left;
}
.odd_td .smallpic td, .odd_td .smallpic a {
	text-align: right;
}
.even_td .smallpic a, .odd_td .smallpic a {
	padding: 4px;
	border: 1px solid #000;	
}

.even_td, .even_td td p { font: normal .9em Verdana, Geneva, sans-serif;}

.collectionTables {
	/*width: 487px;*/
	width: auto;
	/*overflow: hidden;*/
}
.question textarea, .question input, .question select {
	width: 100%;
	padding: 0px 0px;
	border: 1px solid #394149;
	color: #394149;
	display: block;
	font: bold 1.2em Georgia,"Times New Roman",Times,serif;
	height: 26px;
	margin: 0 auto;
	padding: 0 3px;
}
.submit input {
	width: auto;
	margin: 0px auto;
	height: auto;
	border: 0px none;
	display:block;
	width:106px;
	height:18px;
	cursor:pointer;
	background: transparent url(../images/form_btn.gif) no-repeat 0 0;
}
.submit {
	background: transparent url(../images/form_h_line.gif) no-repeat;
	background-position: 50% 30px;
	padding: 62px 3px 10px;
	width: 100%;
}
.question textarea {
	height: 138px;
}
.highslide-body div.question {
	background: transparent url(../images/form_tc.gif) no-repeat;
	background-position: 0% 0%;
	width: 388px;
	padding: 70px 0px 0px;
}
.question .form_name_1 {
	background: transparent url(../images/form_name_1.gif) no-repeat;
	background-position: 50% 0%;
	height: 38px;
	padding: 0px 0px 0px;
}

.question .form_name_2 {
	background: transparent url(../images/form_name_2.gif) no-repeat;
	background-position: 50% 0%;
	height: 38px;
	padding: 0px 0px 0px;
}

.question form, #main .question fieldset {
	width: 100%;
}
.question form, .question .form {
	background: transparent url(../images/form_bc.gif) no-repeat;
	background-position: 0% 100%;
	padding: 0px 0px 48px;
}
.question fieldset {
	background: transparent url(../images/form_bg.gif) repeat-y;
	background-position: 0% 0%;
	padding: 50px 0px 0px;
	border: 0px none;
}
.question label {
	color: #394149;
	display: block;
	font-size: 0.7em;
	line-height: 24px;
	text-align: left;
}
.question .innertube {
	margin: 0px 45px;
}
.question  p, .question  .innertube div {
	margin: 0px 0px;
	font-size: 1em;
}
.bath_rom {
	height: 1em;
	float: left;
	padding: 0px 5px;
}
.error_form {
	color: #d6621b;
	font-size: 1em;
	line-height: 1;
}
.send_form {
	background: transparent url(../images/form_btn.gif) no-repeat;
	background-position: 0% 0%;
	text-indent: -1000px;
	display: block;
	width: 106px;
	height: 18px;
	margin: 0px auto;
	cursor: pointer;
}
.intro_fab_text {
	clear: both;
	color: #fff;
	font-size: 0.9em;
}
#buy_form {
	position: absolute;
	height: 0px;
	width: 100%;
	overflow: hidden;
}
/* ************************************* [Контент] *********************************** */


/* ************************************* [Стили для FapCeramiche 24.06.2010] *************************************** */
.cleaner {
	clear: both;
	display: block;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
	margin-bottom: -1px;
}
table.content {
	width: 100%;
}
.fapCer_head h2,
.fapCer_with_menu .catalogSubMenu h2 {
	font-size: 0.9em;
}
.catalogSubMenu h3,
.catalogSubMenu .h3 {
	color: #fff;
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	text-align: left;
	font-weight: bold;
	height: 15px;
	margin: 1px 0px 17px;
	text-transform: uppercase;
	white-space: nowrap;
}
.fapCer_descrBlock .descriptionGall h1,
.fapCer_descrBlock .descriptionGall .h1 {
	color: #fff;
	font: 2.5em/1.25em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 8px;
	padding: 0;
	text-align: left;
}
.fapCer_descrBlock .descriptionGall h2,
.fapCer_descrBlock .descriptionGall .h2 {
	color: #A08B54;
	font: 1.6em Georgia,"Times New Roman",Times,serif;
	letter-spacing: normal;
	margin-bottom: 23px;
	text-align: left;
}
.fapCer_head {
	margin: 0px 0px 0px;
}
.rightCol .fapCer_gallery {
	padding: 0px 0px;
}
.col_33 {
	float: left;
	width: 30%;
	margin: 0px 0% 29px 0px;
	padding-right: 3%;
}
a.img {
	display: block;
	width: 100%;
	height: 154px;
	position: relative;
	overflow: hidden;
}
a.img img {
	display: block;
}
.col_last {
	margin-right: 0px;
}
.leftcolumn, .rightcolumn {
	width: 49%;
}
.leftcolumn, .fapCer_descrBlock {
	float: left;
}
.rightcolumn {
	float: left;
	width: 47%;
}
.fapCer_full_width .rightcolumn {
	float: right;
	width: 49%;
}
.fapCer_descrBlock {
	float: left;
	width: 100%;
	padding: 0px 0px 20px;
}
.firm_logo {
	float: right;
	width: 134px;
	height: 80px;
	border: 1px solid #fff;
	padding: 20px 0px 0px;
	position: relative;
	top: -15px;
	margin-bottom: -15px;
}
.fapCer_descrBlock .descriptionGall {
	padding: 20px 0px 0px;
}
.fapCer_descrBlock .descriptionGall h3 {
	margin: 0px 0px 8px;
}
.fapCer_catalog {
	clear: both;
	width: 100%;
}
.fapCer_descrBlock .descriptionGall h4 {
	color: #A08B54;
	font-size: 1.6em;
	font-family: Georgia,"Times New Roman",Times,serif;
	letter-spacing: normal;
}
.new_button, .leader_button, .empty {
	padding: 2px 6px;
	float: right;
	margin: 0px 0px 0px 5px;
	color: #fff;
	text-transform: lowercase;
}
.empty {
	position: absolute;
	right: 0px;
}
.new_button {
	background: green;	
}
.leader_button {
	background: red;
}
.fapCer_catalog .col_33 p {
	color: #fff;
}
.colname {
	padding: 0px 0px 10px;
	width: 100%;
	float: left;
	position: relative;
}
.colname a.en_name {
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	margin: 0px 5px 0px 0px;
}
.colname .runame {
	color: #A08B54;
	float: left;
}
.rightCol_2 .fapCer_gallery,
.rightCol_2 .width_100 {
	padding: 0px 10px;
}
.rightCol_2 .fapCer_gallery {
	padding: 0px 10px;
}
.width_100 .rightCol {
	padding-right: 0px;
}
table.content table.content,
table.content table.content td,
table.content table.content th {
	font-size: 1em;
}
table.content table.content .descriptionGall {
	padding-top: 0px;
}
.fapCer_descrBlock .descriptionGall h4 a {
	text-decoration: underline;
}
table.content table.content .fapCer_descrBlock .descriptionGall h3,
table.content table.content .fapCer_descrBlock .descriptionGall h1 {
	margin: 0px 0px 25px;
}
.order_popup_block {
	width: 100%;
	position: relative;
	display: inline-block;
	z-index: 1;
}
table.content table.content  form label {
	color: #fff;
}
table.content table.content  #buy_form .submit {
	right: -145px;
	bottom: 5px;
}
table.collection td {
	border: 0px none;
	color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	margin: 0px;
	padding: 20px 0px 5px;
	text-align: center;
	vertical-align: middle;
}
table.collection .title td, table.collection .size td, table.collection .info td, table.collection td div {
	padding-top:5px;
}
table.collection .title td, table.collection td div.title {
	font-weight: bold;
}
table.collection .highslide img {
	border: 0px none;
}
table.content table.content td.rightCol {
	padding-right: 0px;
}
.fapCer_full_width {
	margin: 0px 10px;
}
.logos .fapCer_descrBlock {
	width: 224px;
}
.logos .fapCer_descrBlock .descriptionGall {
	padding-top: 0px;
	position: relative;
	top: -2px;	
}
td.descriptionGall  div.descriptionGall {
	padding-top: 0px;
	position: relative;
	top: -4px;
}
td.descriptionGall .collectionCard {
	clear: both;
}
td.descriptionGall  div.descriptionGall h5 {
	font-size: 1.2em;
	color: #fff;
}
.view_all_collection a {
	background-color: #a08b54;
	padding: 2px 10px;
	line-height: 20px;
	border: 1px solid #675c3c;
	color: #201c11;
}
.view_all_collection {
	text-align: center;
	margin: 0px 0px 40px;	
}
.full_collection img {
	margin: 0px 0px;
}
.full_collection {
	margin: 0px 0px 20px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
td.descriptionGall .fapCollectionCard {
	margin-right: 4%;
}
.cardMenu a {
	position: relative;
	zoom: 1;
}
.fapCer_with_menu .cardMenu a span.leader_button,
.fapCer_with_menu .cardMenu a span.new_button {
	/*position: absolute;
	right: 2px;
	bottom: 5px;
	*/
	float: right;
	line-height: 18px;
	padding-top: 0px;
	margin: 0px 0px;
	padding-bottom: 0px;
}
.slider_img ul {
	position: relative;
	margin: 0px auto;
}
.slider_img ul.elements, .slider_img ul.elements li a img {
	width: 506px;
	height: 450px;	
}
.slider_img ul.elements {
	padding: 0px 0px;
	overflow: hidden;
	position: relative;
}
.slider_img ul li {
	background: transparent;
	list-style-type: none;
	padding: 0px 0px;
	margin: 0px 0px;
	font-size: 0px;
	line-height: 0;
}
.slider_img li img {
	position: absolute;
	margin: 0px 0px;
	top: 0px;
}
.slider_img  ul.togglers {
	left: 0px;
	margin: 0px 0px -23px;
	position: relative;
	top: -20px;
	left: 10px;
	z-index: 1000;
}
.slider_img  ul.togglers, .slider_img ul.togglers  li, .slider_img  a {
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.slider_img ul.togglers  li {
	margin-right: 6px;
}
.slider_img ul.togglers  li {
	line-height: 1;
}
.slider_img ul.togglers  a {
	background-color: #A08B54;
	border: 1px solid #675C3C;
	color: #494949;
	padding: 1px 5px 4px;
	width: 12px;
	height: 6px;
}
.slider_img ul.togglers li.current a {
	background-color: #d4b76e;
	border: 1px solid #4d442c;
	color: #4d442c;
}
#index_txt {
	display: inline-block;
	width: 100%;
}
.work_more {
	width: 100%;
	position: relative;
	height: 3em;
	padding: 10px 0px 0px;
}
/*
ul.text_elements li {
	position: absolute;
	right: 0px;
}
*/
.fapCer_descrBlock .catalogSubMenu {
	float: left;
	margin: 0px 0px 0px 0px;
	z-index: 2;
}
.fapCer_descrBlock .leftcolumn {
	width: 57%;
}
.fapCer_descrBlock .rightcolumn {
	width: 42%;
}
.banner_sale_20 {
	position: relative;
	top: -30px;
	margin-bottom: -30px;
	width: 132px;
	height: 132px;
}
.banner_sale_20, .banner_sale_20 img {
	float: left;	
}
.fapCer_descrBlock .order_popup_block {
	padding-top: 10px;
}
.fapCer_descrBlock  .banners {
	float: right;
	position: relative;
	margin-right: 30px;
}
.fapCer_descrBlock  .banners a {
	position: relative;
	top: -25px;
	margin-bottom: -50px;
}
.fapCer_descrBlock  .banners a, .fapCer_descrBlock  .banners img {
	display: block;
}
.fapCer_descrBlock .leftcolumn .descriptionGall {
	margin-right: -350px;
	width: auto;
}
.fapCer_with_menu .cardMenu a {
	font-size: 1.1em;
}
.fapCer_with_menu .cardMenu a span {
	text-decoration: underline;	
	margin-right: 10px;
}
.fapCer_with_menu .cardMenu a span.leader_button,
.fapCer_with_menu .cardMenu a span.new_button {
	text-decoration: none;
	margin-right: 0px;
	margin-left: 5px;
}
.fapCer_with_menu .cardMenu a:hover {
	background: url(../images/w1.gif) repeat-x left bottom transparent;
}
.fapCer_with_menu .cardMenu a:hover span {
	text-decoration: none;
}
.fapCer_catalog .fapCer_midimg {
	width: 100%;
	height: 154px;
	overflow: hidden;
	display: block;
	position: relative;
	clear: both;
}
.fapCer_catalog .fapCer_midimg img {
	position: absolute;
	width: 254px;
	left: 0%;
	top: 50%;
	margin-top: -113px;
}
.fapCer_gallery_text {
	clear: both;
	width: 100%;
	color: #fff;
	padding-right: 0px;
	font-size: 1em;
}
td.first_column a,
td.two_column a,
td.tree_column a,
td.first_column a img,
td.two_column a img,
td.tree_column a img {
	display: inline-block;
	margin: 0px 0px;
}
td.first_column a,
td.two_column a,
td.tree_column a,
td.first_column a img,
td.two_column a img,
td.tree_column a img {
	margin: 0px 0px 2px;
}
.fapCollectionCard td.first_column p,
.fapCollectionCard td.two_column p,
.fapCollectionCard td.tree_column p {
	margin: 0px 0px 0px;
	font-size: 1.0em;
	line-height: 1.1;
}
.fapCollectionCard td.first_column,
.fapCollectionCard td.two_column,
.fapCollectionCard td.tree_column {
	padding-bottom: 25px;
}
.fapCollectionCard td.first_column td,
.fapCollectionCard td.two_column td,
.fapCollectionCard td.tree_column td,
.fapCollectionCard td td.first_column,
.fapCollectionCard td td.two_column,
.fapCollectionCard td td.tree_column {
	padding-bottom: 0px;
}
td.first_column {
	text-align: center!important;
}
td.two_column {
	text-align: center!important;
}
td.tree_column {
	text-align: center!important;
}
.fapCollectionCard table {
	margin: 0px 0px 20px;	
}
.fapCollectionCard table {

}
.fapCollectionCard table table {
	margin: 0px auto 0px auto;
	width: auto!important;

}
.gallery .fapCollectionCard table table td {
	text-align: center!important;
	font-size: 1em;
}
.gallery .fapCollectionCard table table td a {
	border: 0px none;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
}
.gallery .fapCollectionCard table table td p {
	font-size: 1em;
}
.gallery .fapCollectionCard table table td a img {
	float: none;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
/* ************************************* [/Стили для FapCeramiche 24.06.2010] *************************************** */