* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;

    background: url('/images/hitdoor/main_fon.png') repeat-x  #734d2c !important; 


}
a {
	color: #754d29;
	outline: none;
	text-decoration: underline;
}
a:hover {
    color: #1A2A40;
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
    width: 90%;
	min-width: 1000px;
	max-width: 1400px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 134px;
	background: #FFFFFF;
    border-bottom: double 3px #c2c2c2;
}

#little_cart {
    display: inline-block;    
}
#basket {
    
    border:1px dashed #8C725B;
    border-left:3px solid #8C725B;
    padding:7px 10px;
    background: #D6CEC3;
}
    .basketurl {
        font-size:12pt;
        font-weight: bold;
    }

.phone {
    padding: 20px;
    font: Arial, Tahoma, Verdana, sans-serif;
    font-family: inherit;
    font-size: 25pt;
    padding-top: 20px;
    color: #402313;
    display: inline-block;
    }


.headmenu {
    padding-top: 49px;
    padding-bottom:20px;
    padding-left: 298px;
    min-width: 702px; max-width: 1102px;    
}

.headmenu span {
    position: relative;
    display: inline-block;
    padding-left: 20px; padding-right: 20px;
}

.headmenu span a {
    font: 12pt bolder Verdana;
    color: #402313;
}

.headmenu span a:hover {
    font: 12pt bolder Verdana;
    color: #1A2A40;
    text-decoration: underline;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
    background: #fff;
	width: 100%;
	padding: 0 0 237px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
    width: 100%;
	float: left;
	overflow: hidden;
    
}
#content {
	margin: 20px 0 0 298px;
    float: left;
    
}



.title_text {
    text-transform: uppercase;
    padding: 13px;
    padding-left: 15px;
    text-align: left;
    font-family: Verdana;
    font-size: 13pt;
    }

.textpage {
    padding:20px;
    color: #615f5f;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    letter-spacing: -0.05em;
}    

.brands {
    width: 20%;
    min-width: 150px;
	float: left;
	text-align: center;
	padding: 15px 0 15px 0;
    	position: relative;
    }
    
.brand  {
    width:130px;
	float: left;
	position: relative;
	}
    
.breadblock {
    position: relative;
    padding:0 20px 0 20px;
    font-size:8pt;
    border-left: 7px double #906a52;
}

.goodstitle {
    font: 25pt Verdana inherit bold;
    padding-left:20px;
    padding-top:10pt;
    color: #000;
}
    .goodstitle h1 {
        font: 25pt Verdana inherit bold;
        color: #000;
    }
.goodsphoto {
    max-width:220px;
    width:35%;
        border:1px solid red;
    display:inline-block;
}
.priceblock {
    border:1px solid red;
    width:27%;
    max-width:170px;
    padding-left:20px;
    vertical-align:top;
    display:inline-block;
    text-align:left;
}
        .priceblock img {
            width:17px;
            padding-left:10px;
        }
    .goodsprice {
        font-size: 30pt;
    }
    .addgoods {
        background:url('/images/hitdoor/bgadd_off.gif') no-repeat;
        width:180px; height:50px;
        padding-top:15px;
        color:#FFF; font-size:12pt; text-decoration:none;
    }
    .addgoods:hover {
        background:url('/images/hitdoor/bgadd_on.gif') no-repeat;
        width:180px; height:49px;
        padding-top:16px;
    }
    .addnotime {
        background:url('/images/hitdoor/bgtime_off.gif') no-repeat;
        width:180px; height:50px;
        padding-top:15px;
        color:#FFF; font-size:12pt; text-decoration:none;
    }
    .addnotime:hover {
        background:url('/images/hitdoor/bgtime_on.gif') no-repeat;
        width:180px; height:49px;
        padding-top:16px;
    }

.produceblock {
    border:1px solid red;
    max-width:600px;
    min-width: 210px;
    width:35%;
    display:inline-block;
    vertical-align: top;
}


