html, body {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 12px;margin: 0px;padding: 0px;height: 100%;}
html {background: #E8EEF1 url(../images/bg.jpg) left 143px repeat-x;}
body {background: url(../images/bright.jpg) right 143px no-repeat;min-width:999px;}
img { border:0;}
/*Стили шапки*/
#wrapper {height:auto !important;margin:0pt auto -70px;min-height:100%;height: 100%;position:relative;background: url(../images/sh.jpg) left top repeat-x;}
#header {height:143px;background: url(../images/rsh.jpg) right top no-repeat;}
#logo {background: url(../images/lsh.jpg) left top no-repeat;display: block;width: 270px;height: 143px;float: left;}
#slogan,#ttel {margin: 0;padding-top:10px;font-family: Arial, Helvetica, sans-serif;font-size: 18px;color: #59595B;}
#slogan span {color: #F33400;text-transform: uppercase;font-size:12px;margin-left:211px;}
#ttel {background: url(../images/tel.gif) left top no-repeat;display:block;height:48px;margin-left:274px;margin-top:3px;padding-left:55px;padding-top:0;}
#ttel span {font-size: 24px;color: #C1C7CA; position:absolute; z-index:1000}
#tmenu {position: absolute;text-align:center;top: 101px; left: 12px;z-index:1000;}
#tmenu a {background: url(../images/tmenu.jpg) left bottom no-repeat;display: block;float: left;height: 48px;line-height:48px;width: 122px;text-decoration: none;color: #E6E6E6;font-size: 14px;font-family: Arial, Helvetica, sans-serif;margin-right:10px;}
#tmenu a:hover {background: url(../images/tmenu.jpg) left top no-repeat;}
#htmenu {background: url(../images/tmenu.jpg) left top no-repeat!important;}
#map {position:absolute;right:0;top:76px;z-index:1100;}
#map a{margin-right: 18px;color: #eef2f1;text-decoration: none;}
#mov {position: absolute;right: 29px;top: 59px;z-index: 1000;}
/*Стили контента*/
#content {padding:0 20px 40px 32px;}
#content h1 {color: #3E3E3E;font-size: 18px;font-family: Arial, Helvetica, sans-serif;padding-left: 6px;}
#content p {color: #464545;text-align: justify;}
#content div.inf ul li{color:#3E3E3E;list-style: none;list-style-type: none;list-style-image: url(../images/st.gif);}
#content ul li a{color:#3E3E3E;text-decoration: none;}
#content ul li a:hover{color: #696767;text-decoration: underline;}
.inf a{color: #464545;}
.glt {float: left;width: 33%;text-align: center;}
.glt .glimg {background-position: 50% 0 !important; background-repeat: no-repeat!important;height: 206px;width:200px;display:inline-block;display: -moz-box;zoom: 1;*display: inline;}
.glt .glimg:hover {background-position: 50% -206px!important; background-repeat: no-repeat;}
.glt p {text-align: center!important;}
.glt p a {display: block;background: url(../images/tmenu.gif) center top no-repeat;height: 56px;line-height:56px;color: white;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 18px;}
.glt p a:hover {background: url(../images/tmenu.gif) center bottom no-repeat;}
.glt div {width: 234px;margin:auto;}
.glt div a{margin-left:48px;text-align: left;}
.glraz {background: url(../images/st.gif) left center no-repeat;font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #3E3E3E;display:block;padding-left:10px;text-decoration: none;}
.glraz:hover {color: #696767;}
.indcond {margin-right:340px;}
#indconddm {margin-top:20px;}
#indconddm  h1{font-size:16px;}
/*Стили правой колонки*/
#right {float: right;width: 300px;padding-bottom: 20px;padding-top:310px;}
#right a{display: block;font-family: Arial, Helvetica, sans-serif;text-decoration: none;padding-left: 10px;font-size: 11px;color: #3E3E3E;margin:4px 0 4px 36px;background: url(../images/st.gif) left center no-repeat;}
#right a:hover{color: #696767;}
.raz {color: #555454!important;text-transform: uppercase;font-weight: bold;font-size: 12px;margin:20px 0 4px 20px!important; background: none!important;}
.side_catalog {background:url(../images/cat_menu_bg.jpg) repeat-y 0 0;margin-left:41px;}
.side_catalog .catalog_top {background:url(../images/cat_menu_top.jpg) no-repeat 0 0; width: 215px; padding:0 10px;}
.side_catalog .catalog_bot {background:url(../images/cat_menu_bot.jpg) no-repeat 0 100%;padding-bottom:22px;}
.side_catalog .catalog_header {padding:5px 0; text-align:center; font-weight:bold; font-size:16pt;}
.catalog_header h2{color: #FDFDFD;font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin:0;text-align:center;}
.side_catalog a {display:block;}

.side_primer {background:url(../images/cat_menu_bg.jpg) repeat-y 4px 0;margin-left:41px;}
.primer_top2 {background:url(../images/fotgl.jpg) no-repeat 0 0; width: 215px; padding:0 10px; text-align:center;}
.primer_top2  a{background: none repeat scroll 0 0 transparent !important; margin: 0px !important; position:relative;display:-moz-inline-stack !important; display:inline-block !important;_overflow:hidden !important; *zoom:1 !important;*display:inline !important;}
.primer_top2  a span{background:url("../images/gallery/lup.png") left top no-repeat; display:block; width:59px; height:56px; position:absolute; right:0px; bottom:0px;}
.side_primer .primer_top {background:url(../images/prem_menu_top.jpg) no-repeat 0 0; width: 215px; padding:0 10px;}
.side_primer .primer_top a.raz {background:url("../images/st.gif") no-repeat scroll left center transparent  !important; text-transform:none; font-weight:normal; margin-top:14px !important; text-decoration:none !important; padding-left:13px !important; font-size:12px !important;}
.side_primer .primer_top a.raz:hover {text-decoration:underline !important;}
.side_primer .primer_bot {background:url(../images/cat_menu_bot.jpg) no-repeat 4px 100%;padding-bottom:22px;}
.side_primer .primer_header {padding:10px 0 5px 42px; text-align:center; font-weight:bold; font-size:16pt; margin-bottom:25px;}
.primer_header h2{color: #FDFDFD;font-family: Arial, Helvetica, sans-serif;font-size: 18px;margin:0;text-align:center;}
.side_primer a {display:block;}
/*Стили центра*/
#center {margin-right: 309px;}
/*Стили фотогалереи*/
.galleria_wrapper img{max-width:95%;_max-width:95%;}
/*Стили футера*/
div.clear {	clear:both;	font-size:0px;	height:0px;	line-height:0px;	overflow:hidden;}
div.footer, div.push {height:70px;}
div.footer {margin:0px auto;position:relative;text-align:left;width:100%;background: url(../images/bgfot.jpg) left top repeat;color:#C1C7CA;font-family: Arial, Helvetica, sans-serif;}
.life{padding-left:15px; padding-top:19px; float:left; /*width:120px;*/}
.life div {margin-top:10px;}
.telbot{float:right; padding-right:15px; text-align:center; padding-top:12px; width:220px;}
.telbot a{color: #919598;text-decoration: none;font-size:11px;}
.copir{padding-top:19px; text-align:center;}
.copir a,#pfoot a{color: #C1C7CA;}
#pfoot {background: url(../images/bgfot.jpg) left top repeat;color: #C1C7CA;}

/*Форма отправки заказа*/
.order_form {background: #E6EBED url(../images/order_bg.gif) repeat-x 0 0; width:600px; padding:10px;}
.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;}
.order_row label span {color:#D91A00;}
.order_row input, .order_row textarea {float:left; border:1px solid #CED3D6; background:#D5DBDE; margin-bottom:5px; width:390px;}
#order_send {background:url(../images/order_send.gif) 0 0 no-repeat; border:0; width:113px; height:29px; cursor:pointer;}
#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 #D8000C; background:#FFBABA url(../images/order_error.gif) no-repeat 5px 50%; color:#D8000C; padding:3px 5px 3px 25px; float:left; width: 360px; margin:0 0 5px 200px;}

/*Каталог*/
h1#cat{color: #F9F9FA;background:url(../images/catr.png) right 0 no-repeat;height:54px;margin-top:36px;display:inline-block;display: -moz-box;zoom: 1;*display: inline;}
h1#cat span{color: #F9F9FA;background:url(../images/catl.png) 0 0 no-repeat;padding-left:51px;padding-right:50px;display:inline-block;display: -moz-box;zoom: 1;*display: inline;line-height:44px;}
h1#cat span span{background:url(../images/cat.png) 0 0 repeat-x;padding: 0px;height:54px;}
#picat {margin: 3px 0;}
ul#pcat {height:34px;margin: 0px;padding: 0px;margin-bottom:30px;}
ul#pcat li {background:url(../images/lpcat.gif) 0 0 no-repeat;list-style: none;list-style-type: none;display: block;float: left;}
ul#pcat li a {background:url(../images/rpcat.gif) right 0 no-repeat;display: block;float: left;height:33px;line-height:33px;margin-right:10px;color: #FDFDFD;font-family: Arial, Helvetica, sans-serif;text-decoration: none;}
ul#pcat li a:hover {color: #E0E2E1;}
ul#pcat li a span{background:url(../images/cpcat.gif) 0 0 repeat-x;display: block;margin:0 6px;}
	.catalog_item .picture {background: #FFFFFF url(../images/catalog_pic_bg.gif) no-repeat 0 0;display: table;#position: relative;overflow: hidden; width:219px; height:195px;text-align: center;}
.catalog_item {width:219px; height: 370px; float:left; margin: 0 1% 1% 1%;}
	.catalog_item .picture .m_link {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
	.vpodrob a{width:100%; height:100%;display:block;}
	.catalog_item .picture .m_link2 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
	.catalog_item .picture .m_link3 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vpodrob.jpg) center top no-repeat;z-index:1000;}
	.catalog_item .picture .middle {display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
	.catalog_item .picture .inner {#position: relative;#top: -50%; #left: -50%;}
/*фото*/
#catalog_wrap2 {
background:url('../images/ftobg1.jpg') no-repeat scroll 50% -10px transparent;
overflow:hidden;
width:100%;
}	
.h1dd{
text-align:center;
}
.dphtto{
width: 100%; text-align: center; overflow: hidden;
}
.dphtto .ddl{
display:inline-block;*display: inline;zoom: 1;
}
.dphtto .ddl img{
margin: 3px;
}
	
	.catalog_item .name {background:url(../images/catalog_name_bg.gif) no-repeat 0 bottom #fff;position:relative; width:209px;height:46px;text-align:center;padding: 0px 5px 0;font-size:10pt;font-weight:bold;color:#E9E6E0;}
	.vpodrob{position:absolute; width:115px; height:17px; background: url(../images/vpodrob.jpg) no-repeat 0 0;top:-17px; left:54px;}
	.catalog_item .name a {font-size:10pt;font-weight:bold;color:#E9E6E0;text-decoration:none;}
	.catalog_item .name a:hover {text-decoration:underline;}
	.catalog_item .dop {font-size:11pt; color:#464545; padding:0 10px;}
	.catalog_item .dop a {color:#196D9E; text-decoration:underline;}
	.catalog_item .dop a:hover {text-decoration:none;}
	.catalog_item .price {font-size:11pt; color:#464545; padding:0 10px;}
	.catalog_item .price strong {font-size:16pt; font-weight:bold; color:#D81900;}
	.catalog_item .price span {color:#D81900;}
	.catalog_item .add_cart {padding:0 10px; text-align:right;}
	.catalog_item .add_cart a {display:block; background:url(../images/catalog_cart.gif) no-repeat 100% 0; height:30px; width:111px; float:right; margin-top:5px;}
#catalog_wrap {#width:99%;}

/*Подкаталог*/
.podcats {height:250px; /*margin-top:110px;*/}
.catalog_pod .picture {background: #FFFFFF url(../images/catalog_pic_bg.gif) no-repeat 0 0;display: table;#position: relative;overflow: hidden; width:219px; height:195px;text-align: center;}
.catalog_pod {width:219px; height: 228px; float:left; margin: 0 1% 1% 1%;}
.catalog_pod .picture .m_link {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
.vpodrob a{width:100%; height:100%;display:block;}
.catalog_pod .picture .m_link2 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
.catalog_pod .picture .m_link3 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vpodrob.jpg) center top no-repeat;z-index:1000;}
.catalog_pod .picture .middle {display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.catalog_pod .picture .inner {#position: relative;#top: -50%; #left: -50%;}
.catalog_pod .name {background: transparent url(../images/podcats_fon.jpg) no-repeat 0 bottom;position:relative; width:209px;height:33px;text-align:center;padding: 0px 5px 0;font-size:10pt;font-weight:bold;color:#E9E6E0; display:table-cell; vertical-align:middle; }


/*Пример*/
.primer {z-index:5000; position:relative;}
.primer td {padding-bottom:10px;}
.primer_pod .picture {background-color:#FFFFFF; display: table;#position: relative;overflow: hidden; width:320px; height:150px;text-align: center; }
.primer_pod {width:322px;}
.primer_pod .picture .m_link {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
.vpodrob a{width:100%; height:100%;display:block;}
.primer_pod .picture .m_link2 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vcolor.gif) center top no-repeat;}
.primer_pod .picture .m_link3 {display: block; position: absolute; width: 115px; height: 17px; margin-left:51px;#margin-left:-51px;background:url(../images/vpodrob.jpg) center top no-repeat;z-index:1000;}
.primer_pod .picture .middle {display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.primer_pod .picture .inner {#position: relative;#top: -50%; #left: -50%;}
.primer_pod .name {background-color:#FFFFFF; position:relative; width:310px; text-align:center;padding:0 5px; font-size:10pt;font-weight:normal;color:#5E5E5E; display:block; font-family:Arial; font-size:12px;}

.vpodrob{position:absolute; width:115px; height:17px; background: url(../images/vpodrob.jpg) no-repeat 0 0;top:-17px; left:54px;}
.catalog_pod .name a {font-size:10pt;font-weight:bold;color:#E9E6E0;text-decoration:none;}
.catalog_pod .name a:hover {text-decoration:underline;}
.catalog_pod .dop {font-size:11pt; color:#464545; padding:0 10px;}
.catalog_pod .dop a {color:#196D9E; text-decoration:underline;}
.catalog_pod .dop a:hover {text-decoration:none;}
.catalog_pod .price {font-size:11pt; color:#464545; padding:0 10px;}
.catalog_pod .price strong {font-size:16pt; font-weight:bold; color:#D81900;}
.catalog_pod .price span {color:#D81900;}
.catalog_pod .add_cart {padding:0 10px; text-align:right;}
.catalog_pod .add_cart a {display:block; background:url(../images/catalog_cart.gif) no-repeat 100% 0; height:30px; width:111px; float:right; margin-top:5px;}
#catalog_wrap {#width:99%;}

/* Карзина */
#cards { background: #fff url(../images/card_add.gif) no-repeat 10px 10px;  border:4px solid #D6D6D6;left:40%;opacity:100;position:fixed;top:45%; display: none;  width: 263px; padding:5px; height: 84px; z-index: 1000;}
#cards span{  font-size: 12px; font-weight:  bold; font-family:  Arial; color:#b21a01; text-align: center; font-style:oblique;margin-bottom:0;margin-left:37px;text-align:center; }
#cards p{  font-size: 12px; font-weight:  normal; font-family:  Tahoma; color:#7a7a79; margin-top:6px;padding-left:80px;padding-right:30px; }

#shopers, #orders  {width: 100%;background-color: #dee3e6;border-collapse: separate;border-spacing: 1px;border:5px solid #DEE3E6;font-family: Arial, Helvetica, sans-serif;}
#shopers td.wit{background:url(../images/cart_img_bg.gif) repeat-y left top;}
#shopers td.wit a img {height: 50px;}
#shopers td.wit a {display: block;}
#shopers th, #orders th{ background-color: #C9D0D2;font-size: 14px;font-weight: normal;padding:3px 11px;color: #414141;font-style:oblique;}
#shopers td, #orders td{ background-color: #d7d8d9;font-size: 11px;font-weight: normal;padding: 3px;text-align: center;color: #414141;}
#shopers td.c1{ background-color: #dcddde;  }
/* Плагинация */
#pplag {color: #707071;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#pplag p {margin: 3px 0;text-align: center;}
#pplag p a{color: #D21300;margin: 0 6px;}
/*карта сайта*/
#maper {margin:20px 0 0;padding: 0px;}
#maper li {line-height:18px;padding-left: 14px;}
#maper li a:hover {color: #B60016;}
.dst {list-style: none;list-style-type: none;color: #B60016; font-size: 13px;}
.dst a,.dst span {color: #B60016!important;text-decoration: none; background: url(../images/dst.gif) no-repeat left 4px;padding-left: 12px;}
.dst a:hover {background: url(../images/dsth.gif) no-repeat left 4px;}
.lst {list-style: none;list-style-type: none;color: #515151;}
.lst a {color: #515151;text-decoration: none;background: url(../images/lst.gif) no-repeat left 3px;padding-left: 12px;}
.lst a:hover {background: url(../images/lsth.gif) no-repeat left 3px;}
/*Стили галереи*/
#ogal {height: 20px;}
#fk{background: url(../images/gallery/fk.png) left top no-repeat;width: 69px;height: 54px;position: absolute;margin-left: 10px;z-index: 999;}
#gall {background: url(../images/gall.jpg) left top repeat-x;}
#fg {background: url(../images/gallery/fg.png) left top repeat-x;position: absolute; right: 374px;width: 283px;height: 46px;z-index:999;}
#fg a{display: block;height: 20px;margin:12px 20px 0 34px;}
*html #fg {right: 14px;}
#galery{ min-width: 450px;margin-bottom: 20px; background: url(../images/gallery/gleft_.png) left top no-repeat;}
.stepcarousel{position: relative; margin: 0 43px;overflow: scroll; height: 240px; background: url(../images/gallery/gbg_.png) right top repeat-x;}
#rgal{ background: url(../images/gallery/gright_.png) right top no-repeat;}
.stepcarousel .belt{ position: absolute; left: 0; top: 40px; }
a.cboxelement img{opacity: 0.6;border: 4px solid #FBFAFB;FILTER: alpha(opacity=60)}
a.cboxelement:hover img{opacity: 1;FILTER: alpha(opacity=100)}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:10px 15px 10px 10px; /*margin around each panel*/
width: 168px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.panel{ top: 8px;}
.lup { background: url(../images/gallery/lup.png) right bottom no-repeat;width: 59px;height: 56px;position:absolute;right:0;top:75px;}

.small {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
#nazak {color: #F33400;    font-size: 15px;    font-weight: bold;    left: 316px;    position: absolute;    top: 77px; z-index: 1001;}
