/* !BODY */
HTML, BODY { height: 100%; width: 100%; font-size: 15px; font-family: Arial, Helvetica, sans-serif; display: block;}

BODY { width: 100%; text-align: center;
background: transparent url(../img/bg_logo.gif) -50px -50px repeat;
}
#tbody { width: 980px; position: relative;  margin: 0 auto; margin-top: 10px; text-align: left; font-size: 15px; color: #7e2918; clear: both; background: #f2e99d; border: 1px solid #a7161d; }

#theader {display: block; height: 340px; position: relative; width: 100%; clear: both; overflow: hidden; 
}

#tlogo {display: block; top: 15px; height: 230px; width: 300px; text-indent: -999px; background: transparent url(../img/logo.png) center center no-repeat; position: absolute; cursor: pointer;}
#slog {display: block; top: 250px; width: 300px; position: absolute;}

#tbottom {padding: 15px 0; width: 100%; color: #FFF0C2; font-size: 13px; }
#tbottom DIV {margin-left: 10px;}

.js {border-bottom: 1px dashed #4682B4; color: #4682B4; cursor: pointer;}
A:link, A:visited { color: #E6232C; text-decoration: underline; }
A:hover { color: #C5161F; text-decoration: none; }

#tleft  {width: 300px; float: left; background-color: transparent;} 
#tright {float: right; width: 675px; background-color: transparent; overflow: hidden; text-align: justify;} 

#tright IMG {margin: 0px;}

#tright H1 {margin: 10px 0; color: #E6232C; font-size:17px; font-weight:bold; background: transparent url(../img/mini.gif) left top no-repeat; padding-left: 25px;}
#tright A.hrt:link, #tright A.hrt:visited  {font-size:15px; font-weight:bold; margin: 0; display: block; padding: 1px 0; color: #E6232C; text-decoration: none; background: transparent url(../img/smal.gif) left top no-repeat; padding-left: 25px;}
#tright A.hrt:hover {text-decoration: underline;}
.heart {background: transparent url(../img/smal.gif) left top no-repeat; padding-left: 18px;}

.poem { width:300px; text-align: left; float: right; margin: 0px 10px 20px 20px; font-size: 17px; font-style: italic; color: #E6232C; border-left: 2px solid #E6232C;}
.poem P {margin-bottom: 5px; margin-left: 10px;}

.m5{margin: 5px 15px 5px 5px;}

H1.pg {margin: 10px 0; color: #E6232C; font-size:25px; font-weight:normal; border-bottom: 0px solid #F4B5C3; background: transparent url(../img/mini.gif) left center no-repeat; padding-left: 25px;}

H1.ttop {
margin: 10px 0 20px 0; color: #E6232C; font-size:15px; font-weight: normal; text-align: center;
}

H2 {
margin: 5px 0 2px; color: #E6232C; font-size:19px; font-weight: normal;}

H6 {background: transparent url(../img/smal2.gif) left 5px no-repeat; padding-left: 15px; font-size: 110%; font-weight: normal;}
UL {list-style-image:none; list-style-position:outside; list-style-type:none; }

#tabbox {
margin: 3px 0;
	width: 680px;
	float: right;
	background: transparent url(../img/bgimg.jpg) left center no-repeat;
	height: 330px;
	position: relative;
}

#tbs1 {position: absolute; top: 0; left: 0; width: 700px;}
#tbs2 {position: absolute; bottom: 0; left: 0; width: 700px;}



UL.mm_3 LI {display: block; height: 95px; width: 95px; float: left; position: relative;}
UL.mm_3 LI .blk {display: block; height: 95px; width: 95px; position: absolute; top: 0; left:0;
background: transparent url(../img/block.png) left top no-repeat;
}

#tbs_3 {margin: 7px;}
#tbs_3 A:link B, #tbs_3 A:visited B {display: block; height: 95px; width: 95px;  
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7; position: relative;}

#tbs_3 A B {display: block; position: absolute; bottom: 0; right: 0; padding: 0 !important; font-weight: bold;}
#tbs_3 A B I {margin: 5px; display: block; position: absolute; bottom: 0; right: 0; color: #FFFFFF; font-size: 14px; font-style: normal; font-weight: bold; text-align: right;}

#tbs_3 A:hover B {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
#tbs_3 .mm1 B {background: transparent url(../img/m10.png) left top no-repeat;}
#tbs_3 .mm2 B {background: transparent url(../img/m2.png) left top no-repeat;}
#tbs_3 .mm3 B {background: transparent url(../img/m3.png) left top no-repeat;}
#tbs_3 .mm4 B {background: transparent url(../img/m4.png) left top no-repeat;}
#tbs_3 .mm5 B {background: transparent url(../img/m5.png) left top no-repeat;}
#tbs_3 .mm6 B {background: transparent url(../img/m7.png) left top no-repeat;}
#tbs_3 .mm7 B {background: transparent url(../img/m6.png) left top no-repeat;}
#tbs_3 .mm8 B {background: transparent url(../img/m8.png) left top no-repeat;}
#tbs_3 .mm9 B {background: transparent url(../img/m9.png) left top no-repeat;}
#tbs_3 .mm10 B {background: transparent url(../img/m10.png) left top no-repeat;}
#tbs_3 .mm11 B {background: transparent url(../img/m1.png) left top no-repeat;}
#tbs_3 .mm12 B {background: transparent url(../img/m2.png) left top no-repeat;}
#tbs_3 .mm13 B {background: transparent url(../img/m3.png) left top no-repeat;}
#tbs_3 .mm14 B {background: transparent url(../img/m4.png) left top no-repeat;}
#tbs_3 .mm15 B {background: transparent url(../img/m5.png) left top no-repeat;}

#tbs_3 .mm3sel B, #tbs_3 .mm3sel B {color: red; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; -moz-opacity: 1 !important;-khtml-opacity: 1 !important;opacity: 1 !important; }

/* !MAIN MENU */

.tabs, .gtabs {
display:block;
background: #C82129;
font-size: 15px;
}

#tbs_1, #tbs_2 {border: 1px solid #990000;  text-align: center;}

.tabs UL a, .tabs UL SPAN {display: block; float:left; z-index:2; }

.tabs UL a:link, .tabs UL a:visited, .tabs UL SPAN {color: #FFFFFF; text-decoration: none; cursor: pointer;}

.tabs UL a:link B, .tabs UL a:visited B, .tabs UL SPAN B {color: #FFFFFF;
display:block; padding: 5px 37px; float:left; font-weight: normal;
text-decoration: none;
}

.tabs UL a.selected:link B, .tabs UL a.selected:visited B {
color: #FFFFFF; padding: 5px 37px; display:block; float:left; font-weight: bold;
}

.tabs UL a:link I, .tabs UL a:visited I {display: none;}
.tabs UL a:link.selected I, .tabs UL a:visited.selected I {display: none;}

.tabs UL a:hover {text-decoration: none; background: #CCCCCC; color: #C5161F;}
.tabs UL a:hover I {display: none;}



.gtabs UL a:link, .gtabs UL a:visited, .gtabs UL SPAN {
color: #FFFFFF;
display: block; padding: 0 0px; font-weight: bold;
text-decoration: none; cursor: pointer;
}

.gtabs UL a.selected:link, .gtabs UL a.selected:visited {
color: #C82129; background: #F2F19D; padding: 0 0px; display:block; font-weight: bold;
}

.gtabs {
    height: 30px;
}
 
.gtabs, .gtabs ul, .gtabs ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
 
.gtabs li {
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    display: block;
    width: 136px;
}
 
.gtabs li a {
    display: block;
    border: 0px solid red;
    vertical-align: middle;
    padding: 0 5px;
    color: #7e2918;
}
 
.gtabs > li + li {
    margin-left: -1px;
}
 
.gtabs li ul {
    display: none;
    position: absolute;
    left: 0;
    margin: 0px 0 0 0;
    padding: 0;
    width: 190px;
}

.gtabs li ul A {padding-right: 10px !important;}

#tbs_1 li ul {top: 30px;}
#tbs_2 li ul {bottom: 30px;}

* html #tbs_2 li ul {bottom: 0px;} /* IE 6 */

.gtabs li:hover ul {
    display: block;
}
 
.gtabs li ul li {
    float: none;
    width: 100%;
}
 
.gtabs li ul li a {
    display: block;
    width: 100%;
    border: 0px solid #cccccc;
    vertical-align: middle;
    padding: 0 5px;
}
 
.gtabs li ul li + li {
    margin-top: -0px;
}
 
/************** IE 6 ***************/
* html .gtabs {
    border-left: 0px solid red;
}
 
* html .gtabs li a:hover {
    border-left: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

* html .gtabs ul {
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    border-bottom: 0px solid red;
}
 
* html .gtabs li li a {
    border-bottom: 0;
}
 
* html .gtabs li ul {
    display: block;
}
 
* html .gtabs li a:hover {
    position: static;
    background-color: #F2F19D; color: #C82129;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
 
* html .gtabs li a:hover table {
    visibility: visible;
}
 
* html .gtabs table {
    position: absolute; 
    border-collapse: collapse; 
    top: 0;
    left: -1px; 
    visibility: hidden;
    
}
 
/************** END IE 6 ***************/
 
 
.gtabs > li a {
    outline: 0;
    text-decoration: none;
}
 
.gtabs li:hover a, .gtabs li a:hover a {
    background-color: #F2F19D; color: #C82129;
}
 
.gtabs li li a, .gtabs li:hover li a, .gtabs li a:hover li a {
    background-color: #EEEEEE;
}
 
.gtabs li ul li:hover a, .gtabs li ul li a:hover {
    background-color: #CCCCCC;
}

.subm {background-position: left center;background-repeat: no-repeat;}

#tbs_1 .subm {background-image: url(../img/mdwn.gif);}
#tbs_2 .subm {background-image: url(../img/mup.gif);}
/* END !MAIN MENU */



.contacts {font-size: 13px; margin-left: 10px;}
.contacts SPAN {font-size: 17px; color: #E6232C;}

/* !ÊÍÎÏÊÈ ÏÀÐÒÍÅÐÎÂ */
.prtn {width: 100%; display: block; margin-top: 20px; border-top: 0 solid #E6E6E6;}
.prtn TD {padding: 25px 0; width: 80%; font-size: 13px;}
.prtn TD.fr {text-align: center; width: 20%;}
.prtn TD.fr IMG {padding-right: 10px; margin: 0 auto;}

.prtn A {display: block; padding-top: 5px;}

.prtn {font-size: 13px; display: block; float: right; font-size: 13px; margin-top: 5px;}

.partners {margin-top: 20px; display: block;}
.partners LI {float: left; display: block; width: 230px; margin: 15px; height: 120px; text-align: center; }
.partners LI IMG {margin: 0 auto;}

/* !ÍÎÂÎÑÒÈ */
.news LI {margin-bottom: 5px; display: block;}
A.hrt:link SPAN, A.hrt:visited SPAN {font-weight: normal; color: #7e2918; font-size: 14px; text-decoration: none; display: block;}
A.hrt:hover SPAN {text-decoration: none !important;}
.dt {display: block; font-size: 10px; margin: 5px 0;}

.ousr LI {display: block; clear: both;}
.ousr LI IMG {float: left; margin-bottom: 33px; height: 170px; width: 145px;}
.ousr LI DIV {float: right; width: 500px; font-size: 15px; margin-bottom: 33px;}
.ousr LI DIV P {margin-bottom: 5px; font-style: italic;}
.ousr LI DIV H4 {font-size: 21px; color: #E6232C; margin-bottom: 10px;} 





.ttt .inp, .ttt select {border:1px solid #ffe080; color: #7e2918;}
.cpt {color: #7e2918; float: left; font-size: 15px; margin-top: 3px; font-weight: normal;}
.fftr {border:0;}

a.skey:link, a.skey:visited {
border:1px solid #990000;
background-color:#C82129;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding:5px 15px;
text-decoration:none;
}

a.skey:hover {
background-color:#F2F19D;
color:#C82129;
}


.block LI {position: relative; display: block; padding-bottom: 15px;}
.block IMG {height: 95px; width: 95px; float: left; margin-right: 10px;}
.block .blk {display: block; height: 95px; width: 95px; position: absolute; top: 0; left:0;
background: transparent url(../img/block.png) left top no-repeat;
}





/* USER TABLE */
TABLE.utb { width: 100%; }
TABLE.utb TD { padding: 3px; border: 1px solid #c82129; }
TABLE.utb .uth TD { background: #c82129; color: #FFFFFF; font-weight: bold; text-align: center; }