#presentpanel {
    padding:20px;
    padding-top:40px;
}
#clean{
    clear: both;
}
#goodsphoto, #priceblock{
    float: left;
    width: 220px;
}
#priceblock {
    border-right:1px solid #c7c7c7;
}
#features {
    padding-left:20px;
}
    #features .op {
        margin:10px 0 10px 10px;
        padding-bottom:10px;
        color:#615f5f;
        border-bottom:1px solid #c7c7c7;
        }
    #features .opaction {
        margin:10px 0 10px 10px;
        padding-bottom:10px;
        color:#615f5f;
        border-bottom:1px solid #c7c7c7;
    }
    #features div h2 {
        color:#000;
        font-weight: bold;
        font-size:13pt;
    }
    
.zamerwhite {
    width:60px; height:60px;
    background:url('/images/hitdoor/zamer_white.gif');
    display:inline-block;
}
.dostavkawhite {
    width:60px; height:60px;
    background:url('/images/hitdoor/dostavka_white.gif');
    display:inline-block;
}   
.ustanovkawhite {
    width:60px; height:60px;
    background:url('/images/hitdoor/ustanovka_white.gif');
    display:inline-block;
}


.news_title {
    font-size:15pt;
}
.date_news {
    font-size:8pt;
}


/* КАТАЛОГ ТОВАРОВ
-----------------------------------------------------------------------------*/
.thumbnails
    {
        padding: 20px 10px 20px 0px;
        margin: -3em 0 0 -2em;
        text-align: center;
    }

.thumbnail
    {
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 3em 0 0 2em;
    }

    .thumbnail .r
        {
        text-align: center;
        width: 14em;
        float: left;
        }
        
    .thumbnail .g
        {
        text-align: center;
        width: 200px;
        float: left;
        }

/* Строки фильтра и сортировки */
.shop_block
{
	border: 1px solid #ccc;
	background: #EEE;
	padding: 5px 7px;
	margin: 10px 5px 10px 0px;
}

.shop_block a
{
	position: relative;
	z-index: 2;
}

.shop_block input, .shop_block select {
	border: 1px solid #969696;
}

.shop_block .gray_button input {
	border-width: 0;
}

.arrow_up,
.arrow_up_gray,
.arrow_down,
.arrow_down_gray {
	width: 16px;
	height: 16px;
	z-index: 1;
	float: left;
}

.arrow_up img,
.arrow_up_gray img,
.arrow_down img,
.arrow_down_gray img {
	filter: alpha(opacity=0);
}


.arrow_up
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
}

.arrow_up_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}


       

/* Хитовые двери.
-----------------------------------------------------------------------------*/

.hitfon {    background: url('/images/hitdoor/backhit.gif') no-repeat right top;}

.hit_title {font: 25pt Verdana inherit bold;}
.hit_model {font: 18pt Verdana inherit bold;}
.hit_desc {font: 10pt Verdana inherit; color: #717171;}



/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    position: relative;
	float: left;
	width: 278px;
	margin-left: -100%;
	background: #fff;
}

.leftmenu {
   padding-top:30px;

}
.leftmenu_title  {
    border-left: 4px solid #402313;
    padding-left: 25px;
    font: 14pt  icon;
    Padding-bottom: 20px; 
    color: #402313 ;
    text-decoration: none;
    }
    
.leftmenu_evropan_title  {
    border-left: 4px solid #fdd65d;
    padding-left: 25px;
    font: 14pt  icon;
    Padding-bottom: 20px; 
    color: #116a1a ;
    text-decoration: none;
    }
    
    
/* Левое меню. Магазин
-------------------------------------------*/    
    .leftmenu_shop ul li {
        background: url('/img/menuline.gif') no-repeat;
        list-style: none;
        text-decoration: none;
        height: 30px;
        width: 278px;
    }
    
    .leftmenu_shop ul li a {
        padding-left: 36px;
        font-size:10pt;
        font: Verdana;
        color: #726445;
        text-decoration: none;
        }
        
    .leftmenu_shop ul li a:hover {
        padding-left: 36px;
        font-size:10pt;
        font: Verdana;
        color: #1A2A40;
        text-decoration: underline;
        }

