/******************************************************
		GLOBAL CONFIGURATION
*******************************************************/

* {
  margin: 0px;
  padding: 0px;
}

body, html {
	width:100%;
	height:100%;
}

body {
	color:#bfbfbf;
	font-family:Arial;
	background:#000 url(/images/bg.jpg) center top no-repeat;
	text-align:center;
	padding:0;
}

img, div {
	border:none;
	vertical-align: top;
}

a:link,a:visited{
	outline:none;
	color:#bfbfbf;
	font-size:14px;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
}

.clr{
	clear:both;
}

/*MAIN*/

table.all {
	width:100%;
	height:100%;
}

body.front div#main {
	padding:45px 0 0 0;
	width:768px;
	margin:0 auto;
	text-align:left;
}

body div#main {
	margin:77px 0 0 0;
	width:964px;
	margin:0 auto;
	text-align:left;
}

body.front .header {
	width:100%;
	height:35px;
	background: url('/images/header-line.jpg') left bottom repeat-x;
}

body .header {
	width:100%;
	background: none;
	position:relative;
}

body .header div.lang  {
	text-align:right;
	padding:0 0 10px 0;
}

body.front .header div.lang {
	width:200px;
	height:30px;
	position:absolute !important;
	top:1px !important;
	right:1px !important;

}

.lang a:link,.lang a:visited {
	text-transform:uppercase;
	font-family:Arial;
	font-size:11px;
}

.logo2 {
	float:left;
	width:325px;
	padding:20px 0 0 0;
}

.topmenu {
	float:left;
	width:380px;
}

.topmenu ul {
	list-style:none;
	height:78px;
}

.topmenu ul li {
	float:left;

	padding:30px 0 0 0;
	margin-left:20px !important;
}

.topmenu ul li a:link,
.topmenu ul li a:visited {
	text-transform:uppercase;
}

.topmenu ul li a:hover {
	text-decoration:underline;
}

.topmenu ul li.action a {
	font-size:18px;
	border-bottom:1px solid #fff;
	padding:0 0 4px 0;font-weight:bold;
}

.topmenu ul li.action a:hover {
	text-decoration:none;
	font-weight:bold;
}

.top-box-right  {
	width:255px;
	float:right;
	padding:5px 0 0 0;
}

.top-box-right p {
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
}


.subnav ul {
	list-style:none;
}

.subnav ul li {
	float:left;
	padding:0 10px;
}

.subnav ul li a:link,
.subnav ul li a:visited {
	text-transform:uppercase;
}

.subnav ul li a:hover {
	text-decoration:underline;
}
.subnav ul li.action a:link,
.subnav ul li.action a:visited {
	font-size:14px;
	border-bottom:1px solid #bfbfbf;
}

.subnav ul li.action a:hover {
	text-decoration:none;
}



.year ul{
	list-style:none;
	padding:10px 0;
}

.year ul li{
	display:inline;
	padding:0 5px 0 10px;
}

.year ul li.action a:link,
.year ul li.action a:visited {
	font-size:20px;
	border-bottom:1px solid #bfbfbf;
}

.year ul li.action a:hover {
	text-decoration:none;
}



body.front .content {
	width:100%;
	padding:20px 0 0 0;
	position:relative;
	background:none !important;
}


body .content {
	background: url('/images/line.jpg') repeat-x;
	width:100%;
	margin:10px 0;
	padding:20px 0 0 0;
	position:relative;
}

body .content-in {
	background: url('/images/line.jpg') left bottom repeat-x;
	width:100%;
	min-height:535px;
}

body .content-in .box {
	width:482px;
	float:left;
	padding:0 0 30px 0;
}

.content-in h1 {
	font-size:24px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:2px solid #fff;
	margin:0 0 20px 0;
	clear:both;
}

.content-in  .text p {
	padding:10px 0;
}

body .content-in .box h2 {
	font-weight:normal;
	text-transform:uppercase;
	padding:15px 0 0 0;
}

body .content-in .box h2 a:link,
body .content-in .box h2 a:visited {
	font-size:22px;
}

.text-left {
	float:left;
	width:510px;
	font-family:Arial;
	font-size:12px;
}
.text-left p {
	color:#cccccc;
	
}

.text-left P:first-letter {
 font-size: 150%; /* Размер шрифта буквицы *//* Выравнивание по левому краю */
 color:#ffffff; /* Цвет буквицы */
 /* Отступ между буквицей и текстом */
	font-family:Arial;
	padding-left:10px;
}

.photo-show {
	float:right;
	width:430px;
	padding:15px 0 0 0;
	background: url('/images/line.jpg') left bottom repeat-x;
}

.photo-show p {
	padding:10px 0;
}

.photo-show a:link,
.photo-show a:visited {
	text-transform:uppercase;
	font-size:14px;
	font-family:Arial;
}

.see_all {
	padding:5px 0 10px 0;
	text-align:right;
}

.see_all a:link,
.see_all a:visited {
	text-align:right;
	text-transform:uppercase;
	font-size:12px;
}

