body {
    font-family: Verdana;
    font-size: 12px;
    color: #2E2E2E;
    background-color: #EAECF1;
    background-image: url(/images/fon.gif);
    background-repeat: repeat;
    margin: 0; padding: 0;
}
.main_form {width: 250px; margin: 0px;}
img {border: 0px;}
form {margin: 0px; padding: 0px;}
select, textarea {
    font: 12px Arial, Helvetica, sans-serif; 
    background: #FFFFFF; 
    border: 1px solid #C8C8C8;
    text-decoration: none !important;
}
img.menu {vertical-align: middle; margin: 0 10px 0 0;}
A:link, A:visited {color: #1056A4; text-decoration: none;}
A:active, A:hover {color: #1056A4; text-decoration: underline;}
A.menu:link, A.menu:visited {color: #515151; text-decoration: none;}
A.menu:active, A.menu:hover {color: #C94E0D; text-decoration: underline;}
A.galery:link, A.galery:visited {color: #898363; text-decoration: none;}
A.galery:active, A.galery:hover {color: #898363; text-decoration: underline;}
A.menu_active:link, A.menu_active:visited {color: #C94E0D; text-decoration: none;}
A.menu_active:active, A.menu_active:hover {color: #C94E0D; text-decoration: underline;}
div.menu_block {background-color: #E1E1E1; background-image: url(/images/main_05.jpg); background-repeat: repeat-y; border-bottom: 5px solid #A3A3A3; padding: 8px 0 8px 11px; margin-bottom: 9px;}
div.line {min-height: 1px; max-height: 1px; background-color: #D9D9D9; margin: 7px 20px 7px 0;}
div.sub {margin: 0 0 0 30px;}
div.search_block {background: url(/images/main_14.gif) no-repeat top right #EDDEAC; height: 84px; color: #2E2E2E; font-size: 14px; margin: 7px 7px 7px 0;}
div.head_block {background-color: #E6E6E6; border-left: 7px solid #A3A3A3; padding: 5px 0 5px 15px; font-size: 14px; color: #767676; text-transform: uppercase; font-weight: bold; margin-bottom: 5px;}
div.head_block_cat {background-color: #EADBAA; border-left: 7px solid #AA9965; padding: 5px 0 5px 15px; font-size: 14px; color: #767676; text-transform: uppercase; font-weight: bold; margin-bottom: 5px;}
div.news_block {background-color: #F4F4F4; border-left: 2px solid #FF8848; padding: 10px 0 10px 0;}
div.news_date {background-color: #F3E4B1; font-size: 12px; color: #515151; padding: 4px 0 4px 13px;}
div.news_text {padding: 13px;}
div.news_det {color: #F05806; margin-top: 10px;}
div.left_news_date{background: #F3E4B1; font-size: 12px; text-align: left; padding: 4px 0 4px 13px;}
div.left_news_description{padding: 13px; text-align: left;}
div.content_block {border: 1px solid #D0CC9B; background-color: #FFFAEB; padding: 4px; width: 98%;
                   -webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
div.text {text-align: justify; line-height: 16px; padding: 0 6px 0 6px;}
A.cat:link, A.cat:visited {color: #953601; text-decoration: none;}
A.cat:active, A.cat:hover {color: #953601; text-decoration: underline;}
A.cat_1:link, A.cat_1:visited {color: #2E2E2E; text-decoration: none;}
A.cat_1:active, A.cat_1:hover {color: #2E2E2E; text-decoration: underline;}
A.red:link, A.red:visited {color: #823002; text-decoration: none;}
A.red:active, A.red:hover {color: #823002; text-decoration: underline;}
div.carusel_header{
    position:relative; width:100%;
    margin:28px 0px 0px 0px;
}
div.carusel_header_content{
    padding:4px 4px 3px 104px;
    background-color: #F3EBCF;
    color: #898363;
    border: 1px solid #B5A983; border-bottom:0px;
}
div.carusel_header img{
    position:absolute; left:0px; top:-28px;
}
div.carusel_header img.allvideo_pict{
    position:absolute; left:0px; top:-30px;
}
div.carusel_header a{
    color: #898363; cursor:pointer;
}
div.gallery_1 {height: 19px; border-top: 1px solid #B5A983; background-color: #F3EBCF; color: #898363; padding-top: 4px; border-right: 1px solid #B5A983;}
td.gallery_2 {border-bottom: 1px solid #B5A983; border-right: 1px solid #B5A983; border-left: 1px solid #B5A983; padding: 10px; padding-left: 28px; padding-right: 0px;}
td.photogallery_2 {border-bottom: 1px solid #B5A983; border-right: 1px solid #B5A983; border-left: 1px solid #B5A983; padding: 10px; padding-left: 0px; padding-right: 0px;}
img.border {border: 1px solid #D1C6A2}
div.contact_cell{
    padding:10px;
}
div.contact_cell_color{
    background: #F7F0D7;
}
div.ad{
    position:relative; min-height:10px; height:auto !important; height:10px;
    border:1px solid #D0B78F;
    background: #F3E4B1;
    color:#515151;
    font:12px/16px Arial, Helvetica, sans-serif;
    padding:4px 27px 5px 8px;
}
div.ad a:link, div.ad a:visited{color:#515151; text-decoration:none;}
div.ad a:active, div.ad a:hover{color:#515151; text-decoration:none;}
img.ad_arrow{position:absolute; right:5px; top:4px; width:18px; height:17px;}
img.ad_l_t_pict{position: absolute; left:-1px; top:-1px; width:5px; height:5px;}
img.ad_r_t_pict{position: absolute; right:-2px; top:-1px; width:6px; height:5px;}
img.ad_l_b_pict{position: absolute; left:-1px; bottom:-2px; width:5px; height:6px;}
img.ad_r_b_pict{position: absolute; right:-2px; bottom:-2px; width:6px; height:6px;}
img.ad_b_triangle{position:absolute; left:35px; bottom:-14px; width:14px; height:14px;}
div.inside{
    overflow:hidden; height:16px;
}
ul#links{
    list-style: none;
    margin:0px; padding: 0px; border: 0px solid;
    text-align:center;
}
ul#links li{
    display:inline-block;
    vertical-align:middle;
    width: 158px; 
    height:36px;
    position:relative;
    overflow:hidden;
    text-align: center;
    border:1px solid #8A8A8A; //display:inline; //zoom:1;
    /*
    margin:0px 12px 10px 0;
    */
    margin:0px 5px 5px 0;
    background-color:#67A2E0;
}

ul#links li img{
    text-align: center;
    vertical-align:middle;
}
ul#links li>div{
    display:table-cell;
    vertical-align:middle;
    width:158px;
    height:32px;
}
ul#links li:nth-child(3n), ul#links li:last-of-type{
    margin-right:0;
}
ul#links li img{
    border:none;
    text-align:center;
}

.mid-size{
    width:90px;
    display:inline-block;
    text-align:center;
    padding:4px 0;
}
.max-size{
    width:186px;
    display:inline-block;
    text-align:center;
    padding:4px 0;
}
ul#links li.link_text{
    background: #67A2E0;
    font: bolder 12px/13px Verdana, Helvetica, sans-serif;
    color:#FFFFFF;

}
ul#links li.link_text div{
    /*display: block; //margin-top:3px;*/
}
ul#links li.link_text a{color:#FFFFFF; display: inline-block;}
div#phone_email_container{
    position: absolute; left:22px; top:43px;
    color:#37353B; font-weight: bold;
}
div#phone_email_container p{
    padding: 0px; margin: 0px;
}
div#phone_email_container p#phone{    
    margin-bottom:4px;
}
div#phone_email_container p#email{
	font-size: 11px;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    div#phone_email_container{
        position: relative;
        left:43px; top:63px; 
    }
}
/*Купоны, баннеры*/
div#coupon_discount{
    position: absolute; right:-5px; top:-3px; z-index: 2;
    border:2px solid #fb431e;
    color: #953601;
    background-color: #fffecc;
    padding:5px;
    font: bold 12px/12px Verdana, sans-serif;
}
div.coupon_button{
    display: inline-block; margin: 0px 4px 4px 0px; padding: 0px;
}
div.coupon_button a{
    padding: 4px 10px; background: #a2e500; border:1px solid #d0cc9b;
    font:12px/17px Arial, Helvetica, sans-serif;
    color: #767676; text-decoration: none; display: inline-block;
}
div#social_networks{
    width: 240px;
    overflow: hidden;
    margin: 5px 0px 6px 0px;
}
div#social_networks div{
    margin-bottom: 4px;
}
/*Формы регистрации, входа*/
div#user_auth_panel_container{
    padding:4px 10px; margin:0px 0px 8px; text-align: center;
}
div#user_auth_form_container input{    
    padding:2px 4px;
    margin: 0px 0px 8px 0px;
}
.textinput input{
    width: 96%;
}
/*Больше купонов*/
table#bolshe_skidok{
    background: url(/images/backgr.jpg) repeat-x left top;
    margin-bottom: 5px; border: 0px;
    width: 100%;}
table#bolshe_skidok img{display: block;}
table#vip_bolshe_skidok{
    background: #171717 url(/images/vip_bolshe_bg.jpg) repeat-x left top;
    margin-bottom: 5px; border: 0px;
    width: 100%;}
table#vip_bolshe_skidok img{display: block;}
/*Синие ссылки-Кнопки */
div.user_button{
    display: inline-block; //display:inline; //zoom:1;
    margin: 0px 4px 4px 0px; padding: 0px;
}
div.user_button a{
    background: #67A2E0; border:1px solid #8A8A8A; //display:inline; //zoom:1;
    font: bolder 10px/12px Verdana, Helvetica, sans-serif;
    color:#FFFFFF; text-decoration: none; display: inline-block;
    padding: 4px 4px 6px 4px;
}
div.user_button a.bigger{
    font: bolder 14px/17px Verdana, Helvetica, sans-serif;
    padding: 4px 8px 6px 8px;
}
img.icon:hover{cursor: pointer;}
.tooltip {
    width: 212px;
    position: absolute; /* Required */
    bottom: 0; /* Required */
    left: 0; /* Required */
    display: none; /* Required */
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5em;
    color: #000;
    z-index: 1001;
}
.tooltip .text {
    padding: 5px 15px 30px 15px;
    background: url(images/tooltip.png) no-repeat 100% 100%;
}
.tooltip .top {
    height: 10px;
    background: url(images/tooltip_top.png) no-repeat 100% 100%;
}
div.submenu_container{
    background:#e6e6e6;
    margin-bottom: 4px;
    position:relative;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right:23px;
    border: #b1b1b1 solid 1px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
ul.submenu{
    padding:0px; margin:0px;
    height: 27px;
    overflow:hidden;
}
ul.submenu.open{
    height: 59px;
}
ul.submenu li{
    float:left; 
    margin: 0px 4px 5px 0px; 
    padding: 0px; //display:inline; //zoom:1;
    height: 27px;
    list-style:none;
}
ul.submenu a{
    background: #a2e500; border:1px solid #d0cc9b;
    font:14px/17px Arial, Helvetica, sans-serif;
    color: #767676; text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:block;
}
.menu_top_door{
    position:absolute;
    top:4px;
    right: 3px;
    height:19px;
    width:20px;
    cursor:pointer;
    background:url(/images/menu_top/but_close.jpg) 50% 50% no-repeat;
}
.menu_top_door.open{
    background:url(/images/menu_top/but_open.jpg) 50% 50% no-repeat;
}
.topmenu_set{
    color:#000000; 
}
.topmenu_set td{
    height:22px;
    padding: 0 10px;
    border: 2px solid #fffaeb;  
}
.topmenu_set tr:first-child td{
    background:#e2d5a7;
    text-align: center;
}
.topmenu_set td + td{
    text-align: center;
    padding: 0 40px;
    width:125px;
}
.topmenu_div{
    border:1px solid #b5a983;
    border-top:0;
    padding-top:15px;
    position: relative;
    -webkit-border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}
.topmenu_div .topmenu_submit{
    background:#ededed;
    border:1px solid #acacac;
    margin: 2px 0 12px 5px;
    padding: 4px 9px;
    cursor:pointer;
}
.topmenu_set tr:nth-child(odd){
    background: #f7f1da;
}
.topmenu_set tr:nth-child(even){
    background: #f3ebcf;
}
.topmenu_set tr:hover{
    background: #e2d5a7;
}
.topmenu_set input{
    width:45px;
    height: 18px;
    text-align:center;
    border:solid 1px #000000;
    background:#fff;
}
ul.submenu a.active_menu{background: #66cbea;}
.c1 {background:#83A9BE; color: #FFFFFF; font-weight: bold;} /* blue */
.c2 {background:#F0F0F0; } /* lightgray light */
.c2:hover {background-color: #D8D8D8;} /* lightgray light */
.c3 {background:#F8F8F8;} /* lightgray middle*/
.c3:hover {background-color: #D8D8D8;} /* lightgray middle*/
.c4 {background: #E1E2E4;} /* lightgray dark */
form#settings>div{text-align: center;}
#cont_icon{
    padding:2px 2px 0 2px;
    margin-top: 5px; 
    height: 30px; 
    display: block;
    border: solid 1px #D0B78F; 
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px; 
    background-color: #f5eeda;
    -webkit-transition: height 0.7s ease 0.2s;
    -moz-transition: height 0.7s ease 0.2s;
    -o-transition: height 0.7s ease 0.2s;
    transition: height 0.7s ease 0.2s;
}
img.icon{
    display: inline-block;
    margin: 0 4px 4px 0;
}
div#but{
    float:right; 
    width: 18px;
    margin: 5px 3px 0 0;
    height: 17px;
    background: url(/images/ad_arrow_down_03.gif) 0% 50% no-repeat;
    cursor: pointer;
}
#cont_icon a{
    display: inline-table;
    width: 44px; 
}
.cont_time{
    float:right;
}
.cont_time span{
    font-weight:bold;
}
.cont_time span+select{
    margin-right:10px;
}
/*
td:first-of-type{
    width:235px;
}
*/

[id^='edite_order'] [type='text']{
    width:420px;
}
[id^='edite_order'] textarea{
    width:420px;
}
.order_description{
    width:590px;
    margin:0 auto 10px auto;
    padding:5px;
    border:1px solid #d0b78f;
    border-radius:5px;
}
.order_description>div{
    padding:5px 10px;
    background:#f1ead8;
}
.time-lbl, .date_h1, .date_m1, .date_h2, .date_m2{
    float:right;
}
.date_h1, .date_h2{
    margin:0 10px;
}