/* Левое меню. Информация
-------------------------------------------*/    
    .leftmenu_info ul li {
        background: url('/img/menuline.gif') no-repeat;
        list-style: none;
        text-decoration: none;
        height: 30px;
        width: 278px;
    }
    
    .leftmenu_info ul li a {
        padding-left: 36px;
        font-size:10pt;
        font: Verdana;
        color: #896F4C;
        text-decoration: none;
        }
        
    .leftmenu_info ul li a:hover {
        padding-left: 36px;
        font-size:10pt;
        font: Verdana;
        color: #1A2A40;
        text-decoration: underline;
        }        

/* Левое меню. Новости
-------------------------------------------*/    
.leftmenu_news {
    padding-left:36px;
    padding-top:30px;
    font-size: 9pt;
    line-height: 11pt;
    letter-spacing: 0pt;
    color:#7a7a7a;
}
.leftmenu_news_title {
    padding:7px 0px;
    color:#754d29;
    font-weight: bolder;
    font-size:11pt;
}
.leftmenu_news_time {
    color:#6b6a6a;
    font-size:8pt;
}
    
    
/* Баннеры
-------------------------------------------*/  
.leftbanner img {
    border:1px solid #c6c7c8;
  
}


/* Добавление комментариев
-------------------------------------------*/  
#addshopcomment {
    margin: 20px;
    background: #D6CEC3;
    padding:20px;
    min-width:380px;
    border: 1px solid #BDB5AC;
}
    #addshopcomment input {
        font-size:12pt;
        background: #f0e6da;
        border: 1px solid #BDB5AC;
    }
    #addshopcomment textarea {
            font-size:10pt !important;
        background: #f0e6da; 
        border: 1px solid #BDB5AC;
    }

    #addshopcomment .shopaddtopblock {
        width:100%;
    }
        #addshopcomment .shopaddnameblock {
            vertical-align:top;
            display: inline-block; width:45%;
        }
        #addshopcomment .shopaddspacerblock {
            vertical-align:top;
            display: inline-block; width:10%;
        }
        #addshopcomment .shopaddemailblock {
            display: inline-block; width:45%;
        }
    
    #addshopcomment textarea {
        font-family: Arial;
        font-size:12pt;
        display: inline-block;
        font-size:0.87em;
        line-height: 1.4em;
    }


        #addshopcomment .shopaddpublic {
            height:40px; width:150px;
            background: #705E45; 
            border-top: 1px solid #BDB5AC;
            border-left: 1px solid #BDB5AC;
            border-right:1px solid #402313;
            border-bottom:1px solid #402313;
            color: #fff;
            font-size:12pt;
        }
            #addshopcomment .shopaddpublic:active {
            height:40px; width:150px;
            background:#402313;
            border-top:1px solid #00350c;
            border-left:1px solid #00350c;
            border-right:1px solid #BDB5AC;
            border-bottom:1px solid #BDB5AC;
            color: #dea102;
        }
#addshopcomment .shopaddbottomblock {
        width:100%;
    }
        #addshopcomment .shopaddcaptchablock {
            float: left; display:inline-block; width:15%
        }

        #addshopcomment .shopaddcaptchatext {
            float: left; margin-top: 5px; display:inline-block;  text-align:center; width:15%;
        }
        #addshopcomment .shopaddcaptchatext input {
            font-size:19pt; margin-top:-5px;
        }        
        #addshopcomment .shopaddpublicblock {
        float: right; margin-right:0px; display:inline-block; width:30%; text-align: right;
        }
        #addshopcomment .shopaddrate {
            text-align:center;
            display: inline-block; width:40%;
                }    

/*  Вывод комментариев
-----------------------------------------------------------------------------*/
#comment {
    background: #f0e6da; 
    border: 1px solid #BDB5AC;
    padding:20px; margin: 20px; margin-top:5px !important;
    border-left: 2px solid #4d2e19 !important;
}

#comment #comment {
    border-bottom: 3px solid #004611 !important;
 }
