/*

@font-face {

    font-family: 'ArnoPro-LightItalicDisplay';

    src: url('fonts/ArnoPro-LightItalicDisplay.eot');    

    src: local('ArnoPro-LightItalicDisplay'), url('fonts/ArnoPro-LightItalicDisplay.otf') format("truetype");

}

@font-face {

    font-family: 'ArnoPro-Italic';

    src: url('fonts/ArnoPro-Italic.eot');    

    src: local('ArnoProID'), url('fonts/ArnoPro-Italic.otf') format("truetype");

}





@font-face {

    font-family: 'Minion';

    src: url('fonts/minion.ttf');    

    src: local('Minion'), url('fonts/minion.ttf') format("truetype");

}

@font-face {

    font-family: 'MinionReg';

    src: url('fonts/minionpro-regular.otf');    

    src: local('Minion'), url('fonts/minionpro-regular.otf') format("truetype");

}

*/

html{

    margin: 0px; 

    padding: 0px; 

    height: 100%; 

    width:100%;

    font-size: 100%; 

    background: url("/img/mainBg.gif") repeat scroll 0 0 transparent;

}



body{ 

    margin: 0px; 

    padding: 0px; 

    height: 100%; 

    min-width: 1000px;

    font-size:84%;

    font-family: georgia, Arial, Helvetica, sans-serif;

    color:#564446; 

}

body.mainPage{background: url("/img/mainPageHead.jpg") no-repeat scroll top center transparent;}

body.innerPage{background: url("/img/innerPageHead.jpg") no-repeat scroll top center transparent;}