.see_all a:hover {
	text-decoration:underline;
}

.menu {
	width:768px;
	height:60px;
	position:absolute;
	bottom:30px;
	left:0;
	background: url('/images/menu-bg.png');
}

.menu ul {
	list-style:none;
}

.menu ul li {
	float:left;
	
	padding:20px 20px 0 100px;
}

.menu ul a:link, .menu ul a:visited{
	list-style:none;
	text-transform:uppercase;
	font-size:18px;
	font-family:Arial;
}


.footer {
	height:167px;
	background:#000 url(/images/bg.jpg) center top no-repeat;
	text-align:center;
}

.footer ul {
	list-style:none;
	padding:95px 0 0 0;
}

.footer ul  li {
	display:inline;
}

.footer ul  li a:link,
.footer ul  li a:visited {
	text-transform:uppercase;
	padding:0 10px;
	color:#bfbfbf;
}

.footer .copyright {
	padding:30px 0 10px;
	font-size:12px;
	color:#bfbfbf;
}

/**************************** Amur_Style *************************************/

.cl-table {border:1px #EAF0F4 solid;width: 100%;display: table;text-indent: 0px;border-spacing: 2px;background:#DCECF6;}
	.cl-table thead tr th, .cl-table tbody tr td  {background:#D2DEE6; color:#022D4E; padding:3px; padding-left:5px; }
	.cl-table thead tr th  {font-weight: bold; text-align: center;}
	.cl-table tbody tr td  {font-weight: normal; text-align: left;}

ul.navigation {text-transform: lowercase;}

/**************************** Amur_Style_Form *************************************/

.cl-form {width: 100%; padding-right:7px; margin:5px 5px 0px 5px; font-size:12px;}
	.cl-form .form-submit {}
    .cl-form .form-element {margin: 2px 0px 2px 0px;border: 1px solid #B3B3B3;width: 99%;}
    .cl-form select.form-element { border: 1px solid #B3B3B3; font-size: 10pt; width: 100%;}
    .cl-form textarea.form-element { left: 0px; margin: 2px 0px 2px 0px; height:200px;}

	.cl-form #captcha-input {border: 1px solid #B3B3B3;margin-left:0px;}
	.cl-form .form-file-image {border: 1px solid #B3B3B3;width: 100%;}
	.cl-form .form-file-image-preview img {border: 0; margin: 0; padding: 0;}
	.cl-form .form-file-image-preview {border: 0px;width: 90px;text-align: center;float: left;margin: 0; padding: 0;}
	.cl-form .form-file-image-delete {width: 90px;text-align: center;float: left;margin: 2px 0px 0px 0px;}
	.cl-form .cl-star {color: #ff4f4f;}
	.cl-form label {white-space: nowrap;}

textarea.form-info {height: 33px; font-family: Arial}

ul.errors li {font-size: 8pt;color: #ff4f4f;margin: 10px 0 7px 15px; list-style-type: disc;}
ul.messages li {font-size: 14pt; color: #ff4f4f;margin: 10px 0 7px 15px; list-style-type: disc;}

.forgot {color: #3F9EE1;}
.block-selected {border-left: 6px solid #F67777;}

.hint {
	background-color: #fdd09e;
	color: #111111;
	font: 12px Arial;

	margin: 2px 3px 6px 0px;
	padding: 5px 0px 5px 17px;

	border: 1px solid #ad906e;
	border-left-width: 4px;
}

.inline-block p {margin: 0;	padding: 0;}

.admin-block {background-color: #E5E5FF; border: 1px solid #ADC4F8;	margin: 0; padding: 5px; color: #111111;}
.admin-block a {margin: 0px 4px 0px 4px; padding: 5px; color: #0F0F0F; font-size: 12pt;}
.admin-block h1 {margin: 8px 0;}

.develop, .develop-main {border: 1px dotted #0000FF;margin: 5px;padding: 5px;position:relative;clear:left;overflow: hidden;}
.develop-main {border: 2px solid #0000FF;}
.develop a {color: #000000;}
.develop a.script, .develop-main a.script {color: #0000FF;font-size: 7pt;text-decoration: none;z-index:0;}
.develop a.script:hover, .develop-main a.script:hover  {background-color: #000000;color: #FFFF00;font-size: 17pt;z-index:10;}

.art_ct_content
{
 font-family:Arial;
 font-size:12px;
}
.creoshopcms
{
 font-size:10px !important;
color:#4A4A4A !important;
}

.city  {
	width: 321px;
	border: 1px solid black;
}
.city div {
	background-color: #000000;
	padding:10px;
}

.city p {
	margin-bottom : 10px;
		background-color: #000000;
	border: none;
	text-decoration: none;
	font-size: 15px;
	margin: 0px;
	padding: 10px;
		color: #ffffff;
}
.city a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	background-color: #00a0c6;


		background-color: #000000;

}
.city a:hover {
	background-color: white;
	background-color: #000000;
		color: #ffffff;
}
.city a.selected {
	color: #ffffff;
	background-color: #80cfe2;
		background-color: #000000;

}