#comment #comment #comment {
    border-top: 1px solid #dea102 !important;
    border-left: 1px solid #004611 !important;
    padding:3px !important;
}


    #comment .nameblock {
        display: inline-block;
        color:#4d2e19 !important;
        font-size:11pt;
        
    }
    
    #comment .comtext {
        display: inline-block;
        font-size: 10pt;
        line-height: 1.4em;
    }
    #comment .bottomblock {
        width:100%; text-align:right; border-top:1px solid #8C725B;
    }
        #comment .bottomblock .timeblock {
            display: inline-block; width:70%; text-align: left; color:#8C725B;
        }
        #comment .bottomblock .replyblock {
            display:inline-block; width:30%;
            font-style: normal !important;
        }
            #comment .bottomblock .replyblock a {
                color: #ffff9d; font-size:10pt;
            }
            #comment .bottomblock .replyblock a:hover {
                color: #dea102; font-size:10pt;
            }



/* Footer
-----------------------------------------------------------------------------*/
#footer {
    color:#8C725B;
    width: 90%;
	margin: -237px auto 0;
	min-width: 1000px;
	max-width: 1400px;
	height: 430px;
	background: #402313;
}

#doubleinfo {
    background:#4d2e19;
}

#doubleinfo div {
    display: inline-block;
    width:32%;
    vertical-align: top;
}

    .doubleinfo_zamer {
        background: url('/images/hitdoor/icon_zamer.jpg') no-repeat center;
        width:120px; height:120px;
        margin:20px;
    }
    .doubleinfo_dostavka {
        background: url('/images/hitdoor/icon_dostavka.jpg') no-repeat center;
        width:120px; height:120px;
        margin:20px;
    }
    .doubleinfo_ustanovka {
        background: url('/images/hitdoor/icon_ustanovka.jpg') no-repeat center;
        width:120px; height:120px;
        margin:20px;
    }

#doublemenu div {
    vertical-align:top;
    display: inline-block;
    width:22%;
    margin-top:20px;
    padding-left:20px;
}

#doublemenu div ul li {
    list-style: none;
    line-height:20px;
}

#doublemenu div  a:hover {
    color: #C19E7E;
}




/* Выбор дверей по категории
-----------------------------------------------------------------------------*/
a:active {
  outline:none;
}
 
:focus {
  -moz-outline-style:none;
}
div.panes div {
    display:none;		
	padding:20px;
	border: 1px solid #BDB5AC;
    border-bottom: 1px solid #734d2c;
	border-top:0;
	font-size:14px;
	background-color:#fff;
}

/* Серый текст в блоках */
.panes table tr td p {
    font-family: Verdana; font-size: 10pt; color: #5f5f5f;
}


 
/* Родительский элемент */
ul.tabs { 
    list-style:none; 
	margin:0 !important; 
	padding:0;
}

/* Кнопки */
ul.tabs li {

    background: #D6CEC3;
    border-left: 1px dashed #B0A9A0;
    border-top: 0;
    border-bottom: 1px dashed #B0A9A0;   
    width: 33%;
    float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}



/* Ссылки в кнопках */
ul.tabs a {
    padding-top: 10px !important;
    font-family: inherit;
    font-size:15pt;
	display:block;
	height: 40px;  
	line-height:30px;
	text-align:center;	
	text-decoration:underline;
	color:#000;
	padding:0px; margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {

	outline:none;
    background: #D9CFBB;		
}

/* Когда наводишь мышкой на кнопку */
ul.tabs a:hover {
    background: #705E45;    
    color:white;	
}

/* Выбранная вкладка */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background: #f0e6da;
	cursor:default !important; 
	color:#000 !important;
}

/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;
        		
}


/* ПРОМО-БЛОК ЕВРОПАНА
-----------------------------------------------------------------------------*/
a:active {
  outline:none;
}
 
:focus {
  -moz-outline-style:none;
}
div.panesevro div {
    display:none;		
	border: 1px solid #BDB5AC;
    border-bottom: 1px solid #734d2c;
	border-top:0;
	font-size:14px;
	background: url('images/hitdoor/promo-block/bg.png') repeat-x;
    height:460px;
}

/* Серый текст в блоках */
.panesevro table tr td p {
    font-family: Verdana; font-size: 10pt; color: #5f5f5f;
}

/* Серый текст в блоках */
.panesevro table tr td h1{
    font-family: Verdana; font-size: 20pt; color: #116a1a;
}


 
/* Родительский элемент */
ul.tabsevro { 
    list-style:none; 
	margin:0 !important; 
	padding:0;
}

