#block_main {width: 100%; margin:0 auto;}
#block_top {background: url('i/theme/fon3.jpg'); height: 217px; text-align: center;}
#block_toping {position: relative; width: 990px; margin: 0 auto;}
#phone_top {position: absolute; top: 45px; right: 20px; font-size: 13px; color: #000; text-align: left; line-height: 1.2em;}
#phone_top #zvonite {font-size: 13px; padding: 5px 0; text-decoration: underline;}
#phone_top #phone {font-size: 20px; padding: 5px 0; line-height: 1.1em;}
.block_menu_top {
position: absolute; top: 10px; left: 5px;
width: 990px; text-align: center;
border: 0px solid #000;
color: #ffffff;
}
.block_menu_top a:link, .block_menu_top a:visited {text-shadow: 1px 1px 1px #273a02; font-size: 15px; color: #fffdd2; text-decoration: none;}
.block_menu_top a:active, .block_menu_top a:hover {text-shadow: 0px 0px 0px #c4e89f;  color: #ffffff; text-decoration: none;}
.block_menu_top .menu_a {float: left; padding-left: 5px; }
#block_logo {position: absolute; top: 55px; left: 60px;}
#block_logo #name1 {position: absolute; top: 10px; left: 10px; font-size: 12px; color: #1f4d09; width: 160px; text-align: center; letter-spacing: 10px;}
#block_logo #name2 {position: absolute; top: 30px; left: 10px; font-size: 20px; color: #1f4d09; width: 160px; text-align: center; letter-spacing: 6px;}
#block_logo #name3 a:link, #block_logo #name3 a:visited {z-index: 100; position: absolute; top: -20px; left: 10px; font-size: 12px; color: #e5f4a6; width: 160px; text-align: center; letter-spacing: 3px; text-decoration: none;}
#block_logo #name3 a:active, #block_logo #name3 a:hover {color: #fff;}
#block_logo #logo {position: absolute; top: 47px; left: 14px;}
#block_ruchka {position: relative; top: 105px; left: 270px; width: 521px;}
#block_ruchka #mebel_furnitura {position: absolute; top: 0px; left: 40px; font-size: 41px; color: #ffffff; text-shadow: 1px 1px 1px #000000; }
#block_ruchka #pipka {position: absolute; top: -70px; right: 10px;}
#block_ruchka #ruchka {position: absolute; top: 40px; left: 0px;}
#block_ruchka #line1 {position: absolute; top: 0px; right: 0px;}
			
		
		
#block_osnova {width: 990px; margin: 0 auto; padding: 40px 0;}
#block_osnova #block_left {float: left; width:320px; padding-left: 30px;}
#block_osnova #block_right {float: left; width: 640px; }

.u1-1 {background: url('i/theme/r1-1.gif') no-repeat; position: absolute; top: -1px; left: -1px; width:7px; height: 7px;}
.u1-2 {background: url('i/theme/r1-2.gif') no-repeat; position: absolute; top: -1px; right: -1px; width:7px; height: 7px;}
.u1-3 {background: url('i/theme/r1-3.gif') no-repeat; position: absolute; bottom: -1px; right: -1px; width:7px; height: 7px;}
.u1-4 {background: url('i/theme/r1-4.gif') no-repeat; position: absolute; bottom: -1px; left: -1px; width:7px; height: 7px;}
.u2-1 {background: url('i/theme/r2-1.gif') no-repeat; position: absolute; top: -1px; left: -1px; width:7px; height: 7px;}
.u2-2 {background: url('i/theme/r2-2.gif') no-repeat; position: absolute; top: -1px; right: -1px; width:7px; height: 7px;}
.u2-3 {background: url('i/theme/r2-3.gif') no-repeat; position: absolute; bottom: -1px; right: -1px; width:7px; height: 7px;}
.u2-4 {background: url('i/theme/r2-4.gif') no-repeat; position: absolute; bottom: -1px; left: -1px; width:7px; height: 7px;}
.u2-1-1 {background: url('i/theme/r2-1-1.gif') no-repeat; position: absolute; top: -1px; left: -1px; width:7px; height: 7px;}
.u2-2-1 {background: url('i/theme/r2-2-1.gif') no-repeat; position: absolute; top: -1px; right: -1px; width:7px; height: 7px;}
.ramka_r1 {position: relative; width: 100%; height: 140px; border: 1px solid #7aa210; background: #fff; padding: 0px; margin-bottom: 20px;}

.ramka_r1_korzina {
    position:relative;
    width:100%;
    height:150px;
    border:1px solid #7aa210;
    background:#fff;
    padding:0px;
    margin-top:100px;
    margin-bottom:40px;
    border-radius:5px;
}

.ramka_r2 {position: relative; width: 100%; border: 1px solid #afb7ac; background: #fff; padding: 0px; margin-bottom: 20px;}
.block_name {position: absolute; top: -13px; left: 15px; width: 137px; height: 25px; font-size: 14px; color: #fff; padding-left: 20px; line-height: 25px; background: url('i/theme/ramka1.png') no-repeat;}
.block_name2 {position: absolute; top: -13px; left: 15px; width:230px; height: 25px; font-size: 14px; color: #fff; padding-left: 20px; line-height: 25px; background: url('i/theme/ramka4.png') no-repeat;}
.info {padding: 10px;}
.info .str1 {position: absolute; top: 50px; left: 10px;}
.info .str2 {position: absolute; top: 50px; right: 10px;}
.info .str3 {position: absolute; top: 55px; left: 10px;}
.info .str4 {position: absolute; top: 50px; right: 10px;}
.info .object {text-align: center; width: 100%; height: 120px;}
.ramka_name_catalog {height: 37px; background: #7aa210; color: #fff; font-size: 14px; padding-left: 20px; line-height: 37px;}

#poisk {position: relative; text-align: center; margin-bottom: 20px;}
#poisk_form .input_search {position: absolute; top: 56px; left: 57px; width: 150px; height: 16px; border: 1px solid #c5c5c5; padding: 2px;}
#poisk_form .input_knopka {position: absolute; top: 56px; left: 220px;}

#catalog_menu{ padding: 5px;}
#catalog_menu .m_cat {border-bottom: 1px dotted #90a27b; padding: 5px 0 5px 10px;}
#catalog_menu .m_cat_a {
margin: 3px;
border-bottom: 1px dotted #90a27b; padding: 5px 0 5px 10px; background: #7aa210; color: #e7f1cc;
    /* Скругленные углы */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /* Границы */
    -moz-box-shadow:inset 0px 0px 1px #7aa210;
    -webkit-box-shadow:inset 0px 0px 1px #7aa210;
    box-shadow:inset 0px 0px 1px #7aa210;
}
#catalog_menu .m_podcat {padding: 5px 0 0 20px;}
#catalog_menu .m_podcat_a {
margin: 3px;
padding: 5px 0 5px 20px; background: #7aa210; color: #e7f1cc;
    /* Скругленные углы */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /* Границы */
    -moz-box-shadow:inset 0px 0px 1px #7aa210;
    -webkit-box-shadow:inset 0px 0px 1px #7aa210;
    box-shadow:inset 0px 0px 1px #7aa210;
}
#catalog_menu .m_cat a:link, #catalog_menu .m_cat a:visited {color: #000; font-size: 14px;}
#catalog_menu .m_podcat a:link, #catalog_menu .m_podcat a:visited{color: #51871c; font-size: 12px;}
#catalog_menu .m_cat_a .m_podcat a:link, #catalog_menu .m_cat_a .m_podcat a:visited {color: #e7f1cc; font-size: 12px;}
			

.link_put {font-size: 12px;}
.link_put a:link, .link_put a:visited{color: #51871c; font-size: 12px;}
.zag_tovar {color: #4b4b4b; font-size: 26px; font-style: italic; padding: 15px 0; border-top: 1px dotted #8d8d8d; border-bottom: 1px dotted #8d8d8d;}
.zag_newtovar {color: #557d06; font-size: 14px; font-style: italic; padding: 10px 5px; border-top: 1px dotted #8d8d8d; border-bottom: 1px dotted #8d8d8d;}
.zag_akciyatovar {color: #9d0b09; font-size: 14px; font-style: italic; padding: 10px 5px;}
.zag_artikul {font-size: 15px; font-style: italic; padding: 0 5px 10px 5px; color: #c24001;}

.cena_opt {float: left; background: url('/i/theme/i_price2.png'); width: 78px; height: 31px; line-height: 31px; text-align: right; padding-right: 30px; margin: 3px 5px 3px 0;}
.cena_opt_act{
    position:relative;
    left:-15px;
    background: url('/i/theme/i_price1.png');
}

.img_str1 {vertical-align: middle;}

.product {float: left; width: 200px; border: 0px solid #000; margin: 2px 2px 30px 2px;}
.product a {text-decoration: none;}
.product .pro_img{}
.product .pro_name {position: relative; background: url('i/theme/ramka2.png') no-repeat; width: 145px; height: 55px; text-align: center; font-size: 13px; color: #4f7305; text-decoration: none;}
.product .pro_name:active,.product .pro_name:hover {background: url('i/theme/ramka3.png') no-repeat; width: 145px; height: 55px; text-align: center;font-size: 13px; color: #ffffff; text-decoration: none;}
.pro_name {padding-top: 20px; line-height: 1em; height: 38px; border: 0px solid #000;}

.product2 {float: left; width:140px; border: 0px solid #000; margin: 2px 2px 30px 2px;}
.product3 {float: left; width:260px; border: 0px solid #000; margin: 2px 2px 30px 2px;}
.product2 a {text-decoration: none;}
.product2 .pro_img2{}
.product2 .pro_name2 {text-align: center; font-size: 12px; color: #000; text-decoration: none;border:0px solid #000;}
.product2 .pro_name2:active,.product2 .pro_name2:hover {text-align: center;font-size: 12px; color: #4f7305; text-decoration: none;}
.pro_name2 {line-height: 1em;border: 0px solid #000; padding-bottom: 10px; font-size: 12px;}

.cena_cena {padding: 2px 4px; color: #fff; background: #92be1c; font-size: 14px;
/* Скругленные углы */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/* Границы */
-moz-box-shadow:inset 0px 0px 1px #92be1c;
-webkit-box-shadow:inset 0px 0px 1px #92be1c;
box-shadow:inset 0px 0px 1px #92be1c;
}
.cena_cena2 {padding: 2px 4px; color: #f7cdb6; background: #eb5b0d; font-size: 14px;
/* Скругленные углы */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/* Границы */
-moz-box-shadow:inset 0px 0px 1px #eb5b0d;
-webkit-box-shadow:inset 0px 0px 1px #eb5b0d;
box-shadow:inset 0px 0px 1px #eb5b0d;
}
		


#block_bottom {background: url('i/theme/fon3.jpg'); height: 140px; text-align: center;}
#block_bottoming {position: relative; width: 990px; margin: 0 auto; font-size: 16px; color: #ffffff;}
#block_bottoming #b1 {position: absolute; top: 10px; left: 15px; line-height: 1.3em; width: 500px; text-align: left; border: 0px solid #000;}
#block_bottoming #b2 {position: absolute; top: 10px; left: 520px; line-height: 1.3em; width: 320px; text-align: left; border: 0px solid #000;}
#block_bottoming #b3 {position: absolute; top: 10px; right: 15px; line-height: 1.3em; width: 220px; text-align: left; border: 0px solid #000;}
#b1 .link_bottom {color: #3b6212;}
#b1 .link_bottom a:link, #b1 .link_bottom a:visited {color: #fff; font-size: 12px; text-decoration: none;}
#b1 .link_bottom a:active, #b1 .link_bottom a:hover {color: #3b6212; font-size: 12px;}
#block_bottoming .block_menu_bottom{
position: absolute; top: -30px; left: 5px;
width: 990px; text-align: center;
border: 0px solid #000;
color: #ffffff;
}
.block_menu_bottom a:link, .block_menu_bottom a:visited {font-size: 15px; color: #666666; text-decoration: none;}
.block_menu_bottom a:active, .block_menu_bottom a:hover {color: #999999; text-decoration: none;}
.menu_b {float: left; padding-left: 5px; color: #000; }
		
.clear {clear: both;}


#slideshow {
    position:relative;
    height:294px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

a.menu1:link, a.menu1:visited {color: #000000;  font-size: 13px; text-decoration: none; font-family: Tahoma, Arial, Verdana, sans-serif; line-height: 1.6em; padding: 8px; }
a.menu1:active { text-decoration: underline; color: #910a00;}
a.menu1:hover { text-decoration: underline; color: #910a00;}
a.menu1a:link, a.menu1a:visited {font-weight: bold; color: #910a00;  font-size: 13px; text-decoration: none; font-family: Tahoma, Arial, Verdana, sans-serif; line-height: 1.6em; padding: 8px; }
a.menu1a:active { text-decoration: underline; color: #910a00;}
a.menu1a:hover { text-decoration: underline; color: #910a00;}


a.menu1-2:link, a.menu1-2:visited {color: #444444;  FONT-SIZE: 12px; text-decoration: none; font-family: Arial, Tahoma, Verdana, sans-serif;}
a.menu1-2:active { text-decoration: underline; color: #999999;}
a.menu1-2:hover { text-decoration: underline; color: #999999;}


.textmin {font-size:11px; line-height:1em;}
.textbold {font-weight: bold;}
.textjustify {text-align: justify;}

.Imenu{padding:20px 0 20px 20px; line-height: 1.6em;}
.ImenuS1{
	background-image:url(i/theme/s1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.ImenuS2{
	background-image:url(i/theme/s2.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.ImenuS3{
	background-image:url(i/theme/s3.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.ImenuS4{
	background-image:url(i/theme/s4.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.ImenuSS1{
	background-image:url(i/theme/ss1.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.ImenuSS2{
	background-image:url(i/theme/ss2.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.ImenuSS3{
	background-image:url(i/theme/ss3.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.ImenuSS4{
	background-image:url(i/theme/ss4.gif);
	background-position:left;
	background-repeat:repeat-y;
}




.textBottom {color:#fffdd2;}

.fonI {
 background-image:url(i/theme/fonI.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
}

.fonIbludo {
 background-image:url(i/theme/a1.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
}

.fonIbottom {
 background-image:url(i/theme/a3.jpg);
 background-position:top;
 background-repeat:no-repeat;
}

.fonIbottom2 {
 background-image:url(i/theme/a4f.jpg);
}

.fonIbottom3 {
 background-image:url(i/theme/a4f2.jpg);
 background-position:top;
 background-repeat:repeat-x;
}

a.leli:link, a.leli:visited {color: #000;  FONT-SIZE: 11px; text-decoration: none; font-family: Arial, Tahoma;}
a.leli:active { text-decoration: none; color: #47580d; font-family: Arial, Tahoma;}
a.leli:hover { text-decoration: none; color: #47580d; font-family: Arial, Tahoma;}
.leli {color: #000; font-size: 8px;}


a.button1{text-decoration:none; text-align:center; 
 padding:11px 32px; 
 border:solid 2px #d9e8ca; 
 -webkit-border-radius:5px;
 -moz-border-radius:5px; 
 border-radius: 5px; 
 font:17px Arial, Helvetica, sans-serif; 
 font-weight:normal; 
 color:#eaf5df; 
 background-color:#8605d1; 
 background-image: -moz-linear-gradient(top, #8605d1 0%, #b16fd7 100%); 
 background-image: -webkit-linear-gradient(top, #8605d1 0%, #b16fd7 100%); 
 background-image: -o-linear-gradient(top, #8605d1 0%, #b16fd7 100%); 
 background-image: -ms-linear-gradient(top, #8605d1 0% ,#b16fd7 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b16fd7', endColorstr='#b16fd7',GradientType=0 ); 
 background-image: linear-gradient(top, #8605d1 0% ,#b16fd7 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;   
 width:290px;  
  }

a.button1:hover{
 padding:11px 32px; 
 border:solid 2px #d9e8ca; 
 -webkit-border-radius:5px;
 -moz-border-radius:5px; 
 border-radius: 5px; 
 font:17px Arial, Helvetica, sans-serif;  
 color:#fff; 
 background-color:#b16fd7; 
 background-image: -moz-linear-gradient(top, #b16fd7 0%, #8605d1 100%); 
 background-image: -webkit-linear-gradient(top, #b16fd7 0%, #8605d1 100%); 
 background-image: -o-linear-gradient(top, #b16fd7 0%, #8605d1 100%); 
 background-image: -ms-linear-gradient(top, #b16fd7 0% ,#8605d1 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8605d1', endColorstr='#8605d1',GradientType=0 ); 
 background-image: linear-gradient(top, #b16fd7 0% ,#8605d1 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }a.button1:active{
 padding:11px 32px; 
 border:solid 2px #d9e8ca; 
 -webkit-border-radius:5px;
 -moz-border-radius:5px; 
 border-radius: 5px; 
 font:17px Arial, Helvetica, sans-serif;  
 color:#fff; 
 background:#8605d1; 
 -webkit-box-shadow:0px 0px -20px #bababa, inset 0px 0px 7px #0f0202; 
 -moz-box-shadow: 0px 0px -20px #bababa,  inset 0px 0px 7px #0f0202;  
 box-shadow:0px 0px -20px #bababa, inset 0px 0px 7px #0f0202;
}




ul#pikame{
	padding-left:0;
	width:500px;
	margin:0 auto;}
.pika_main{
	width:550px;
	padding-right:10px;
	margin:0 auto;}
#pikame li{
	margin:5px;
	float: left;
	border:1px solid #dfd1ae;
	position:relative;
	overflow:hidden;}

ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:2px solid #dfd1ae;}
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}


.str_sost {font-weight: normal; font-size:14px; color: #0d79c0;}

a.str_sost:link, a.str_sost:visited {color: #0D75CD;  text-decoration: underline; font-size: 11px;}
a.str_sost:active { text-decoration: none; color: #4fabe8;}
a.str_sost:hover { text-decoration: none; color: #4fabe8;}


.afishaIdate {font-size:11px; color: #a24027;}
.afishazag2 {font-weight: normal; font-size: 20px; color: #402222; font-family: Tahoma, Arial;}



.newscateg {font-size:11px; color: #444444;}
.newsdate {font-size:11px; color: #000000;}
a.newszag:link, a.newszag:visited {font-weight: bold; font-size: 14px;  color: #3c2727;  text-decoration: none;}a.newszag:active { text-decoration: underline; color: #ac9555;}a.newszag:hover { text-decoration: underline; color: #ac9555;}
.newszag2 {font-weight: normal; font-size: 20px; color: #402222; font-family: Tahoma, Arial;}
.newstext {}
.newsbg {background-color: #f3e0a5; color: #5d6809;}
.newspod {font-size:11px;}

.newsIcateg {font-size:11px; color: #444444;}
.newsIdate {font-size:11px; color: #a24027;}
.newsIdate {font-size:11px; color: #a24027;}
a.newsIzag:link, a.newsIzag:visited {font-weight: normal; color: #3c2727;  text-decoration: underline;}a.newsIzag:active { text-decoration: underline; color: #907b47;}a.newsIzag:hover { text-decoration: underline; color: #907b47;}
.newsItext {color: #999999; font-size:12px;}


.mailerror {color: #f01606;}
.mailok {color: #1cb115;}
.mailname {font-size: 11px;}
.mailzv {color: #1cb115;}
.mailfioinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailcityinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailphoneinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailemailinput {width: 200px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailg1input {width: 40px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailmsginput {width: 400px; height: 150px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #5b8eb7;}
.mailokinput {width: 100px; height: 20px; color: #f7f7f7; background-color: #1E74B8; border: 0px;}
.mail_fname {font-size: 11px; background-color: #d8eeff; padding: 10px;}
.mail_finput {width: 100%; color: #666; background-color: #f7f7f7; border: 1px solid #666;}
.mail_fmsginput {width: 100%; height: 70px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fzv {color: #0d5691;}
.mail_fg1input {width: 40px; color: #666; background-color: #f7f7f7; margin-bottom: 0.2em; border: 1px solid #666;}
.mail_fokinput {width: 100px; height: 20px; color: #f7f7f7; background-color: #1E74B8; border: 0px; margin-top: -0.5em;}


.guestok {font-weight: bold; color: #1cb115;}
.guestzv {color: #bb1b12;}
.guestname {font-size: 11px;}
.guestinput {width: 200px; color: #462827; background-color: #ffffff; margin-bottom: 0.2em; border: 1px solid #a88e5c;}
.guestg1input {width: 40px; color: #462827; background-color: #ffffff; margin-bottom: 0.2em; border: 1px solid #a88e5c;}
.guestmsginput {width: 350px; height: 150px; color: #462827; background-color: #ffffff; margin-bottom: 0.2em; border: 1px solid #a88e5c;}
.guestokinput {width: 100px; height: 20px; color: #5a4c21; background-color: #c8b67d; border: 0px;}
.guest_fio {font-weight: bold;}
.guest_date {font-size: 10px; font-family: Arial, Tahoma;}
.guest_city {font-size: 10px;}
.guest_email {font-size: 10px;}
.guest_icq {font-size: 10px; color: #069706;}
.guest_msg {color: #462827;}
.guest_otvet {color: #866f43;}
.guest_bgline {background-color: #fff4d3; padding: 5px;}
.guesterror {color: #f01606;}


.specnomer {font-weight: bold; font-size: 16px; color: #a50900; font-family: Arial, Tahoma;}
.specfoto {border: 1px solid #b39467;}
.speczag {color: #a50900; font-size: 18px;}
a.specIzag:link, a.specIzag:visited {font-size: 14px;  color: #a50900;  text-decoration: none;  font-family: Tahoma, Arial;}a.specIzag:active { text-decoration: underline; color: #632d1b;}a.specIzag:hover { text-decoration: underline; color: #632d1b;}
.specItext {font-size: 12px; color: #632d1b; line-height: 1.2em; font-family: Tahoma, Arial;}
.specIrub {color: #4a2707;}
a.specIrub:link, a.specIrub:visited {font-size: 13px;  color: #f9dc95;  text-decoration: none;}a.specIrub:active { text-decoration: underline; color: #f7f7f7;}a.specIrub:hover { text-decoration: underline; color: #f7f7f7;}
.specIrub2 {font-size: 12px; color: #f9dc95;}



.mpodcat{color:#3c2727; font-size: 16px; font-family: Tahoma, Arial;}
.mzag {color: #3c2727; font-size: 16px; font-family: Tahoma, Arial;}
a.mIzag:link, a.mIzag:visited {font-size: 14px;  color: #561607;  text-decoration: none;}a.mIzag:active { text-decoration: underline; color: #7e2709;}a.mIzag:hover { text-decoration: underline; color: #7e2709;}
.mtext {font-size: 12px; color: #402d15; line-height: 1.3em;}
.mtext2 {font-style: italic; font-size: 12px; color: #7e6a51; line-height: 1.3em;}
.mfoto {border: 1px solid #632d1b;}
.mrub {font-size: 12px; color: #fadc93;}


.photosm {font-size:11px; color: #705e46; font-family: Arial, Tahoma, Verdana, sans-serif;}
.phototext1 {font-size:11px;}
a.photonamefoto:link, a.photoname:visited {font-size: 13px;  color: #3c2727;  text-decoration: underline;}a.photoname:active { text-decoration: underline; color: #ac9555;}a.photoname:hover { text-decoration: underline; color: #ac9555;}
a.photonamealb:link, a.photoname:visited {font-size: 16px;  color: #3c2727;  text-decoration: underline;}a.photoname:active { text-decoration: underline; color: #ac9555;}a.photoname:hover { text-decoration: underline; color: #ac9555;}
.photonamealb {font-size:16px; color:#3c2727; font-family: Tahoma, Arial;}
.photostrbg {background-color: #f3e0a5; color: #5d6809; font-size: 20px;}
.photostrbg2 {background-color: #a88e5c; color: #f7f7f7;}
.photobg {background-color: #f3e0a5; color: #5d6809;}
.photobgcolor1 {}
.photobgcolor2 {background-color: #d5c7a0; padding: 30px;}
.photobgalbcolor1 {background-color: #a88e5c;}
.photobgalbcolor2 {background-image: url(http://www.maxbrau-kazan.ru/i/theme/ramkaphoto.jpg);}
.photobgalbimg {border: 1px solid #ebdcb2; padding: 5px;}
.photobgfotoimg {border: 4px solid #cbb58a; padding: 1px;}


.button_qr,
.button_qr *,
.button_qr *:after,
.button_qr *:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.button_qr{
    display:block;
    background:#b52514;
    height:70px;
    padding:14px 10px 14px 10px;
    overflow:hidden;
    border-radius:7px;
    text-decoration:none!important;
	margin-bottom:10px;
}
.button_qr_ico{
    display:inline-block;
    vertical-align:middle;
    width:35px;
    height:35px;
    background-image:url(/i/theme/button_qr_ico.png);
    background-repeat:no-repeat;
}
.button_qr_tx{
    display:inline-block;
    vertical-align:middle;
    font-size:19px;
    line-height:1;
    color:#fff;
}


.catalog_commer_button_ads,
.catalog_commer_button_ads *,
.catalog_commer_button_ads *:after,
.catalog_commer_button_ads *:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


.catalog_commer_button_ads{
    display:block;
    background:#8c38bd;
    height:70px;
    padding:14px 10px 14px 10px;
    overflow:hidden;
    border-radius:7px;
    text-decoration:none!important;
}
.catalog_commer_button_ads_ico{
    display:inline-block;
    vertical-align:middle;
    width:36px;
    height:41px;
    background-image:url(/i/theme/catalog_commer_button_ads.png);
    background-repeat:no-repeat;
}
.catalog_commer_button_ads_tx{
    display:inline-block;
    vertical-align:middle;
    font-size:19px;
    line-height:1;
    color:#fff;
}

.catalog_proposal_banner{
    display:block;
    margin-top:22px;
}


.theme_osnova_slide{
    margin-bottom:45px;
}

.theme_osnova_search{
    margin-bottom:17px;
}


.catalog_search_autocomplite_likeness,
.catalog_search_autocomplite_likeness *,
.catalog_search_autocomplite_likeness *:after,
.catalog_search_autocomplite_likeness *:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catalog_search_autocomplite_likeness_cont{
    display:flex;
    height:50px;
}
.catalog_search_autocomplite_likeness_cont_box1{
    flex:1;
    height:100%;
    position:relative;
}
.catalog_search_autocomplite_likeness_cont_box2{
    width:145px;
    height:100%;
    position:relative;
}
.catalog_search_autocomplite_likeness_input{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/i/theme/catalog_search_autocomplite_likeness_input_ico.png);
    background-repeat:no-repeat;
    background-position:left 10px center;
    border:0;
    outline:0;
    padding-left:60px;
    padding-top:5px;
    font-size:17px;
    font-family:"PT Sans";
}
.catalog_search_autocomplite_likeness_button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    margin:0;
    outline:0;
    cursor:pointer;
    background:#b9d127;
    padding:0;
    text-align:center;
    font-size:20px;
    line-height:1;
    font-family:"PT Sans";
}
.catalog_search_autocomplite_likeness_button:hover{
    background:#c5dc3b;
}
.catalog_search_autocomplite_likeness_button:active{
    padding-top:2px;
}


.a13stul_side_banner{
	margin-top:45px;
	margin-bottom:45px;
	text-align:center;
}
.a13stul_side_banner img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}