@import 'reset.css';

body{
	margin:0; 
	padding:0; 
	background-color:#fff;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	overflow-x: hidden; 
 }
body, td{font-family:Times new roman; font-size:14px; color:#252525; line-height:1.2em; }
img{margin:0; border:0}
img.center{vertical-align:middle}
a{color:#9f0232}

.b{border:1px red solid}

p{margin:1em 0 1em 0}

table{
border:1px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}

table td{
padding:0px; /* cellpadding="0" */
vertical-align:top;
}

div#globalWrapper{overflow:hidden; position:relative}

table#top{width:100%; background:url("../img/top.png") repeat-x;}
table#top td{width:33%; background:url("../img/top-bg.png") 50% 0 no-repeat; height:184px}
table#top td.l{background-image:url("../img/top_l.jpg"); }
table#top td.c{background-image:url("../img/top_c2.jpg"); background-position:center}
table#top td.r{background-image:url("../img/top_r.jpg"); background-position:right}

div#menuBox{height:105px; width:100%; z-index:100; position:relative; background-image:url("../img/menu_bg2.jpg"); background-repeat:repeat-x; margin-bottom:2em}
div#menuBox div.menuBg{z-index:100;  height:105px; background-image:url("../img/menu_bg.jpg"); background-repeat:no-repeat; background-position:center top; text-align:center; font-size:110%; font-weight:bold; line-height:300%; white-space:nowrap; padding-top:1em}
div#menuBox a{padding:0 16px; font-size:110%; font-weight:bold}
div#menuBox div.menuBg div.line1 table, div#menuBox div.menuBg div.line2 table{margin:0 auto}
div#menuBox div.menuBg div.line1{margin:1em 0;z-index:50;position: relative;zoom:1;}

p.topic{font-size:24px; color:#8b0029; margin:0.8em 0 0.5em 0}
	#index .mainTxt p.topic {сolor:#000000;font-size:145%;left:50%;line-height:1.2em;margin:125px 0 0 -425px !important;position:absolute;}


table#main{width:100%}
table#main td.left{width:30%; vertical-align:top;min-width: 165px;}
table#main td.body{width:66%; padding-right:10px}

.small-banners{
	width: 290px;
	float: right;
	margin-top:2px;
	position:relative;
	z-index:99;
}
.small-banners a{
	display:block;
	margin-bottom:5px;
	width:273px;
	height:115px;
}
	.small-banners .akcii{
		background:url("../img/akcii.png") 0 -13px no-repeat;
	}
		.small-banners .akcii:hover{
			background-position:0 -128px;
		}
	.small-banners .suveniri{
		background:url("../img/suveniri.png") 0 -12px no-repeat;
	}
		.small-banners .suveniri:hover{
			background-position:0 -129px;
		}
	.small-banners .podarki{
		background:url("../img/podarki.png") 0 -12px no-repeat;
	}
		.small-banners .podarki:hover{
			background-position:0 -129px;
		}
table#main tr.bottom td.col1{width:33%; text-align:center}
table#main tr.bottom td.col2 table{width:100%}
table#main tr.bottom td.col2 table td{text-align:center}
table#main tr.bottom td.col1, table#main tr.bottom td.col2, table#main tr.bottom td.col3{padding-top:70px}

table#main td.body div.mainTxt{width:80%; height:200px; margin-top:4em}
	table#main td#index div.mainTxt{width: 845px; height:356px !important; overflow:hidden; margin: -30px 0 30px 0 !important; margin-left:-85px !important;background:url('../img/main-banner.jpg') no-repeat left 50%;position: relative; z-index: 50;}
	table#main td#index div.mainTxt .letter {left:45%;margin-left:50px;position:absolute;top:350px;}
	table#main td#index div.mainTxt .letter .topic {position:static;margin: 0 !important;}
	table#main td#index div.mainTxt .letter a {color: #9F0232;}
	/*table#main td#index div.mainTxt p{width: 50%;}
	table#main td#index div.mainTxt #print_link{font-size: 18px;background: url('/img/button.png') no-repeat center top;line-height: 42px; padding: 0 30px;display: block;float: left;margin-left: -30px;position: relative;}*/

img#aboutLnk{float:right; margin-top:-80px; margin-bottom:30px; margin-right:-13px}

div#lines{background-image:url("../img/lines.png"); z-index:-1; width:597px; height:414px; position:absolute; left:-240px; top:-340px}
div#lines2{background-image:url("../img/lines2.png"); z-index:-1; width:279px; height:83px; position:absolute; left:-56px; top:250px;}
* html div#lines2{left:-55px; top:248px}

div#newsWrap{height:100%; width:770px; z-index:90; position:relative; clear:both;}

table#news{width:812px; margin-left:-55px;}
table#news td.bl, table#news td.br, table#news td.bc{background:#a7cf3a;}
.bc .topic, .br .topic{color: #fff;}
table#news td.bl{width:280px; padding-right:20px;}
table#news td.bl .txt{margin-bottom:10px;}
table#news td.l{width:0px; }
table#news td.br{}
table#news td.br2{padding-left:30px; padding-top:30px;}
table#news td.br1{padding-left:0px; padding-top:30px;}
div.newsList div.date{margin-bottom:5px}
table#news td.br div.date span, table#news td.bl div.date span, div.newsList div.date span{color: #546e0c !important;}
table#news td.br div.other, table#news td.bl div.other{margin-top:2em; text-align:right;}
#news .br{width: 260px;}
#news .bc{width: 220px;}
.uslugi{
	float:left;
}
	.uslugi a{
		color:#fff;
	}
.photo{
	padding-left:30px;
}
.gallery{display:block;background:url("../img/gallery.png") no-repeat; width:188px;height:138px;text-indent:-5000px;text-transform:uppercase;}
.look{display:block;width:70px;height:22px;background:url("../img/look.png") no-repeat 0 2px;padding-left:20px;margin-left: 100px;margin-top: -15px;}
.banner-sert, .video, .seo{
	display:block;
	width:817px;
	height:172px;
	margin-left:-85px;
	margin-bottom:30px;
	position:relative;
	z-index:99;
}
.banner-sert{
	margin-left:-85px;
	margin-top:20px;
}
.video{
	height:350px;
	width:930px;
	overflow:hidden;
	margin-bottom:10px;
}
.video-rolik{
	width:375px;
	height:300px;
	float: left;
	margin-right:10px;
	overflow: hidden;
	padding-top:35px;
	padding-left:40px;
	background:url("../img/video-border.jpg") no-repeat;
}

table#news td.br2 div.date{color:#5e5e5e; font-size:90%;}
table#news td.br2 div.title{color:#5e5e5e}

div.menu2{line-height:1.6em}
div.menu2 div{width:100%; background-image:url("../img/blah2.png"); background-repeat:no-repeat; background-position:center left; padding-left:1.5em}

table#main td.body table.cols{width:100%}
table#main td.body table.cols td.left{width:50%}
table#main td.body table.cols td.right{width:50%}

table#search{margin:10px 10px; }
table#search td.inp{background-image:url("../img/seaBg.png"); background-repeat:repeat-x; width:100%; padding-top:3px}
table#search td.inp input{border:0; font-size:90%; width:90%; color:#ae8f98; height:26px; line-height:26px;}

table#footer{width:100%}
table#footer td{ height:115px; background-repeat:no-repeat}
table#footer td.fl{width:30%; background-image:url("../img/fbl.jpg"); background-position:left; background-color:#9f1841}
table#footer td.fr{width:30%;background-image:url("../img/fbr.jpg"); background-position:right; background-color:#9f1841} 
table#footer td.fc{width:40%;background-image:url("../img/fbc.jpg"); background-position:center; text-align:center; color:#fff; background-color:#9f1841} 
table#footer td.fc a{color:#fff}

table#footer td.fc div.top{margin-top:1em}
table#footer td.fc div.bottom{margin-top:1em}

div#fbg{ margin-top:5em; width:100%;height:121px; position:relative; float:left;background-image:url("../img/fbg.jpg"); background-repeat:no-repeat; background-position:60%;}
.space{
	width:33%;
	float:left;
	height:60px;
}

#ctl08_MainPanel{
    margin-left: -145px;
}

div#fbg div.logo{width:200px; height:50px; line-height:1em; border:1px transparent solid; float:right;}
div#fbg div.logo div{
	margin-left:5px;
}
div#fbg div.logo img{float:left; margin-right:3px}
* html div#fbg div.logo{border:0}
div#fbg div.logo div{margin-top:7px; font-family:Tahoma; font-size:80%; height:40px; float:left;}
div#fbg div.logo div a{color:#000}
div#fbg table.fbg{width:100%; height:121px;}
div#fbg table.fbg td.cols{width:400px;}


/*----- popup menu ------*/

.popup {
background: #d99aa5;
position: absolute;
/left: 5px;
/top: 2em;
margin: 5px 0 0 -5px;
display: none;
/width: 180px;
z-index: 102;
}
#menuBox td {position: relative;}
.popup ul {
font-size: 12px;
text-align: left;
margin: 0.5em 0 0 5px;
line-height: 1.5em;
}
.popup a:hover {color: #ffffff;}
.popup_top_left {
background: url('/img/popup_top_left.png') no-repeat left top !important;
background: #d99aa5 none;
width: 20px;
height: 38px;
position: absolute;
top: -38px;
left: 0;
}
.popup_top_right {
background: url('/img/popup_top_right.png') no-repeat left top !important;
background: #d99aa5 none;
width: 20px;
height: 38px;
position: absolute;
right: 0;
top: -38px;
}
.popup_top {
background: url('/img/popup_top.png') repeat-x left top !important;
background: #d99aa5 none;
display: block;
height: 38px;
margin: 0 20px -38px;
/margin: 0 -4px -38px;
position: relative;
top: -38px;
/width: 140px;
}
.popup_bottom_left {
background: url('/img/popup_bottom_left.png') no-repeat left top !important;
background: #d99aa5 none;
width: 20px;
height: 31px;
position: absolute;
bottom: -31px;
left: -3px !important;
left: 0;
}
.popup_bottom_right {
background: url('/img/popup_bottom_right.png') no-repeat left top !important;
background: #d99aa5 none;
width: 20px;
height: 31px;
position: absolute;
bottom: -31px;
right: -2px !important;
right: 0;
}
.popup_bottom {
background: url('/img/popup_bottom.png') repeat-x left top !important;
background: #d99aa5 none;
display: block;
height: 31px;
margin: 0 18px -31px 17px;
/margin: 0 -5px -31px -6px;
position: relative;
/width: 145px;
}

.menu_hover {position: relative;z-index: 100;}
.menu_hover a {
position: relative;
z-index: 103;
}
.menu_hover .popup {display: block;}

.log_in {
    font-size: 17px;
    left: 50%;
    margin-left: 280px;
    position: absolute;
    top: 0;
}

/*.cards_image {
    background: url("../img/cards.jpg") repeat scroll 0 0 transparent;
    height: 337px;
    left: 50%;
    margin-left: -558px;
    position: absolute;
    top: 0;
    width: 600px;
}
.cards_text {
    background: url("../img/cards_text.png") repeat scroll 0 0 transparent; 
    height: 176px;
    left: 50%;
    margin-left: 60px;
    position: absolute;
    top: 110px;
    width: 366px;
}*/