/* Кнопки */
ul.tabsevro li {

    background: #D6CEC3;
    border-left: 1px dashed #B0A9A0;
    border-top: 0;
    border-bottom: 1px dashed #B0A9A0;   
    width: 33%;
    float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}



/* Ссылки в кнопках */
ul.tabsevro a {
    padding-top: 10px !important;
    font-family: inherit;
    font-size:15pt;
	display:block;
	height: 40px;  
	line-height:30px;
	text-align:center;	
	text-decoration:underline;
	color:#000;
	padding:0px; margin:0px;	
	position:relative;
	top:1px;
}

ul.tabsevro a:active {

	outline:none;
    background: #D9CFBB;		
}

/* Когда наводишь мышкой на кнопку */
ul.tabsevro a:hover {
    background: #fdd65d;    
    color:#116a1a;	
}

/* Выбранная вкладка */
ul.tabsevro a.current, ul.tabsevro a.current:hover, ul.tabsevro li.current a {
	background: #116a1a;
	cursor:default !important; 
	color:#fdd65d !important;
}

/* initially all panes are hidden */ 
div.panesevro div.pane {
	display:none;
        		
}

/* 
-----------------------------------------------------------------------------*/



/* СЛАЙДЕР */

#featured{  /* Осноавной блок */
    position:relative;  
    height:250px;  
    border:5px solid #ccc;  
}  

#featured ul.ui-tabs-nav{ /* блоки слева. листалка */  
    position:absolute;  
    top:0; left:400px;  
    list-style:none;  
    z-index:99;
}  


#featured .ui-tabs-panel{ /* Блок где все меняется */  
    
    background: transparent; position:relative;  
    overflow:hidden;  
}  

#featured .ui-tabs-hide{  
    display:none;  
} 

#featured li.ui-tabs-nav-item a{/* Ссылка кнопки-листалки */ 
    display:block;  
    color:#333;  background:#fff;  
    outline:none;
    padding:12px;
    text-decoration:none; 
    font-size:15px;
}
#featured li.ui-tabs-nav-item a:hover{  
    background:#f2f2f2;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ /* Фон выделенной кнопки-листалки */  
    background:#ccc;  
} 


#featured ul.ui-tabs-nav li img{  
    float:left; margin:2px 5px;  
    background:#fff;  
    padding:2px;  
    border:1px solid #eee;  
} 

#featured .ui-tabs-panel .info{ /* Блок с информацией о товаре */ 
    top:50px; left:120px;
    position:absolute;  
    background: url('images/transparent-bg.png');  
}  


/*  
-----------------------------------------------------------------------------*/   
.shop_cart_table {
    width:100%;
    text-align:center;
    background:#f2f2f2;  
    border:1px solid #eee; 
    border-collapse: collapse;

}
.shop_cart_table th {
    color:black;
    background: #d6cec3;
    padding:10px;
}
.shop_cart_table a {

}
.shop_cart_table .cartimgblock {
    background:white;
}

.cart_form {
    width:100%;
    text-align:center;
    background:#f2f2f2;  
    border:1px solid #eee; 
    border-collapse: collapse;
}
    .cart_form  th {
        color:black;
        background: #d6cec3;
        padding:10px;
    }
    .cart_form td {
        text-align:left;
        padding:10px;
        border-bottom:1px solid #ddd;
    }
    
.buttondone {
            padding: 0 20px 0 30px;
            height:30px;
            background:#705e45;
            border-top:1px solid #d6cec3;
            border-left:1px solid #d6cec3;
            border-right:1px solid #734d2c;
            border-bottom:1px solid #734d2c;
            color: #fff;
            font-size:10pt;
            font-weight: bold;
        }
.buttondone:active {
            height:30px;
            background:#705e45;
            border-top:1px solid #734d2c;
            border-left:1px solid #734d2c;
            border-right:1px solid #d6cec3;
            border-bottom:1px solid #d6cec3;
            color: #fff;
        }

.shop_cart_path li {
    display:inline-block;
    padding-right:10px;
}

.red_star {
    color:red;
}
