/* COMMON STYLES */
html, body {
background:url(../images/bg-body_tile.jpg) top left;
background-color:#2c1004;
color:#000;
font-family:Arial, Tahoma;
font-size:13px;
	height:100%;
	position:relative;
    min-height: 100%;
}
td, p {
color:#000;
font-family:Arial, Tahoma;
font-size:13px;
}
p{
margin:5px 0 15px 0;
}
a {color:#b0783d;}
a:hover {color:#d1ae7d;}

h1{color:#000; font-family:Arial Narrow, Tahoma; font-size:21px; font-weight:normal; margin:0 0 20px 0;}
h2{color:#000; font-family:Arial, Tahoma; font-size:18px; font-weight:normal; margin:15px 0 10px 0;}
h3{ color:#000; font-family:Tahoma, Arial; font-size:13px; font-weight:bold;}
h4{}
h5{}
h6{}

.clear{ clear:both;}

#page{
background:url(../images/bg-container-tile.gif) top left repeat-x;
	height:100%;
	position:relative;
    min-height: 100%;
}

#container{
margin:0 auto;
width:1200px;
height:100%;
	position:relative;
   	min-height: 100%;
	height: auto !important;
}

#wrapper{
background:none;
margin:0 auto;
width:1200px;
	display:table;
	height:100%;
	position:relative;
	padding-bottom:60px;
}

#pen{
background:url(../images/pen.png) top left no-repeat;
display:block;
height:167px;
width:255px;
position:absolute;
bottom:0;
right:145px;
}

/* LEFT COLUMN STYLES */
#l_col{
background:url(../images/bg-l_col.jpg) top left no-repeat;
float:left;
padding:25px 0 0 0;
width:220px;
}

.top{ text-align:center;}
.logo{ margin:0;}
.phone{
color:#fff;
font-size:16px;
font-weight:bold;
margin:65px 0 20px 0;
}
.phone span{ 
font-size:22px; 
font-weight:normal; 
vertical-align:baseline;
}

/* navleft styles */
#navleft{
background:#fbf2e7;
border:1px solid #660000;
display:table;
margin:20px 0 0 0;
width:218px;
}

#leftmenu{
margin:0;
padding:0;
width:216px;
}
#leftmenu li{
border-bottom:1px solid #e5ceb5;
padding:10px 12px 8px 12px;
width:192px;
}
#leftmenu li a{
color:#000;
font-size:14px;
text-decoration:none;
}
#leftmenu li a:hover, #leftmenu li a.on{
text-decoration:underline;
}

/* CENTER COLUMN STYLES */
#c_col{
display:table;
float:left;
margin: 0 15px 0 15px;
width:728px;
}

/* navtop styles */
#navtop{
background:none;
height:48px;
}
#cssmenu{
margin:0;
padding:0;
}
#cssmenu li{
float:left;
margin:25px 0 0 0;
	position:relative;
}
#cssmenu li a{
background:none;
color:#fff;
font-size:15px;
padding:9px 15px;
text-decoration:none;
	display:block; /*ÂÀÆÍÎ, ×ÒÎÁÛ ÍÅ ÈÑ×ÅÇÀËÎ Â ÎÏÅÐÅ*/
	float:left; /*ÂÀÆÍÎ, ÄËß ÎÒÎÁÐÀÆÅÍÈß Â ËÈÍÈÞ Â IE6*/
}
#cssmenu li a:hover, #cssmenu li a.on{
background:url(../images/bg-cssmenu-li-a-tile.gif) top left repeat-x;
color:#000;
}

/* dropdown menu */
#cssmenu ul{
position:absolute;
left:0px;
top:33px;
display:none;
}
#cssmenu li:hover ul, #cssmenu li.iehover ul{
background:#fbf2e7;
border:1px solid #7d2514;
display:block;
width:200px;
}
#cssmenu ul li {
border-bottom:1px solid #e5ceb5;
width:100%;
margin:0;
padding:0;
}
#cssmenu ul li a{
margin:0;
color:#43494d;
padding-top:5px;
padding-bottom:8px;
font-size:13px;
font-weight:normal;
background:none;
width:170px;
}
#cssmenu ul li a:hover{
color:#fff;
background:#ba8951;
}

/* content styles */
#content{
background:url(../images/bg-c_col-tile.gif) top left repeat-x;
background-color:#fbf2e7;
margin:0;
}

#text{
	min-height:500px;
margin-bottom:15px;
padding:35px 20px 15px 20px;
}

#text table{ margin:10px 0;}
#text table tr td{ border:1px solid #e5ceb5; border-collapse:collapse; padding:5px 8px; line-height:120%;}
#text p{ line-height:120%;}
#text img{ margin:3px 10px 8px 5px;}
.large_img{ margin-bottom:20px;}

#text ul{
margin:5px 0 20px 0;
}
#text ul li{
background:url(../images/bullet.gif) 0 5px no-repeat;
line-height:120%;
margin:10px 15px;
padding:0 0 0 15px;
}

#text ul li a, #text ul li a strong, #text ol li a, #text ol li a strong{
text-decoration:underline;
}

#text ol{
margin:0 25px;
}
#text ol li{
list-style:decimal;
line-height:120%;
margin:10px 0;
padding:0;
}

/* components styles */
.post{
border-bottom:1px solid #e5ceb5;
display:table;
line-height:120%;
margin:5px 0;
padding:0 0 50px 0;
width:100%;
}

p.date{
color:#a3723a;
font-size:10px;
margin:5px 0;
text-align:right;
}
p.more{
text-align:right;
}
p.more a{
font-size:10px;
}

/* RIGHT COLUMN */
#r_col{
float:left;
padding:40px 0 0 0;
width:220px;
}
#r_col a img{
margin:0 0 10px 0;
}

.news{
color:#f5e6d3;
display:table;
margin:0 0 10px 0;
}
.news p{
color:#f5e6d3;
margin:2px 0;
}
.news p a{
color:#f5e6d3;
line-height:120%;
}
.news p a:hover{ 
text-decoration:none;
}

/* FOOTER STYLES */
#footer{
background:url(../images/bg-footer-tile.gif) bottom left repeat-x;
height:180px;
padding:0 20px;
}
#footer_content{
margin-top:40px;
}
#footer_content p{
display:block;
font-size:12px;
line-height:130%;
margin-right:25px;
}
#footer_content p a{
color:#000;
}
#footer_content p a:hover{
text-decoration:none;
}

/* Maps */
#YMapsID-1338 table, #YMapsID-1338 table tr td{ border:none; padding:0; margin:0;}

/**************************/
#lang{
margin:15px 0;
height:20px;
text-align:center;
}
#lang span{
color:#fff;
display:block;
float:left;
margin:7px 0 0 0;
width:110px;
}
#lang a img{
opacity:0.5;
filter:alpha(opacity=50);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
float:left;
margin:0 3px 0 0;
width:30px;
}
#lang a img.act, #lang a:hover img{
opacity:1.0;
filter:alpha(opacity=100);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
