body {background: #e6e4e0; margin: 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 13px;}

.shema1, .shema2, .shema3 {
	color:#000;
}

.shema2 {
	background: #E3DFBA;
}

.shema3 {
	background: #9AC2E6;
}

.shema4 {
	color:#fff;
	background: #000;
}

.small, .small #right p, .small #right span {
	font-size:15px!important;
}

.medium, .medium #right p, .medium #right p span {
	font-size:17px!important;
}

.big, .big #right p, .big #right p span {
	font-size:19px!important;
}

.tnr #right p, .tnr #right h1 {
	font-family:Times New Roman, serif;
}

.ari #right p, .ari #right h1 {
	font-family:Arial, sans-serif;
}



h1 {font-size: 21px; margin: 0 0 15px 0; font-weight: normal; color: #333333;}
.shema1 h1, .shema2 h1, .shema3 h1 {color: #000;}
.shema4 h1 {color: #fff;}
h2 {font-size: 19px; margin: 20px 0 10px 0; font-weight: normal;}
h3, h4, h5 {font-size: 17px; margin: 20px 0 10px 0; font-weight: normal;}
p {margin: 10px 0; font-size: 13px; font-family: Tahoma, Helvetica, sans-serif;}
a {color: #541A1A;}
.shema1 a, .shema2 a, .shema3 a {
	color:#000 !important;
}
.shema4 a {
	color:#fff !important;
}
ol, ul {font-size: 13px;}
.logo {margin: 0;}
.slogan {float: right; width: 400px; color: #333; font-style: italic; font-size: 22px;}
.block {margin-right: 5px;}
.news {font-size: 12px; padding: 10px 15px 10px 15px; border-bottom: 1px dashed #b2b2b2;}
.tab_des p {margin: 0 0 30px 0 !important;}
#wrapper {width: 996px; background-color: #fff; margin: 25px auto; border: 1px solid #ccc;}
.shema2 #wrapper {
	background-color: #F7F3D6;
}
.shema3 #wrapper {
	background-color: #93D1FF;
}
.shema4 #wrapper {
	background-color: #1A1A1A;
}

/* ����� */
#header-wrap {width: 996px; margin: 0 auto; height: 165px;}
#header {
	width: 100%;
	height: 120px;
	position:relative;
	}
#logo {padding: 15px 0 15px 50px; float: left;} /* ���� */
#top-addr {float: right; font-size: 11px; padding: 10px 15px; line-height: 12px;} /* ���� ������ */

/* ������� ���� */
#topmenu {background: url(../img/menubg.jpg); height: 40px; width: 996px; margin-bottom: 10px;}
#topmenu ul {margin: 0; padding-top: 10px;}
#topmenu ul li {display: inline; padding: 10px 2px 5px 2px; color: #333; font-size: 14px;position:relative;}
#topmenu ul li a {display: inline; padding: 10px 10px 5px 10px; color: #333; font-size: 14px; border-bottom: 3px solid #ccc; text-decoration: none; text-transform: uppercase;}
#topmenu ul li a:hover {color: #541a1a; font-size: 14px; border-bottom: 3px solid #541a1a;}
#topmenu ul li a.active {color: #541a1a; font-size: 14px; border-bottom: 3px solid #541a1a;}

.shema1 #topmenu > ul > li > a,
.shema2 #topmenu > ul > li > a,
.shema3 #topmenu > ul > li > a,
.shema4 #topmenu > ul > li > a {border-bottom: 3px solid #616161;}
.shema1 #topmenu > ul > li > a:hover, .shema1 #topmenu > ul > li > a.active,
.shema2 #topmenu > ul > li > a:hover, .shema2 #topmenu > ul > li > a.active,
.shema3 #topmenu > ul > li > a:hover, .shema3 #topmenu > ul > li > a.active {color: #000; border-bottom: 3px solid #000;}
.shema4 #topmenu > ul > li > a:hover, .shema4 #topmenu > ul > li > a.active {color: #fff; border-bottom: 3px solid #fff;}

#topmenu ul li ul.level2 {
	display:none;
	position:absolute;
	top:35px;
	left:0;
	z-index:99;
	padding:10px;
	background:#fff;
	border: 3px solid #ccc;
}

.shema1 #topmenu > ul > li > ul.level2,
.shema2 #topmenu > ul > li > ul.level2,
.shema3 #topmenu > ul > li > ul.level2,
.shema4 #topmenu > ul > li > ul.level2 {border: 3px solid #616161;}
.shema2 #topmenu > ul > li > ul.level2 {
	background:#F7F3D6;
}
.shema3 #topmenu > ul > li > ul.level2 {
	background:#93D1FF;
}
.shema4 #topmenu > ul > li > ul.level2 {
	background:#1A1A1A;
}

