body{margin:0;
background:#E7E2E2 url(img/grey-bot.gif) left bottom repeat-x;
background-attachment:fixed;}
img{border:none;}
table, table td{border-collapse:collapse;
border:none;}
.nbr{white-space:nowrap;}
.info{padding:20px 30px 40px 0;}

/*top menu*/
ul.tmenu{text-align:right;
padding:10px 0 0 0; margin:0;}
ul.tmenu li{font:normal 95%/120% Arial,Helvetica,sans-serif;
display:inline;
margin:0; padding:7px 15px 7px 17px;
//margin:0 1px;}
ul.tmenu li a{color:#231F20}
ul.tmenu li a:hover{color:#ED1C24;}
.color1{border-top:3px solid #ED1C24;}
.color2{border-top:3px solid #F69000;}
.color3{border-top:3px solid #8C2373;}
.color4{border-top:3px solid #D01A41;}
.color5{border-top:3px solid #006076;}
.color6{border-top:3px solid #FBCA04;}
.color7{border-top:3px solid #285F26;}
ul.tmenu li.open{background-color:#D5CFCF;
color:#58514E; font-weight:bold;}

.logo{display:block;
position:absolute;
top:15px; left:20px;}
.ico{display:block;
position:absolute;
top:110px; right:20px;}
.ico img{margin-left:25px;}
.home{background:url(img/iconz.gif) left top no-repeat;}
.map_site{background:url(img/iconz.gif) left -12px no-repeat;}
.mail{background:url(img/iconz.gif) left -22px no-repeat;}
.phone{display:block;
position:absolute;
top:65px; right:15px;
color:#58514E;
font: normal 14px/140% Arial,Geneva,sans-serif;}
.phone span{font-size:22px;
color:#ED1C24;}
.lang{color:#231F20;
font: normal 12px/140% Arial,Geneva,sans-serif;
display:block;
position:absolute;
top:110px; left:60px;}
.lang a, .lang span{margin-right:5px;}

.black{background-color:#000;
margin-top:105px;}
.redblock{background-color:#ED1C24;}
.greyblock{background-color:#736966;}

.rotate{background:#F69000 url(img/top_bg.gif) left top repeat-x;}
.pad_rot{padding-bottom:96px;}
#topslide{margin:0; padding:0; list-style:none;}
#topslide li{margin:0; padding:0;}
#topslide li img{margin:0;}

/*left menu*/
.lmenublock{border-left:5px solid #ED1C24;
padding:20px 20px; margin:25px 0;}
ul.lmenu{list-style-type:none; list-style-image:none;
margin:0;
padding:0;}
ul.lmenu li{font:bold 85%/140% Arial,Helvetica,sans-serif;
margin:5px 0;
color:#AB0107;}
ul.lmenu li a{font-weight:normal; color:#231F20;}
ul.lmenu li a:hover{color:#D01A41;}
ul.lmenu ul{list-style-type:none; 
margin:0; padding:0 20px 0 20px;}
ul.lmenu ul li{list-style-image:url(img/bull-menu.gif);
//list-style-image:url(img/bull-menu_ie.gif);}

.adres{border-left:5px solid #F69000;
margin:30px 0;
padding:15px 20px 15px 20px !important;}
.adres p{color:#58514E;
font-size:75%;}

/*news*/
.newsblock{float:left;
width:45%; margin:30px 30px 5px 0;
//margin-bottom:35px;}
.newsline{border-left:5px solid #006076;}
.pressline{border-left:5px solid #285F26;}
.newsline, .pressline{padding:10px 0 10px 10px; margin:7px 0 0 1px;}
h3.news{margin:0; padding:0;
color:#231F20; font-size:120%; font-weight:normal;}
.all-list{padding-top:17px;}
.all-list a{color:#B91319; font-weight:bold;}
.descr{padding:0 0 15px;
font-style:oblique;}

h1{font:bold 140%/100% Arial,Helvetica,sans-serif;
text-align:left;
color:#000000;
margin:0;
padding:0 0 10px 0;
text-align:left;}
h2{font:normal 140%/120% Arial,Helvetica,sans-serif;
text-align:left;
color:#8C2373;
margin:0;
padding:15px 0 5px;
text-align:left;}
h3{font:bold 95%/130% Arial,Helvetica,sans-serif;
text-align:left;
color:#8C2373;
margin:0;
padding:10px 0 0 0;}
h4{font:bold 80%/160% Arial,Geneva,sans-serif;
text-align:left;
color:#231F20;
margin:0;
padding:7px 0 0;}

p{font: normal 80%/140% Arial,Geneva,sans-serif;
color:#231F20;
padding:5px 0;
margin:0;
text-align:left;}
.print{text-align:right;
padding:0 10px 10px;}

/*standart link*/
a{font-size:100%;
font-weight:normal;
color:#ED1C24;
text-decoration:underline;}
a:hover{color:#D01A41;
text-decoration:none;}

/*crumbs*/
p.crumbs{font: normal 75%/120% Arial,Geneva,sans-serif;
color:#736966;
padding:0 0 30px;
margin:0;
text-align:left;}
.crumbs span{color:#8C2373; padding:0 3px;}
p.crumbs a{color:#231F20;
text-decoration:underline;}
p.crumbs a:hover{color:#D01A41;}

/*copy*/
.copy{background:url(img/mark1.gif) right bottom no-repeat;
font:normal 80%/130% Arial,sans-serif;
color:#ED1C24;
text-align:right;
padding:20px 40px 5px; margin-right:20px;}
.tel{background:url(img/mark2.gif) right top no-repeat;
font:normal 80%/130% Arial,sans-serif;
color:#2F2B2C;
text-align:right;
padding:5px 40px 20px; margin:0 20px 30px 0;}
.tel span{font-size:130%;}
.tel a{color:#2F2B2C;}
.middle-line{background-color:#736966;
margin:0 20px;}

/*table*/
table.tab{margin:15px 0;
border-collapse:collapse;
border:2px solid #736966;
width:85%;}
table.tab td{border-collapse:collapse;
border:1px solid #736966;
font: normal 80%/140% Arial,Geneva,sans-serif;
color:#231F20;
padding:4px 6px;}
th{font:bold 80%/120% Arial,sans-serif;
color:#8C2373;
text-align:left;
border:1px solid #736966;
border-collapse:collapse;
background-color:#D5CFCF;
padding:5px 6px;
margin:0;}
.tl{text-align:left;}
.tb{text-align:center;}
.tr{text-align:right;}
.tl p{font-size:100%;}

/*site map*/
.map{}
.map ul{list-style-type:none;
list-style-image:none;
margin:0;
padding:0 0 0 2px;}
.map ul li{font:bold 110%/160% Arial,sans-serif;
margin:12px 0;
color:#2250A5;
padding:0;}
.map ul ul{list-style-type:none;
list-style: outside url(img/bull-menu.gif);
//list-style: outside url(img/bull-menu_ie.gif);
margin:0;
padding:0 0 0 20px;}
.map ul ul li{font:normal 85%/160% Arial,sans-serif;
margin:7px 0;
color:#2250A5;
padding:0;}
.map ul ul li a{font-weight:normal;
color:#231F20;}
.map ul ul li a:hover{color:#D01A41;}
.map ul ul ul{list-style-image:url(/img/bull.gif);
//list-style: outside url(img/bull_ie.gif);
margin:0;
padding:0 0 0 25px;}
.map ul ul ul li{font:bold 90%/140% Arial,sans-serif;
margin:5px 0;
color:#2250A5;
padding:0;}
.map ul ul ul li a{font-weight:normal;
color:#231F20;}
.map ul ul ul li a:hover{color:#D01A41;}
/*.desc{color:#9B9B75;
font:italic 75%/120% Arial,sans-serif;}*/

ul{list-style: outside url(img/bull.gif);
//list-style: outside url(img/bull_ie.gif);
margin:0;
padding:0 0 0 35px;}
.doc_sublist{}
ol{list-style: decimal outside;
margin:0;
padding:0 0 0 40px;}
li{font:normal 80%/140% Arial,Geneva,sans-serif;
text-align:Left;
color:#333;
text-indent:0;
margin:4px 0;
padding:0;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Arial,Geneva,sans-serif;
text-align:Left;
color:#333;
text-indent:0;
margin:2px 0;
padding:0;}

form{margin:0;}
.feedbackform{margin:10px 0;
padding:10px 15px;}
.feedbackform table td{padding:5px 10px 5px 0;}
.feedbackform table td.tl{font: normal 80%/140% Arial,Geneva,sans-serif;}
.red{color:#E92A1F;}

.right-pic{border-bottom:5px solid #D01A41;
padding:30px 0 3px; margin:30px 0 0 20px;}
.right-pic p{font-size:110%;
text-align:left; padding:0; margin:0;}
.right-pic a{text-decoration:none;
color:#231F20;}

/*gallery*/
h2.hgal{font-size:130%;}
.list{color:#736966;}
.list a{color:#1D1C1C;}
.gal{font: normal 80%/140% Arial,Geneva,sans-serif;
padding:5px 15px 10px 0;}
.gal img{border:1px solid #D01A41;
background-color:#fff; padding:1px;}

/*images*/
.img{margn:5px 0 10px;
background-color:#fff; padding:1px;
border:1px solid #F21340;}
.img1{margin:4px 7px 0 0;
background-color:#fff; padding:1px;
border:1px solid #F21340;}
.img2{margin:4px 0 0 7px;
background-color:#fff; padding:1px;
border:1px solid #F21340;}
