* {margin: 0; padding: 0;}

body {background:url(images/body_bg_inner.png) repeat-x #f9f9f9; min-width:999px; font:12px/1.3333 Arial, Helvetica, sans-serif; color:#666;}
p {margin-bottom:15px;}
a {color:#13377f}
table {border-collapse:collapse; width:100%;}
table td {padding:0; vertical-align:top;}
a img {border:none}
ul {margin-left:0; margin-bottom:15px;}
li {list-style:none; padding-left:12px; background:url(images/litem.png) no-repeat 0 6px}
ul ul {padding-left:10px}
.grblock {position:relative; display:block}
.grblock .gr {position:absolute; top:0; left:0; width:100%; height:100%;}
.grblock .grin {position:relative}
h1,h2,h3,h4,h5,h6 {color:#000; font-weight:normal}
h1 {font-size: 22px; margin: .67em 0; border-bottom:2px solid #a91921; padding-bottom:5px; margin-bottom:15px}
h2 {font-size: 20px; margin: .83em 0;}
h3 {font-size: 18px; margin: 1em 0;}
h4 {font-size: 16px; margin: 1.33em 0;}
h5 {font-size: 14px; margin: 1.67em 0;}
h6 {font-size: 13px;  margin: 2.33em 0;}

DIV.spacer {font-size:0; line-height:0px; margin:0px; padding:0px; background:transparent; border:none; display:block; visibility:hidden; clear:both;}
.limg {float: left; margin:0 15px 15px 0;}
.rimg {float: right; margin:0 15px 15px 0;}

ul.tabs {margin:0; height: 24px; position: relative; white-space:nowrap;}
	ul.tabs li {padding:0; float: left; background: #a91921; height: 24px;}
	ul.tabs li a {display: block; padding:0 22px; line-height:24px; border-right: 1px solid #fff; color: #fff; text-decoration: none;}
.tabod {display:inline-table; border:1px solid #eaf1f9; width:90%; padding:15px;}
.avatar {float:left; padding:15px 0 0 15px; display:table-cell;}
.maininfo {float:left; padding:15px; display:table-cell;}

.nav {margin:0 0 15px 0; display:block;}
.nav LI {display:inline; margin-right:10px; padding:0 12px 0 0; background:url(images/litem.png) no-repeat right 6px;}

.sitemap ul.map {margin-left: 20px;}

.form {width:463px; margin:20px 0;}
.form DIV {margin-bottom:15px;}
.form .inptext, .form select {width:300px; height:20px;}
.form textarea {width:300px; height:90px;}
.form .inptext, .form textarea, .form select {border: 1px solid gray; padding:1px 3px; font-size:12px;}
.form button {margin-bottom:15px; border: none; background: none;}
.form .captcha {width:100px; margin-bottom:0}

.element-images-block {float: left; width: 364px;}
.element-image-zoom {border: 1px solid #ccc; margin: 10px;}
ul.element-photoalbum {width: 364px;}
ul.element-photoalbum li {background:none;}

	ul.element-photoalbum li {float: left; margin-left: 10px; margin-top: 10px;}
	ul.element-photoalbum li a{display: block; border: 1px solid #ccc; width: 70px; height: 48px;}
	ul.element-photoalbum li a:hover{border: 1px solid #777F8C;}

.text-block {font-size:12px;}
	.text-block dl {margin-top: 10px;}
	.text-block dl dt {float: left; width: 200px;}
	.text-block dl dd {font-weight: bold;}
	
.margined {margin-left: 374px; margin-top: 15px;}

p.element-price {margin-top: 10px; font-size: 130%;}
	p.element-price .money{font-weight: bold;}

.element-buy {margin-top: 20px; display: block; position: relative; background: #EAF1F9; color: #3F3F3F; padding: 10px;}
.element-buy .number{width: 30px; margin-right: 10px; margin-left: 10px;}

.tbl {margin-bottom:15px; border:1px solid #EAF1F9;}
.tbl TH {padding:6px 10px; background:#EAF1F9;}
.tbl TD {border-bottom:1px solid #EAF1F9; padding:6px 10px;}

.rc {font-size:1.2em;}
.rc INPUT {width:10px; margin:0 6px 3px 0; vertical-align:middle;}

.searchform {margin-bottom:30px;}
.searchform INPUT {width:450px;}
.searchform BUTTON {font-size:1.1em;}

.desc {border-left: 4px solid #069; margin-bottom:15px; padding:0 15px 15px 15px;}

.dobavlen {display:none; position:absolute; z-index:300; height:500px; background:#CCFFCC; width:270px; height:55px; padding:10px 15px; font-size:1.2em; text-align:center;}

v\:* { behavior: url(#default#VML); display:inline-block}
.logo {width:230px; height:118px; left:64px; top:54px; position:absolute; background:url(images/logo.png) no-repeat}
.header_wrap {background:url(images/header.jpg) no-repeat 117px 0;}
.left_decor_wrap {background:url(images/left_decor.jpg) no-repeat 0 195px;}
.header_wrap, html, body {height:100%}
.left_decor_wrap {min-height:100%; _height:100%}
.main { padding-bottom:136px; padding-top:42px; margin:0 38px 0 341px; min-height:579px; _height:579px} 
.menu {margin-right:-100%; position:relative}
.menu a {margin-right:20px; background:url(images/topmenu.png) no-repeat 11px 9px; list-style:none; display:block;  font:14px "Myriad Pro", Arial, Helvetica, sans-serif; color:#000}
.menu a span {padding:3px 12px 4px 21px; display:block; cursor:pointer; white-space:nowrap}
.menu .sel {background:url(images/topmenu_sel_left.png) no-repeat; color:#fff}
.menu .sel span {background:url(images/topmenu_sel_right.png) no-repeat right top;}
.topblock {margin-top:55px; overflow:hidden; width:100%}
.topblock .grin {margin:23px 30px 30px}
.topblock .label { font:30px/0.9333 "Myriad Pro Cond", Arial, Helvetica, sans-serif; margin-bottom:20px}
.topblock .label strong {display:block; font-size:34px; color:#13377f; font-weight:normal}
.services {margin-top:35px; margin-left:30px; position:relative}
.services .label {font:34px/0.9333 "Myriad Pro Cond", Arial, Helvetica, sans-serif; color:#13377f;}
.services .buyab {position:absolute; margin:-55px 0 0 350px;}

.left_decor_wrap {background-image:url(images/left_decor_inner.jpg);}
.folders_list {margin-top:13px; margin-bottom:30px}
.folders_list a {font-size:17px; color:#13377f; font-weight:bold; text-decoration:none; background:url(images/folders_list_dashed.png) repeat-x bottom}
.folders_list td {width:305px; padding-bottom:5px}
.nums {background:url(images/nums_right.png) no-repeat right top; display:inline-block; font-size:10px; color:#fff; margin-left:5px; vertical-align:7px}
.nums span {background:url(images/nums_left.png) no-repeat 0 1px; display:block; margin-right:1px; padding:0 4px 1px; line-height:13px; height:14px; min-width:12px; _width:12px; white-space:nowrap; text-align:center; margin-top:-1px}
.inner_block {background:#fff; margin-bottom:8px; padding:0 31px 31px 31px; padding-top:57px}
.inner_block_bottom {height:8px; background:url(images/inner_block_left.png) no-repeat; position:relative; margin:0 -23px 0 -31px; top:8px; font-size:0; clear:both}
.inner_block_bottom div {width:8px; height:8px; background:url(images/inner_block_right.png) no-repeat; margin:0 -8px 0 auto; position:relative}
.photo_elments_list {margin-right:-28px; margin-bottom:35px}
.photo_elments_list .item {display:inline-block; width:150px; margin:0 28px 30px 0}
.photo_elments_list .item {$display:inline}
.photo_elments_list .item IMG {border:2px solid #eae2e2;}
.photo_elments_list .item .name, .name A {color:#a91921; font:10px Tahoma, Geneva, sans-serif; margin-top:5px}
.photo_elments_list .image {display:block;}
.photo_elments_list .image img {display:block}
.pager {font-size:11px}
.pager a {margin-right:4px}
.pager a.sel {color:#646464;}

.tblschedule TD, .tblschedule TH {padding:5px 7px; vertical-align:middle; text-align:center; border:1px solid #FFF;}
.tblschedule TH, .tblschedule .times {background:#1e67b2; color:#FFF; font-weight:lighter;}
.times {width:28px;}
.tblschedule TD {background:#eaf0f5; color:#000;}

#tooltip {
	max-width:200px;
    padding: 5px 10px;
    background: #a91921;
    border: 1px solid #7c0e14;
	color:#FFF;
    opacity: 0.95;
}


.footer {height:96px; margin:-96px 38px 0 359px; background:url(images/footer_dotted.png) repeat-x; position:relative}
.copy {padding:36px 0 0 12px; font-size:11px; color:#000}
.icons {position:absolute; left:-161px; top:35px}
.icons a {display:inline-block; vertical-align:middle; margin-right:31px}
.icons a img {display:block}