#topmenu ul li ul.level2 li {
	display:block;
}

#topmenu ul li ul.level2 li a {
	border-bottom:none;
}

#topmenu ul li ul.level2 li a:hover, #topmenu ul li ul.level2 li a.active {
	text-decoration:underline;
}

#topmenu ul li:hover ul.level2 {
	display:inline-block;
}

/* ������� ���� */
.leftmenu {color: #541A1A; list-style-type: none; padding: 0; font-size: 14px; margin-bottom: 40px;}
.leftmenu li {margin-bottom: 10px;}

/* ������� �� ������� */
#main-slide {margin: 0 auto; width: 930px;}
#main-slide img {margin: 0 auto; border: 1px solid #b2b2b2; padding: 4px; border-radius: 2px;}
.shema2 .sliderContent .item {
	background: #F7F3D6;
}
.shema3 .sliderContent .item {
	background: #93D1FF;
}
.shema4 .sliderContent .item {
	background: #1A1A1A;
}
/* ������� */
#content-wrap {width: 930px; margin: 0 auto; margin-top: 30px;}
#left {width: 230px; float: left;}
#right {width: 670px; float: right; border-left: 1px solid #b2b2b2; padding-left: 25px;}
#right p {font-size: 13px; margin-bottom: 15px;}
#right-news {padding-left: 25px;}
#right-news p {font-size: 13px; margin-bottom: 15px;}

/* ������� */
#news1 {background: url(../img/leftbg1.jpg); height: 35px;}
#news1 p {padding: 5px 0 0 20px; color: #fff; font-size: 13px;}
.date {
	font-size: 12px; background: #541a1a; padding: 2px; color: #fff; font-weight: bold;
}
.link {
	color: #541a1a; font-size: 13px; font-weight: bold;
}

.shema1 .col-1, .shema1 span, .shema2 .col-1, .shema2 span, .shema3 .col-1, .shema3 span {
	color:#000 !important;
}

.shema4 .col-1, .shema4 span {
	color:#fff !important;
}

.shema1 span.date, .shema2 span.date, .shema3 span.date {
	background: #000;
	color:#fff !important;
}

.shema4 span.date {
	background: #fff;
	color:#000 !important;
}

/* ����� */
#footer {
	height: 67px;
	padding: 10px 0;
	background: #541a1a;
	margin-top: 30px;
	color: #ffcccc;
	position:relative;
	}

.shema1 #footer {
	background: #D7D7D7;
	color:#333;
}

.shema2 #footer {
	background: #F0ECC9;
	color:#333;
}

.shema3 #footer {
	background: #96CBF7;
	color:#333;
}

.shema4 #footer {
	background: #202020;
	color:#fff;
}

#footer p {font-size: 11px; color: #ffcccc; padding-left: 20px;}
.shema1 #footer p, .shema2 #footer p, .shema3 #footer p {
	color: #333;
}
.shema4 #footer p {
	color: #fff;
}