a { color: #a13b67; }

a:hover, a:visited:hover {color: #7E2139; text-decoration: none; }
a:visited {color: #7E6F71;}

p { margin: 12px 0px; }

img { border: 0px; text-decoration: none; }

form { margin: 0px; padding: 0px; }

ul {  }

ol {  }

li {  }

table {  }

th {  }

td {  }

h1 { margin-top: 0px; }

h2 { color: #3C3225; font-family: 'Minion',georgia; font-size: 17pt; font-weight: normal; margin: 0; padding: 0; }

h3 { color: #3C3225; font-family: 'Minion',georgia; font-size: 15pt; font-weight: normal; margin:0; padding:0; }

h4 {  }

h5 {  }

h6 {  }

.clear{clear:both;}

.height100{height:100%;}

.red{color:#95071E;}

/* structure */

.main {     

    margin: 0 auto;

    min-height: 100%;

    width: 920px;

}

* html .main { height: 100%; }

	.topSpace { height: 570px; }

	.topSpaceInner { height: 333px; }

	.bottomSpace { height: 190px; clear:both;}

    

    .main .innerLeft{float: left; width: 538px;}

    .main .innerRight{margin-left: 627px;}

    	

    .mainContent{}

        

    .main_bottom { width: 100%; height: 170px; margin: -170px 0 0 0; background: url("/img/bottomBg.jpg") no-repeat scroll top center transparent;}

	.main_bottom div.inner { font-size: 9pt; height: 170px; line-height: 17px; margin: 0 auto; padding-top: 42px; position: relative; width: 920px; }

	.main_bottom div.inner .l { float:left;}

    #dialz{ height: 44px; background: url("/img/dealz_logo.png") no-repeat scroll 0 6px transparent; margin-left: 777px; padding-left: 59px;}

	#dialz span{color:#95071e; text-decoration: none; cursor: pointer;}

	#dialz span:hover{text-decoration: underline; cursor: pointer;}

/* /structure */





/* ëîãîòèï */

#logo{ position:absolute; left:50%; top: 0px; margin-left: -126px;}

#logoInner{ position:absolute; left:50%; top: 0px; margin-left: -141px;}



/* ÃËÀÂÍÀß ÑÒÐÀÍÈÖÀ */

#mainPage{}

#mainPage li{margin-bottom: 10px;}

#mainPage h2{font-size: 17pt; margin-bottom: 7px; font-weight: normal;}

#mainPage h3{font-size: 19pt; margin: 10px 0 7px; font-weight: normal;}

#mainPage div{line-height: 20px; margin-bottom: 21px;}

#mainPage strong{}



#mainPageSaloons{background: url("/img/saloons.jpg") no-repeat scroll 0 0 transparent; height: 117px; list-style: none inside none; margin-bottom: 44px; padding-left: 117px;}

#mainPageSaloons .bYellow{color:#78563a; padding-top:3px; font-weight: bold;}

#mainPageSaloons a{color: #6E4446; font-size: 8pt;}

#mainPageSaloons a:hover{color:#78563a;}

#mainPageSaloons li{margin-bottom: 3px;}



#mainPageContacts{ background: url("/img/contacts.jpg") no-repeat scroll 0 0 transparent; margin-bottom: 44px; height: 91px; list-style: none inside none; padding-left: 117px; }

#mainPageContacts .tel{ color: #950B21; font-family: georgia; font-size: 137%; margin-bottom: 7px;}

#mainPageContacts .tel span {font-size: 12px;}

#mainPageContacts .bYellow{color:#78563a; font-weight: bold;}



#mainPageNews{ list-style: none inside none; margin: 0; padding: 0;}

#mainPageNews LI{ font-size: 10pt; font-weight: normal; height: 100px; margin-top: 7px; width: 277px;}

#mainPageNews img{width:100px; height:100px; margin-right: 18px;}

#mainPageNews div{line-height: 13pt; margin-top: 4px;}

#mainPageNews A{}

#mainPageNews A:hover{}



#mainPage .mainPageCatIcon{float: left; clear: both;}

#mainPage .mainPageCatDesc{ height: 50px; margin: 27px 0 0 88px;}



/* ÊÎÍÒÀÊÒÛ */

#YMapsID{border: solid 1px #85705c;}



#saloonKutuz{ float: left; width: 450px;}

#saloonLenin{ margin-left: 450px; width: 450px; }

#saloonLenin .sel,

#saloonKutuz .sel{ background: url("/img/arr_down.png") no-repeat scroll 200px 0 transparent;}

#saloonLenin DIV,
#saloonKutuz DIV,
#contacts div.route {font-family: georgia; font-size: 13pt;}
#contacts div.route .title {font-size: 14pt;font-weight: bold;text-align:center;margin: 10px 0 5px;}
#contacts p {font-size: 16px;}
#contacts p.phone {font-size: 18px; color: #950B21;padding-left: 140px;background: url('/img/contacts.jpg') 20px 0 no-repeat;margin: 0; line-height: 24px; min-height: 99px;}
#contacts .phone span {
	font-size: 12px;
	display: inline !important;
	color: ##950B21;
}

#saloonLenin DIV.phone {margin-bottom: 17px; padding-top: 33px; text-align: center;}

#saloonKutuz DIV.map{text-align: center; cursor:pointer;margin-bottom: 17px; padding-top: 33px; }
#saloonLenin DIV.map:hover{color:#564446;}
#saloonLenin DIV.center, 
#saloonKutuz DIV.center{ text-align: center;}

#saloonLenin DIV{ text-decoration: none;}

#saloonLenin DIV.sel,
#saloonKutuz DIV.sel{text-decoration: none; color:#9d323e;text-align: center;}

#saloonLenin DIV.map:hover{text-decoration: none; cursor:pointer;}
#saloonKutuz DIV.map:hover{color:#921829; text-decoration: underline;}

#saloonLenin a{

    text-decoration: none;

}



#contacts{}

#contacts span{display: block; font-size:10pt; color:#53493b; text-decoration: none; margin: 7px 0 17px;}

#contacts img{margin-bottom: 7px;}

#contacts H2{margin-bottom: 7px;}





/* Õëåáíûå êðîøêè */

#path{ height: 30px; list-style: none outside none; margin: 0 0 22px 0; padding: 0; width: 100%; }

#path li.start,

#path li{background: url("/img/path_arr.png") no-repeat scroll 0 5px transparent; float: left; margin: 0 6px 0 0; padding: 0 0 0 11px; }

#path li.start{background: none; padding:0;}

#path a{color:#41372a; text-decoration:underline;}

#path a:hover{text-decoration: none; color: #98041E;}

#path li.sel{text-decoration: none;}





/* ÄÅÒÀËÜÍÀß ÈÍÔÎÐÌÀÖÈß ÊÎÂÐÀ */

#carpetPhoto{margin-bottom: 33px;}

#carpetDetails{ min-height: 555px; min-width: 960px; background-color: #eae2d4;}

#carpetDetails .title{ font-size: 133%;}

#carpetDesc{list-style: none outside none; margin-bottom: 77px; position: absolute; top: 60px; left: 520px;}

#carpetDesc li{margin-bottom: 7px; font-size: 107%; white-space: nowrap;}

#carpetDesc strong{}

#carpetPhotoLinks{list-style: none outside none; position: absolute; top: 320px; left: 520px}

#carpetPhotoLinks li{margin-bottom:13px; }

.carpetSpace{height:222px;}

.closeLink {background: url("/img/close.png") no-repeat scroll right center transparent; color: #95071E; cursor: pointer; display: block; font-size: 98%; height: 18px; margin: 17px 18px 0 0; padding-right: 12px; text-decoration: underline;}

.closeLink:hover{color: #3C3225; text-decoration: none; }

.carpetLink{white-space: nowrap; text-decoration: underline; cursor: pointer; color: #95071e; display: block; font-size: 129%; height: 21px; padding-left: 17px; text-decoration: underline; }

.carpetLinkSel, .carpetLink:hover {white-space: nowrap; background: url("/img/arr.png") no-repeat scroll left center transparent; color: #3C3225; display: block; font-size: 129%; height: 21px; padding-left: 17px; text-decoration: none; }

.navRight{padding-left:20px;}

.navLeft{padding-right:20px;}

.carpetTopBg{background-image: url('/img/tbg.png');}

.carpetBottomBg{background-image: url('/img/bbg.png');}

.carpetLeftBg{background-image: url('/img/lbg.png');}

.carpetRightBg{background-image: url('/img/rbg.png');}





/*  ÊÀÒÀËÎÃ */

#carpetsCats{ float: left; width: 270px;}

#carpetsCats ul{
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 270px;
}

#carpetsCats li{}

#carpetsCats a{}

#carpetsCats a:hover{}



#catalogMain{}

#catalogMain h2{ margin-bottom:7px; }

#catalogMain div{line-height: 20px;}

#catalogMain ul{ height:144px; margin: 0 0 27px 0; list-style: none outside none;  padding: 0;}

#catalogMain li{float:left;}



#nCarpetsCats{}

#nCarpetsCats a{color:#95071e; font-size: 8pt; text-transform: uppercase;}

#nCarpetsCats a:hover{color: #3C3225; text-decoration: none;}

#nCarpetsCats LI{ margin: 22px 27px 0 23px; text-align: center; width: 81px;}



#categoriesTree{}

#categoriesTree li{}

#categoriesTree a{color: #46393B; font-size: 13px;}

#categoriesTree a:hover, #categoriesTree a:visited:hover{color:#98041E;}
#categoriesTree a:visited{color:#7E6F71;}

#categoriesTree .catTree0{ background: url("/img/categoriesBg.jpg") no-repeat scroll left top transparent; font-size: 87%; height: 33px; padding: 11px 0 0 11px; width: 153px; }

#categoriesTree .catTree1{ height: 25px; padding-left: 25px;}

#categoriesTree .catTree1sel{ height: 25px; padding-left: 25px; color:#3c3225; background: url("/img/cat_arr.png") no-repeat scroll 10px 2px transparent;}



/*  ÊÀÐÒÀ ÑÀÉÒÀ */

#mapTree{list-style: none inside none;padding: 0px; width: 660px;}

#mapTree li{}

#mapTree a{color: #564446; font-size: 13px;}

#mapTree a:hover{color:#3c3225;}

#mapTree .catTree0{ background: url("/img/categoriesBg.jpg") no-repeat scroll left top transparent; font-size: 87%; height: 33px; padding: 11px 0 0 11px; width: 153px; }

#mapTree .catTree1{ min-height: 25px; padding-left: 15px; margin:5px 0;}

#mapTree .catTree2{ height: 25px; padding-left: 35px;}





/*  ÁËÎÊ ÊÎÍÒÀÊÒÍÎÉ ÈÍÔÎÐÌÀÖÈÈ */

#icon-tel{}
#blockContacts{}

#blockContacts .title{font-size: 134%; margin-top: 43px; margin-bottom: 7px;}

#blockContacts strong{font-size: 10pt;}

#blockContacts .bYellow{color:#78563a; padding-top:3px; font-weight: bold;}

#blockContacts a{color: #6E4446; font-size: 8pt;}

#blockContacts a:hover{color:#78563a;}

#blockContacts li{margin-bottom: 3px;}

#blockContacts .tel{ color: #4F361F; font-size: 138%; margin-bottom: 7px;}





/*  ÑÒÀÒÜÈ */

#articles{ float: left; width: 255px;}

#articles ul{list-style: none outside none; margin: 0; padding: 0; width: 270px;}

#articles li{}

#articles h2{font-size: 134%; margin-bottom: 17px;}

#articles a{}

#articles a:hover{}

#articlesTree{}

#articlesTree li{}

#articlesTree a{color: #564446; font-size: 13px;}

#articlesTree a:hover{color:#3c3225;}

#articlesTree .artTree{ height: 25px; padding-left: 25px;}

#articlesTree .artTreeSel{ color: #95071E; height: 25px; padding-left: 25px; background: url("/img/cat_arr.png") no-repeat scroll 10px 2px transparent;}





/*  ÍÎÂÎÑÒÈ */

#news{ float: left; width: 270px;}

#news ul{list-style: none outside none; margin: 0; padding: 0; width: 270px;}

#news li{}

#news h2{font-size: 134%; margin-bottom: 17px;}

#news a{}

#news a:hover{}

#newsTree{}

#newsTree li{}

#newsTree a{color: #564446; font-size: 13px;}

#newsTree a:hover{color:#3c3225;}

#newsTree .newsTree{ margin-bottom: 11px; padding-left: 25px; width: 225px;}

#newsTree .newsTreeSel{ color: #95071E; margin-bottom: 11px; padding-left: 25px; width: 225px; background: url("/img/cat_arr.png") no-repeat scroll 10px 2px transparent;}



/*  ÒÎÂÀÐÛ Â ÊÀÒÅÃÎÐÈÈ */

#catView{position:relative; margin: 0; text-align:left; list-style: none outside none;  padding: 0;}

#catView LI{float: left; height: 315px; margin-right: 27px; width: 141px;}

#catView LI.last{margin-right:0px;}

#catView img{margin-bottom:7px; width:141px; height:203px;}

#catView DIV{font-size: 9pt; margin-bottom: 3px;}

#catView A{color:#95071e; text-decoration:underline; font-size: 9pt;}

#catView A:hover{color:#46393B; text-decoration:none;}


#rightColWrp1{float: right; width:650px;}

#rightColWrp{float: right; width:650px;}

#rightColWrp h2{}

#rightColWrp h3{margin-top: 37px}

#rightColWrp DIV{ line-height: 18px; #margin-top: 19px;}

#rightColWrp img.l{ margin: 7px 17px 7px 0;}

#rightColWrp img.r{ margin: 7px 0px 7px 17px;}



#catPages{ height: 30px; margin: 0 0 0 150px;}

#catPages span{ color: #3F3426; font-size: 10pt; margin: 7px 11px; display: block; float: left;}

#catPages span.sel{ background: url("/img/page_num_bg.png") no-repeat scroll 0 0 transparent; color: #e4d5bf; font-size: 10pt; height: 26px; margin: 7px 11px; width: 25px; text-align: center; }

#catPages a{color:#3f3426; text-decoration: none;}

#catPages a:hover{color:#95071e;}

#clear{clear:both; }



/* âåðõíåå ìåíþ */

#mainMenuInner,

#mainMenu{ 

    left: 50%;

    position: absolute;

    top: 495px;

    height: 62px;

    list-style: none outside none;

    margin: 0 0 0 -480px;

    padding: 0;

    width: 960px;

}

#mainMenuInner{

    top: 254px;

}

#mainMenuInner LI,

#mainMenu LI{ 

    float: left;

    padding-top: 17px;

    height: 62px;

    text-align: center; 

}

#mainMenuInner A,

#mainMenu A{

    color: #562F0B;

    font-family: georgia;

    font-size: 9pt;

    text-decoration: none;

    text-transform: uppercase;

}

#mainMenuInner B,
#mainMenu B{
    color: #562F0B;
    font-family: georgia;
    font-size: 9pt;
    text-decoration: none;
    text-transform: uppercase;
}

#mainMenu A:hover,

#mainMenuInner A:hover,

#mainMenuInner A.sel,

#mainMenu A.sel{color:#98041e;}

#mainMenuInner A.sel,
#mainMenu A.sel {
	font-weight:bold;
}





.mm0{width: 164px; background: url("/img/mainMenu0.jpg") no-repeat scroll left top transparent;}

.mm1{width: 160px; background: url("/img/mainMenu1.jpg") no-repeat scroll left top transparent;}

.mm2{width: 149px; background: url("/img/mainMenu2.jpg") no-repeat scroll left top transparent;}

.mm3{width: 163px; background: url("/img/mainMenu3.jpg") no-repeat scroll left top transparent;}

.mm4{width: 159px; background: url("/img/mainMenu4.jpg") no-repeat scroll left top transparent;}

.mm5{width: 157px; background: url("/img/mainMenu5.jpg") no-repeat scroll left top transparent;}

.mm6{width: 132px; background: url("/img/mainMenu6.jpg") no-repeat scroll left top transparent;}



.main_bottom .ad2go {
	float:right;
}


#feedback-form {width: 500px; min-height: 320px; padding-top: 20px;}
#feedback-form .title {font-size: 15px; padding: 5px 0 20px; font-weight: bold;}
#feedback-form .right,
#feedback-form .button {width: 300px; float: right;}
#feedback-form .right input,
#feedback-form .right textarea {padding: 5px; margin: 4px 0; width: 95%; outline: none; border: 1px solid #E5E5E5; border-top-color: #B3B3B3;}
#feedback-form .right textarea {max-width: 95%; height: 100px; min-height: 100px;}
#feedback-form .left {width: 175px; float: left; text-align: right; padding: 6px 0;margin: 4px 0;}
#feedback-form .button {text-align: left;}
#feedback-form .button input {width: auto; padding: 5px 20px;}
#feedback-form .required {color: #ff0000;}
#feedback-form .error input,
#feedback-form .error textarea {border-color:#ff0000;}
#feedback-form .error-text {color:#ff0000; font-size: 10px;padding-top:3px;}

#articles-list .article-item{margin: 20px 0 10px;}
#articles-list .article-item .photo {float: left; margin: 0 5px 5px 0;padding: 2px;border: 1px solid #999;}
#articles-list .article-item .title {margin: 0;}
#articles-list .article-item .anons {margin-top: 5px;}
#articles-list .article-item .read-more {margin-top: 5px;text-align: right;}
#articles-list .clear {clear: both;margin: 0;padding: 0;height: 1px;}

#navigation {text-align: center;padding: 15px 0;}
#navigation .next,
#navigation .prev {border: none;}
#navigation span,
#navigation a {border-width: 0 1px; border-style: solid; border-color: #999;}
#navigation span{padding: 0 6px;margin: 0 3px;}
#navigation a{padding: 0 6px;margin: 0 3px;}

/*--- Ïîõîæèå òîâàðû ---*/
#related_prod {
	width: 600px;
	margin-left: 270px;
}

#related_prod .rel_carp {
	width: 130px;
	float: left;
	margin-right: 18px;
	text-align: center;
}

#related_prod .rel_carp img {
	width: 125px;
}

#related_prod .rel_carp a {
	color: #95071E;
}

#related_prod .rel_carp .photo{
	margin-bottom: 5px;
}

#related_prod .block_name {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}