body{background-color:#fff;
margin:0;}
img{border:none;}
.nbr{white-space:nowrap;}
table{border-collapse:collapse;
border:none;}
table td{border-collapse:collapse;
border:none;}
.info{padding:0 10px 70px;}
.info-main{padding:0 25px;}

.logo{position:absolute;
display:block;
top:20px; left:20px;
width:256px; height:59px;}
.slogan{width:100%;
height:146px;
background:url(/img/top_bg.gif) left top repeat-x;}
.slogan h2{font:normal 28px/120% Arial,sans-serif;
color:#fff;
margin:0; padding:55px 30px 0;
text-align:left;}
.slog1{font-size:36px}
.slog2{font-size:22px}

.phone{position:absolute;
display:block;
top:115px; left:20px;}
.phone .text{background:url(/img/phone.gif) left no-repeat;
padding:2px 0 2px 13px;
color:#ef3124;}
.phone .tel{font-size:170%;
color:#969696; padding:0 0 0 12px;}

/*tmenu*/
.top_tab{width:100%;
margin:20px 0 10px;}
.tmenu_tab{margin-top:3px;}
.tmenu_tab td{padding:0 5px;}
.on{background:url(/img/menu-on1.gif) left no-repeat;}
.on .m1{background:url(/img/menu-on2.gif) right no-repeat; padding:0 7px;}
.on .m2{border-bottom:1px solid #ef3124; border-top:1px solid #ef3124;
height:31px;}
.off{}
.off .m1{background:none; padding:0 7px;}
.off .m2{border-bottom:1px solid #fff; border-top:1px solid #fff;
height:31px;}
.open{background:url(/img/menu-open1.gif) left no-repeat;}
.open .m1{background:url(/img/menu-open2.gif) right no-repeat; padding:0 7px;}
.open .m2{background-color:#ef3124;
border-bottom:1px solid #ef3124; border-top:1px solid #ef3124;}
.tmenu_tab p{font-size:14px;
padding:0;
white-space:nowrap;
text-align:center;}
.tmenu_tab a, .tmenu_tab a:hover{color:#ef3124;
display:block;
padding:5px 3px;}
.tmenu_tab p span{color:#fff;
display:block;
padding:5px 3px;}

/*lmenu*/
.lmenu_tab{background:#910900 url(/img/top_bg.gif) bottom left repeat-x;
margin-bottom:50px;
width:100%;}
.lmenu{padding:7px 0 15px;}
.lmenu p{font-size:85%;
line-height:130%;
padding:0;
margin:8px 0;}
.lmenu a{color:#fff;
padding:6px 20px;
display:block;}
.lmenu a:hover{color:#fff;
background-color:#c52f25;}
.lmenu p.lopen{color:#fff;
font-weight:bold;
padding:6px 20px;
background-color:#ef3124;
border-top:1px solid #fff;
border-bottom:1px solid #fff;}

/*gallery programm*/
h2.gal_head{font:normal 130%/120% Arial,sans-serif;
color:#666666;
margin:0; padding:30px 0 7px;}
.gal_tab{border-top:1px solid #d9d9d9; border-bottom:1px solid #a0a0a0;}
.gal_bg{background:#f5f5f5 url(/img/gal_bg.gif) left repeat-x;}
.galleryprogramm{/*height:281px;*/
padding:0 5px;}
.galleryprogramm ul{padding:0;}
.galleryprogramm ul li{list-style:none; margin:20px 8px;
width:255px; height:237px;}
.galleryprogramm ul li p{margin:0 5px 0 10px;}
.galleryprogramm ul li h3{text-align:center;}
.galleryprogramm ul li{cursor:pointer;
cursor:hand;}
.g1{background:url(/img/gallery/01.jpg) left no-repeat;}
.g2{background:url(/img/gallery/02.jpg) left no-repeat;}
.g3{background:url(/img/gallery/03.jpg) left no-repeat;}
.g4{background:url(/img/gallery/04.jpg) left no-repeat;}
.g5{background:url(/img/gallery/05.jpg) left no-repeat;}
.g6{background:url(/img/gallery/06.jpg) left no-repeat;}
.g7{background:url(/img/gallery/07.jpg) left no-repeat;}
.g8{background:url(/img/gallery/08.jpg) left no-repeat;}
.g9{background:url(/img/gallery/09.jpg) left no-repeat;}
/*small variant*/
.gray-border{background-color:#a0a0a0;}
.galprogramm{background-color:#f5f5f5;
padding:0 3px;}
.galprogramm img{margin:4px;}
.gal_bg2{background:#f5f5f5 url(/img/gal_bg2.gif) left repeat-x;}

/*puzzle*/
.redline{background-color:#ef3124;
width:568px;
margin-top:45px;}
.puzzle_tab{width:568px; height:230px;
margin-bottom:45px;
background:url(img/puzzle2.gif) right no-repeat;}
.puzzle_td{background:url(img/puzzle1.jpg) left no-repeat;}
.puzzle_text{padding:30px 30px 0 45px;}
.puzzle_text p{white-space:nowrap;
padding:0;}
.puzzle_text p a{text-decoration:none;}
p.p1{font-size:50px;
color:#000;
padding-bottom:16px;
line-height:80%;}
p.p1 a, p.p1 a:hover{color:#000;}
p.p2{font-size:18px;
color:#666666;
padding-bottom:3px;
line-height:100%;}
p.p2 a, p.p2 a:hover{color:#666666;}
p.p3{font-size:23px;
color:#d21624;
line-height:130%;}
p.p3 a, p.p3 a:hover{color:#d21624;}
/*-*/
/*#service{width:260px;
float:left;
background-color:#faf6e8;}
.listserv{border:1px solid #ccc;}
.listserv ul{background-color:#faf6e8;}
.listserv ul li{list-style:none; display:block;
padding:7px 10px;
margin:0;}*/

.b_center1{background-color:#f2f2f2;
border:1px solid #ccc;
padding:15px 20px 10px;
margin-bottom:30px;}
.b_center1 h2{font-size:35px;
padding-top:0;}
.b_center1 a, .b_center1 a:hover{color:#ef3124;}
.b_center1 p{color:#4c4c4c;}

.news_tab{width:100%; margin-bottom:30px; border-collapse:separate;}
.news-off, .news-on{width:50%;
padding:5px 0 5px 7px;
border-collapse:separate;}
.news-off{background-color:#fff;
border:1px solid #fff;}
.news-on{background-color:#feede5;
border:1px solid #ccc;}
.inews{border:1px solid #ccc;
margin:7px 3px 0 0;
padding:5px;}

h1{font:normal 210%/110% Arial,sans-serif;
text-align:left;
color:#000;
padding:25px 0 10px 0;
margin:0;}
h1.main{font-size:180%;
padding-top:0; margin:0;}
h2{font:normal 140%/110% Arial,sans-serif;
text-align:left;
color:#000;
padding:10px 0 5px 0;
margin:0;
clear:both;}
h3{font:normal 110%/110% Arial,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:10px 0 1px 0;}
h4{font:bold 80%/140% Arial,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:5px 0;}
p{font:normal 80%/140% Arial,sans-serif;
color:#4c4c4c;
padding:5px 0;
margin:0;
text-align:left;}
.red{color:#b3180d;}

/*left*/
h3.main{font-size:140%;
color:#666666;
line-height:130%;}
.list_poly{line-height:110%;
margin:15px 0;}
.list_poly img{margin-right:8px;}

/*right*/
.r_dms{font:bold 100%/140% Arial,sans-serif;}
.r_dms img{margin-right:8px;}
.r_dms a{text-decoration:none;
border-bottom:2px dashed #f79891;
color:#616161;
padding-bottom:1px;}
.r_dms a:hover{border-bottom:none;}

/*standart table*/
.tab{border:1px solid #f7c2be;
border-collapse:collapse;
margin:20px 0;}
th{font:normal 85%/140% Arial,sans-serif;
color:#fff;
background-color:#ef3124;
padding:5px 6px;
text-align:left;
border:1px solid #f7c2be;}
.tab td{color:#4c4c4c;
border:1px solid #f7c2be;}
.tb{font:normal 80%/130% Arial,sans-serif;
color:#4c4c4c;
padding:5px 6px;
text-align:center;}
.tl{text-align:left;
color:#4c4c4c;
font:normal 80%/130% Arial,sans-serif;
padding:5px 6px;}
.tr{text-align:right;
color:#4c4c4c;
font:normal 80%/130% Arial,sans-serif;
padding:5px 6px;}
tr.color{background-color:#f9f2f1;}
.tab td h3{padding:5px 6px;}
.tab td p{padding:0 6px 5px 6px;}

/*crumbs*/
p.crumbs{font:normal 80%/120% Arial,sans-serif;
color:#4c4c4c;
padding:30px 60px 15px 0; margin:0;}
.crumbs span{padding:0 5px;}
.crumbs a, .crumbs a:hover{color:#b3180d;}

/*standart link*/
a{color:#ef3124;
text-decoration:underline;}
a:hover{color:#ef3124;
text-decoration:none;}

/*list*/
ul{list-style:outside url(/img/bull.gif);
margin:0;
padding:0 0 0 30px;}
ol{list-style: decimal outside;
margin:0;
padding:0 0 0 35px;}
li{font:normal 80%/130% Arial,sans-serif;
color:#4c4c4c;
text-align:Left;
text-indent:0;
margin:5px 0;
padding:0;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Arial,sans-serif;
text-align:Left;
text-indent:0;
margin:2px 0 2px 0;
padding:0;}

.copy{font:normal 75%/140% Arial,sans-serif;
color:#d18d94;
text-align:left;
padding:30px 0 30px;}
.copy a, .copy a:hover{color:#d18d94;}
.bot_line{background-color:#ccc;
margin:0 20px;}

/*-*/
.blink{font:normal 11px Arial,sans-serif;
color:#bdbab5;
padding:0 10px 5px;
margin:0;
text-align:left;}
.blink a{font-size:10px;
font-weight:normal;
color:#bdbab5;
text-decoration:underline;}
.blink a:hover{color:#bdbab5;
text-decoration:none;}

/*site map*/
ul.map{list-style-type:none; list-style-image:none;
margin:0;
padding:0;}
ul.map li{font:bold 95%/140% Arial,sans-serif;
text-align:Left;
color:#3247A0;
text-indent:0;
margin:15px 0;
padding:0;}
ul.map ul{list-style-type:none; list-style-image:none;
padding-left:20px;}
ul.map ul li{font:bold 90%/130% Arial,sans-serif;
margin:5px 0;
font-weight:normal;}
ul.map ul ul{list-style-type:none; list-style-image:none;
padding-left:13px;}
ul.map ul ul li{font-weight:normal;
font:bold 90%/130% Arial,sans-serif;}

/*forms*/
form{margin:0;}
input.txt{font:normal 75% Verdana,sans-serif;
border:1px solid #f7c2be;
margin:5px 10px 5px 0;
padding:1px 2px 0 2px;}
input.but{font:normal 80% Arial,sans-serif;}
select, textarea{font:normal 85% Verdana,sans-serif;}
textarea{border:1px solid #f7c2be;
margin:5px 10px 5px 0;}

/*image*/
.img1{}
.img2{}

/*fast order*/
.fast_order5{background:url(/img/fast_order5.gif) left bottom repeat-x;}
.fast_order5 h4{font:normal 130%/100% Arial,sans-serif;
padding:0 6px 8px 0;
white-space:nowrap;
color:#000;}
.fast_order6{background:#fee0dd url(/img/fast_order5.gif) left bottom repeat-x;}
.fast_order2{background:#fee0dd url(/img/fast_order2.jpg) right bottom no-repeat;
border-left:1px solid #a0a0a0;
border-right:1px solid #a0a0a0;
padding:15px;}
.fast_order2 p{padding:0 0 2px;
line-height:110%;}
.fast_order2 input.text{width:95%;
border:1px solid #d9d9d9;
margin-bottom:10px;}
.fast_order2 input.but{margin-top:10px;}
.msgok{font-size:15px;
line-height:100%;
color:#920900;}

.ico{padding:0 18px 0 10px;}
.ico img{margin-bottom:20px;}
img.home{background:url(/img/ico.gif) left -19px no-repeat;}
img.map{background:url(/img/ico.gif) left -9px no-repeat;}
img.mail{background:url(/img/ico.gif) left top no-repeat;}
img.map-active{background:url(/img/ico.gif) -13px -9px no-repeat;}
img.mail-active{background:url(/img/ico.gif) -13px top no-repeat;}

.ib2, .ib3, .ib4, .ib5, .ib6{width:100%;
margin-bottom:50px;}
/*1*/
.ib1{}
.ib1_bord1{background:url(/img/b1_bg.gif) left top repeat-y;}
.ib1_bord2{background:url(/img/b1_bg.gif) left bottom repeat-x;
width:100%;}
.ib1_head{font:normal 100% Verdana,sans-serif;
background-color:#ef3124;
color:#fff;
text-align:center;
padding:6px 10px;}
.ib1_head a, .ib1_head a:hover{color:#fff;
text-decoration:none;}
.ib1_text{background:url(/img/b1_bg.gif) right top repeat-y;
white-space:nowrap;}
.ib1_text div{background:url(/img/b1_right.png) right bottom no-repeat;
padding-right:7px;}
.ib1_small{font-size:12px;
padding:5px 12px 8px;}
.ib1_p{font-size:100%;
line-height:160%;}
.ib1_p span{font-size:130%;
color:#d21624;}
.ib1_small a, .ib1_small a:hover{color:#fff;}
/*2*/
.ib2{}
.ib2_bg{background:url(/img/b2_bg.gif) left bottom repeat-x;
padding:0 20px 30px 0;}
.ib2_text{color:#ef3124;
font-size:140%;
line-height:110%;}
.ib2_text a, .ib2_text a:hover{color:#ef3124;
text-decoration:none;}
.ib2_text a b{border-bottom:1px solid #ef3124;
font-weight:normal;}
.ib2_text a span{color:#616161;
font-size:65%;
border-bottom:1px solid #616161;}
.ib2_text a:hover b, .ib2_text a:hover span{border-bottom:none;}
.ib2_text img{margin:5px 0 0 60px;}
/*3*/
.ib3{}
.ib3_corner{background:#c8af62 url(/img/b3_corner2.gif) right bottom no-repeat;}
.ib3_text1{border:1px solid #c8af62;
background:url(/img/b3_top.gif) right bottomib5 no-repeat;
padding:10px 30px 5px;}
.ib3_text1 p{color:#000;
line-height:210%;}
.ib3_text1 p span, .ib3_text2 p span{font-size:180%;}
.ib3_text1 a{color:#000;
text-decoration:none;}
.ib3_text2{background-color:#c8af62;
border-left:1px solid #c8af62;
padding:5px 30px 20px;}
.ib3_text2 p{color:#fff;
line-height:210%;}
.ib3_text2 a{color:#fff;
text-decoration:none;}
/*4*/
.ib4{}
.ib4_bg{background:#ef3124 url(/img/b4_bg.png) left bottom repeat-x;}
.ib4_text1{font-size:22px;}
.ib4_text1 a{color:#fff;
text-decoration:none;}
.ib4_text2{font-size:20px;
line-height:90%;
padding-top:15px;}
.ib4_text2 span{font-size:13px;}
.ib4_text2 a{color:#666666;
text-decoration:none;}
.ib4_bgcolor{background-color:#ef3124;}
/*5*/
.ib5{}
.ib5_bgcolor{background-color:#feede5;}
.ib5_phone{font:normal 130% Verdana,sans-serif;
padding:10px 10px 5px;
text-align:center;
border-top:1px solid #b8b8b8;
color:#ef3124;
background-color:#feede5;}
.ib5_text1{color:#ef3124;
font-size:120%;
line-height:120%;}
.ib5_text1 span{font-size:130%;}
.ib5_text2{color:#616161;
padding:20px 0 3px;
font-size:140%;}
/*6*/
.ib6{}
.ib6_text{color:#ef3124;
font-size:140%;
line-height:110%;
margin-top:20px; margin-left:20px;}
.ib6_text a, .ib6_text a:hover{color:#ef3124;
text-decoration:none;}
.ib6_text a b{border-bottom:1px solid #ef3124;
font-weight:normal;}
.ib6_text a span{color:#616161;
border-bottom:1px solid #616161;
font-size:65%;}
.ib6_text a:hover b, .ib6_text a:hover span{border-bottom:none;}