/* ������ ���� */
#botmenu {height: 40px; width: 996px; margin-bottom: 10px;}
#botmenu ul {margin: 0; padding-top: 10px;}
#botmenu ul li {display: inline; padding: 10px 10px 5px 10px; color: #ffcccc; font-size: 14px;}
#botmenu ul li a {display: inline; color: #ffcccc; font-size: 14px; text-decoration: none;}
.shema1 #botmenu ul li a, .shema2 #botmenu ul li a, .shema3 #botmenu ul li a {
	color: #333;
}
.shema4 #botmenu ul li a {
	color: #fff;
}
#botmenu ul li:hover {color: #fff; font-size: 14px; border-bottom: 3px solid #541a1a;}
#botmenu ul li a:hover {color: #fff; font-size: 14px; border-bottom: 3px solid #541a1a;}
.shema1 #botmenu ul li:hover, .shema1 #botmenu ul li a:hover {
	border-bottom: 3px solid #D7D7D7;
	color: #000;
}
.shema2 #botmenu ul li:hover, .shema2 #botmenu ul li a:hover {
	border-bottom: 3px solid #F0ECC9;
	color: #000;
}
.shema3 #botmenu ul li:hover, .shema3 #botmenu ul li a:hover {
	border-bottom: 3px solid #96CBF7;
	color: #000;
}
.shema4 #botmenu ul li:hover, .shema4 #botmenu ul li a:hover {
	border-bottom: 3px solid #202020;
	color: #fff;
}




.themes-block {
	width:210px;
	display:inline-block;
	background: url('/img/ochki.png') 10px center no-repeat, #630D10;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	text-decoration:underline;
	border:1px solid #000;
	border-radius:4px;
	padding:0 0 0 60px;
	height: 30px;
	line-height:30px;
	cursor:pointer;
	z-index: 100;
	position:relative;
	margin-top: 6px;
}

.themes-block .vkladka {
	display:none;
	background: #fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-radius: 0 0 4px 4px;
	text-transform:none;
	position:absolute;
	top:28px;
	left:-1px;
	width:270px;
	cursor:default;
	color:#000;
}

.themes-block:hover .vkladka {
	display:block;
}

.themes-block .vkladka .key {
	display:inline-block;
	min-width:33px;
	height:33px;
	line-height:33px;
	background:#fff;
	border:1px solid #000;
	border-radius:4px;
	cursor:pointer;
	margin:8px 4px;
	vertical-align:top;
	text-align:center;
	color:#000;
}

.themes-block .vkladka .key.esc {
	background: url('/img/rup.png') center no-repeat, #fff;
	margin:8px;
}

.themes-block .vkladka .label {
	display:inline-block;
	height:35px;
	line-height:35px;
	margin:8px 8px 8px 12px;
	vertical-align:top;
	font-size:14px;
}

.themes-block .vkladka .key.small {
	font-size:16px;
}

.themes-block .vkladka .key.medium {
	font-size:21px;
}

.themes-block .vkladka .key.big {
	font-size:27px;
}

.themes-block .vkladka .label.colors {
	margin:8px 8px 8px 36px;
}

.themes-block .vkladka .key.white, .themes-block .vkladka .key.black, .themes-block .vkladka .key.yellow, .themes-block .vkladka .key.blue {
	font-size:18px;
}

.themes-block .vkladka .key.white {
	background:#fff;
}

.themes-block .vkladka .key.black {
	background:#000;
	color:#fff;
}

.themes-block .vkladka .key.yellow {
	background:#F7F3D6;
}

.themes-block .vkladka .key.blue {
	background:#9DD1FF;
}

.themes-block .vkladka .key.tnr, .themes-block .vkladka .key.ari {
	margin:4px 0;
	width:150px;
}

.themes-block .vkladka .key.tnr {
	font-family: Times New Roman, serif;
}

.themes-block .vkladka .key.ari {
	font-family: Arial, sans-serif;
}

.themes-block .vkladka .center {
	padding:8px 0;
}

.center {
	text-align:center;
}




#header .sn-bar {
	position:absolute;
	bottom:0;
	right:15px;
}

#footer .sn-bar {
	position:absolute;
	top: 18px;
    left: 220px;
}

.sn-bar .sn {
	display:inline-block;
}