body {margin: 0px; padding: 0px; background-color: #ffffff; }
/* Общие стили */
div.clear {clear:both;font-size:0px;height:0px;line-height:0px;overflow:hidden;}
.clear1 {clear:both;}
.field {font-size:10px; background-color:#F3F3F3; }
a{color: #000000; }
a:hover{ color: #d2232c; }
form {margin-bottom: 5px; padding: 0px; }
td { font-size: 11px; font-family: Tahoma,Arial; }
img {border: 0px;}
h2 { color: #D2232C; text-decoration: none;  font-size: 14px;  font-weight: bold; font-family: Tahoma,Arial;}
h4 {  font-size: 11px;  font-weight: bold; font-family: Tahoma,Arial; text-align: center;}

.h2 {font-weight: bold; margin-top: 20px; margin-bottom: -10px; display: block; }
.ico_view { position:absolute;right:163px;top:69px; }
.ico_view  a{ display: block; float: left; margin:6px 5px;}
/* Шапка сайта */
#top_shop {position: absolute; right: 1px; top: 90px; background:  url(./images/logo2_2.jpg) top right no-repeat; width: 180px; height: 31px;}
#top_head {background: url(./images/bg.jpg) repeat-x; height: 121px;}
#top_head .logo {display: block; width: 565px; height: 91px; background: url(./images/logo.jpg) no-repeat; float: left; }
#top_head .logo_2 {font-weight:normal;  padding-left: 10px; float: left; color:#FFFFFF;display:block;float:left;font-size:11px;height:61px;margin:0;padding-top:27px;text-align:center; width:209px; }
#top_head .logo_2 a{color: #fff; text-decoration: none;}

#top_head .phone {background:url(./images/phone.jpg) no-repeat scroll 0 100% transparent; height: 75px;display: block;color: #ffffff; font-size: 11px; font-family: Tahoma,Arial; text-align: right; padding-top:10px;position:absolute;right:181px;text-align:right;width:240px;}
#top_head .phone b{ font-size: 12px; }
#top_head  .phone span.stand {color: #f7be4d;font-size:14px;font-weight:bold;margin-right:90px;}
#top_head  .phone span.kod {color: #f7be4d;font-size:14px;font-weight:bold;}
#top_head  .phone span.num {color: white;font-size:18px;font-weight:bold;}
#top_head  .phone span.time {margin-right:70px;}
#top_head .shop {float: right; width: 181px;  background: #ffffff url(./images/logo2.jpg) no-repeat;  height: 91px; font-size: 11px; font-family: Tahoma,Arial;}
#top_head .shop p{ padding-left:72px; padding-top:9px; margin-bottom: 3px;}

#top_head  .menu {padding-left: 10px; padding-top:3px;}
#top_head  .menu a {float: left; margin-right: 10px; padding-left:15px; background: url(./images/ss.gif) 0px 7px no-repeat; height: 31px; color: #000000; font-size: 11px; font-family: Tahoma,Arial; text-decoration: none; line-height:23px; }
#top_head  .menu a.r {background: url(./images/ssr.gif) 0px 7px no-repeat;text-transform:uppercase;color: white;}
#top_head  .menu a:hover { color: #d2232c; }

/* Правое меню */
#menu_right {margin-top: 5px; width: 190px;}
#menu_right .catalog {width: 210px; background: #fee191 url(./images/bgline.gif) top left repeat-y;  margin-bottom: 15px; margin-top: 5px;}
#menu_right .catalog ul {margin:5px; padding:0 0 0 15px;}
#menu_right .catalog ul li {text-align:left;}
#menu_right .catalog ul li:first-letter {text-transform:uppercase;}

#menu_right .catalog .th { background: url(./images/bg11.gif) repeat-x; color: #ffffff; font-weight: bold; font-size: 11px; font-family: Tahoma,Arial; padding-left: 27px; padding-top: 3px; height: 20px;}

#menu_right .catalog .link {padding-left: 4px; padding-right: 4px; padding-top:8px; }
#menu_right .catalog .link a{display: block; color: #000000; font-size: 11px;  font-weight: bold; font-family: Tahoma,Arial;  background: url(./images/sss.gif) 0px 2px no-repeat; padding-left: 13px; margin-bottom: 5px; margin-top: 5px; text-decoration: none; }
#menu_right .catalog .link a:hover{ color: #d2232c; }
#menu_right .catalog .th_old {width: 210px; background: #fedd96 url(./images/bgline2.gif) bottom left no-repeat; height:17px;  }
#menu_right .catalog .searhe { padding-left: 10px; padding-top: 10px; }
#menu_right .catalog .searhe a{ color: #000000; font-size: 11px; font-family: Tahoma,Arial;  text-decoration: none;  }
#menu_right .catalog .searhe a:hover{ color: #d2232c; font-size: 11px; font-family: Tahoma,Arial;  text-decoration: underline;  }
.text {margin-top:8px; padding-left:10px; display:inline-block;}
.text div {float:left; margin-left:8px;}
.mov {margin-bottom: 16px;}

/* Левое меню */
#menu_left {width: 190px; margin-top: 5px;}
#menu_left .catalog {width: 210px; background: #fedd96 url(./images/bgleft.gif) top right repeat-y;  margin-bottom: 15px; margin-top: 5px;}
#menu_left .catalog .th { width: 200px; background: url(./images/bg11.gif) repeat-x; color: #ffffff; font-weight: bold; font-size: 11px; font-family: Tahoma,Arial; padding-left: 9px; padding-top: 3px; height: 20px;}
#menu_left .catalog .link {padding-left:7px;padding-right:5px;padding-top:8px;}
#menu_left .catalog .textlink {padding-left:12px; padding-right:4px; padding-top:8px; text-align:center;  }
#menu_left .catalog .textlink p{ margin-bottom:8px; margin-top: 0px; text-align:center;  }
#menu_left .catalog .textlink span{ font-size: 9px; }

#menu_left .catalog .link .level1{display: block; color: #000000; font-size: 11px;  font-weight: bold; font-family: Tahoma,Arial;  background: url(./images/sss.gif) 0px 2px no-repeat; padding-left: 13px; margin-bottom: 5px; margin-top: 5px; text-decoration: none; }
#menu_left .catalog .link .level1:hover{ color: #d2232c; }

#menu_left ul {padding-left:0;}
#menu_left ul li {list-style-type:none;}
#menu_left ul li a{display: block; color: #000000; font-size: 11px;  font-weight: bold; font-family: Tahoma,Arial;  background: url(./images/sss.gif) 0px 2px no-repeat; padding-left: 13px; margin-bottom: 5px; margin-top: 5px; text-decoration: none; }
#menu_left ul li a.act{text-decoration: underline;color: #d2232c;}
#menu_left ul li a:hover{ color: #d2232c;}
#menu_left ul li ul{padding-left:10px;}
#menu_left ul li ul li a{font-weight: normal;}


#menu_left .catalog .link .level2{display: block; color: #000000; font-size: 11px;  font-weight: normal; font-family: Tahoma,Arial;  background: url(./images/sss.gif) 10px 2px no-repeat; padding-left: 23px; margin-bottom: 5px; margin-top: 5px; text-decoration: none; }
#menu_left .catalog .link .level2:hover{ color: #d2232c; }

#menu_left .catalog .th_old {width: 209px; background: #fedd96 url(./images/bgline1.gif) top right no-repeat; height:17px; }
#menu_left .catalog .searhe { padding-left: 10px; padding-top: 10px; }
#menu_left .catalog .searhe a{ color: #000000; font-size: 11px; font-family: Tahoma,Arial;  text-decoration: none;  }
#menu_left .catalog .searhe a:hover{ color: #d2232c; font-size: 11px; font-family: Tahoma,Arial;  text-decoration: underline;  }
/* Центр страницы */
#main_content { padding-left:10px; font-size: 11px; font-family: Tahoma,Arial; padding-right:10px;}
#main_content .tab { width: 100%; border-color: #000000; margin-top:4px; }
#main_content .tab  th{ background: url(./images/f.jpg) top left repeat-x; color: #fff; font-size: 11px; font-family: Tahoma,Arial;  text-align: left; padding-left: 10px; height: 23px; /*padding-top:5px;*/}
#main_content .tab  th a{ color: #fff; text-decoration: none; }
#main_content .tab  th h1{ color:#FFFFFF; font-family:Tahoma,Arial; font-size:11px; height:23px; padding: 0px 0px 0px 10px; margin:0px; line-height:18px;}
#main_content .tab  th span{ color:#FFFFFF; font-family:Tahoma,Arial; font-size:11px; height:23px; padding: 0px 0px 0px 10px; margin:0px; line-height:18px;}

#main_content .tab  .t{ border: solid 1px #000; padding: 5px;  }
#spec { width: 100%; }
#spec td{text-align: center;  }
#spec .name{ display: block;  margin-bottom: 5px;}

#crumb {padding:5px 0 10px;}

.top_left {background: url(./images/k1.gif) top left no-repeat; width: 6px; height: 6px; }
.top_right {background: url(./images/k2.gif) top left no-repeat; width: 6px; height: 6px; }

.top_c { border-top: solid 1px #b9baba; height: 6px; }
.bot_c { border-bottom: solid 1px #b9baba; height: 6px; }

.text_r { border-left: solid 1px #b9baba; border-right: solid 1px #b9baba; height: 100%;  }

.bot_left {background: url(./images/k4.gif) top left no-repeat; width: 6px; height: 6px; }
.bot_right {background: url(./images/k3.gif) top left no-repeat; width: 6px; height: 6px; }

.price{font-size: 16px; font-family: Tahoma,Arial;  font-weight: bold; color:#D2232C; display:block; margin-bottom:5px;}

.oftop1 {color:#555555;padding-left:12px;padding-right:12px;text-align:justify;}
.oftop1 a {color:#555555;}
.oftop1 h1{font-size:18px; color:#555555; margin-bottom:-8px;}
.oftop1 h2{font-size:16px; color:#555555; margin-bottom:-8px;}
.oftop1 h3{margin-bottom:-8px;}
.oftop2 {color:#555555;padding-left:37px;padding-right:12px;text-align:justify;}
.oftop2 p{font-style:italic;}
.bgs {background-color: #dde3ee; padding: 4px;}

#catalog {margin-top: 20px;}
#catalog td{padding: 5px; border-bottom:1px solid #E6EBF2;}
#catalog .pr{background-color: #e6ebf2; text-align:center;}
#catalog .old1{background-color: #fff1ca;}
.thcat { background: #c3d0e6 url(./images/1.gif) no-repeat !important; height: 13px !important; padding: 2px !important; color: #000!important; text-align: center !important;}

#footer {background-color: #f1b835; /*height: 26px;*/ font-size: 10px; font-family: Tahoma,Arial; color: #555555; padding: 5px 5px; height:24px; margin-top:10px;}
#footer div {float:left; margin-left:5px;}
#footer a {color: #555555;}
#searhe {background-color: #738cb7; }
#searhe td{background-color: #fff; padding: 4px;  }
#searhe .i1{background-color: #dde3ee; }
#searhe input{ font-size: 11px; font-family: Tahoma,Arial; border: solid 1px #738cb7; }
#searhe select{ font-size: 11px; font-family: Tahoma,Arial; border: solid 1px #738cb7; }
#searhe .sub{ font-size: 11px; font-family: Tahoma,Arial; background-color: #2a467b;  color: #ffffff; border: solid 1px #738cb7; margin-left: 10px; }
.gltov {margin-bottom:5px;}
.ul_pad{padding-left:13px; margin-bottom:0;}
.p_pad{margin-top:0;margin-left:12px;}
/* нечто другое */
.tov_d_i {margin-bottom: 5px;}
.smal_img {margin-top: 5px; margin-bottom: 5px;}
.menu { font-weight: bold;  }
.m_pri {color: #d2232c;  font-weight: bold;} 
.levels_1 {margin-left: 2px; }
.levels_2 {margin-left: 10px; }
.levels_3 {margin-left: 20px; }
.maps {color:#FEE191;}
.bascet_form {margin-left: 76px; }
.img_liks {border:0px solid #E6EBF2; }
.pagenav {width: 100%; text-align: center; margin-top: 7px; margin-bottom: 7px;  }
.pagenav b {color: #da2929;}
.pagenav a{ color: #2d779d; text-decoration: none; }
.pagenav a:hover{ color: #ffb80f; }
.sort_list {width: 100%; text-align: right; padding-right: 20px; }
.noi { display: none }

.zak {text-align:center;}
.zak input{margin:3px;}

/*Форма отправки заказа*/
.order_form {background-color:#F0EAE6; width:600px; padding:10px; text-align:right;}
.order_form h2 {color:#D91A00; font-size:10pt; margin: 10px 0 5px 0; padding:0; float:left; font-weight:normal;}
.order_row {clear:left;}
.order_row label {width:200px; float:left; text-align:left;}
.order_row label span {color:#D91A00;}
.order_row input, .order_row textarea {float:left; border:1px solid #CED3D6; background:#FEE398; margin-bottom:5px; width:390px;}
#order_send {background:url(../images/order_send.gif) 0 0 no-repeat; border:0; width:121px; height:29px; cursor:pointer; margin-right:9px;}
#order_send_t {background:url(../images/order_send_2.gif) 0 0 no-repeat; border:0; width:113px; height:29px; cursor:pointer;}
.error {border:1px solid #8F5A32; background:#C7AC98 url(../images/order_error.gif) no-repeat 5px 50%; color:#D8000C; padding:3px 5px 3px 25px; float:left; width: 360px; margin:0 0 15px 200px; text-align:left;}


.price-list {border-collapse: collapse; border: 1px solid #333333; border-width: 1px 0 0 1px; width: 100%;}
.price-list th, .price-list td {border: 1px solid #333333; border-width: 0 1px 1px 0;}
.price-list th {background: #673309; color: #ffffff; padding: 10px 5px;}
.price-list td {text-align: center; padding: 5px; font-weight: bold;}

.price-list .cat {background: #926E53;}

.price-list .name {text-align: left;}
.price-list .image {padding: 0;}
.price-list .image img {display: block; border: 0; margin: 0 auto;}

#fixed{ width: 30px; height: 150px; background: url(../images/call.jpg) 0 0 no-repeat; position: absolute; right: 0px; z-index: 1000;}
#fixed a{ display: block; width: 100%; height: 100%; cursor: pointer; }


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
.prw{float: right !important;}
.prw a{text-decoration:none;}
