@charset "UTF-8";
/* CSS Document */

/* ***************************************************************************************************** */
/* CONTENT CSS */


* {
margin:0 auto;
padding:0;
outline:none;
}

a {
	outline:none;
	cursor:pointer;
	text-decoration:underline;
    color:#4B3363;
	}
a:hover {
	text-decoration:none;
	}
img {
	border:none;
	}
ul {
	list-style:none;
	}

.pul
{
list-style:disc;
margin-left: 20px;

	}
body{
height:100%;
font-family:Tahoma, Geneva, sans-serif;
font-size:13px;
color:#1e1e1e;
background: #fff;
}		

#header {
	background: url(../images/header-final.jpg) 0 0 no-repeat;
	height:850px;
	width:1343px;
	}
.cont {
	width:990px;
	margin:0 auto;
	position:relative;
	}
	
#header .topmenu1 {
	position:absolute;
	top:21px;
	left:172px;
	}
#header .topmenu2 {
	position:absolute;
	top:21px;
	left:715px;
	}
#header .moduletable ul li, .moduletable3 ul li {
	list-style:none;
	float:left;
	font-size:13px;
	line-height:16px;
	color:#FFF;
	position:relative;
	}
#header .moduletable ul li {
	height:25px;
	}
#header .moduletable ul li ul {
	position:absolute;
	top:25px;
	left:-20px !important;
	background:#606BA1 url(../images/drop.png) top left repeat-y;
	width:auto !important;
	padding:5px 15px 5px 8px;
	}
.ddshadow {
	position:absolute;
	}

#header .moduletable ul li ul li {
	float:none;
	height:auto;
	padding:5px 0;
	white-space:nowrap;
	}
#header .moduletable ul li ul li a {
	text-decoration:underline;
	padding-left:15px;
	}
#header .moduletable ul li ul li a:hover{
	background:url(../images/dot.png) center left no-repeat;
	}
#header .moduletable ul li span.mainlevel, .moduletable3 ul li span.mainlevel  {
	padding:0 15px;
	}
#header .moduletable ul li a, .moduletable3 ul li a {
	color:#FFF;
	text-decoration:none;
	font-family:"Calibri";
	font-size:16px;
	}
#header .moduletable ul li a:hover, .moduletable3 ul li a:hover {
	text-decoration:underline;
	}
#header .moduletable ul li.item6 a, #header .moduletable ul li.item7 a, #header .moduletable ul li.item8 a {
	display:block;
	width:15px;
	height:14px;
	margin-right:18px;
	}
#header .moduletable ul li.item6 a span, #header .moduletable ul li.item7 a span, #header .moduletable ul li.item8 a span {
	display:none;
	}
#header .moduletable ul li.item6 a {
	background:url(../images/icon1.png);
	}
#header .moduletable ul li.item7 a {
	background:url(../images/icon2.png);
	}
#header .moduletable ul li.item8 a {
	background:url(../images/icon3.png);
	}
#header .moduletable ul li.item9 a {
	text-decoration:underline;
	}
#header .moduletable ul li.item9 a:hover {
	text-decoration: none;
	}
#searchblock {
	background:url(../images/searchblock.png);
	width:366px;
	height:120px;
	position:absolute;
	top:403px;
	left:-95px;
	}
.moduletabletel {
	padding:15px 0 0 100px;
	}
.moduletabletel p {
	text-align:right;
	width:190px;
	font-family: "Vani", Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	color:#FFF;
	text-shadow:1px 1px #000;
	line-height:23px;
	}
.moduletabletel p span {
	float:left;
	font-size:14px;
	}
.search {
	padding:0 0 0 90px;
	}
#mod_search_searchword {
	background:url(../images/searchinput.png);
	width:188px;
	height:18px;
	line-height:18px;
	border:none;
	padding:9px 15px 13px;
	float:left;
	}
.search .button {
	background:url(../images/searchbut.png);
	width:22px;
	height:23px;
	border:none;
	margin-top:7px;
	cursor:pointer;
	}
.left {
	position:relative;
	width:272px;
	float:left;
	}
.content {
	margin-left:272px;
	position:relative;
	width:718px;
	padding-bottom:70px;
	}
.contents {
	position:relative;
	width:990px;
	padding-bottom:70px;
	}

#header .content ul.menu {
	position:absolute;
	top:407px;
	}
#header .content ul.menu li {
	list-style:none;
	float:left;
	margin-bottom:36px;
	}
#header .content ul.menu li a {
	display:block;
	width:210px;
	margin-right:28px;
	text-decoration:none;
	font-size:15px;
	color:#FFF;
	text-align:center;
	padding-top:160px;
	background-repeat:no-repeat;
	background-position:center top;
	}
#header .content ul.menu li a:hover {
	text-decoration:underline;
	}
#header .content ul.menu li.item10 a {
	background-image: url(../images/item10.png);
	}
#header .content ul.menu li.item11 a {
	background-image: url(../images/item11.png);
	}
#header .content ul.menu li.item12 a {
	background-image: url(../images/item12.png);
	}
#header .content ul.menu li.item13 a {
	background-image: url(../images/item13.png);
	}
#header .content ul.menu li.item14 a {
	background-image: url(../images/item14.png);
	}
#header .content ul.menu li.item15 a {
	background-image: url(../images/item15.png);
	}
#header .content ul.menu li.item94 a {
	background-image: url(../images/item94.png);
	}	
#header .content ul.menu li.item95 a {
	background-image: url(/images/item95.png);
	}
#header .content ul.menu li.item126 a {
	background-image: url(/images/item126.png);
	}
	
.junewsultra {
	position:absolute;
	top:523px;
	padding-top:25px;
	left:0;
	width:250px;
	}
.newsimg {
	float:left;
	margin-right:10px;
	position:relative;
	}
.newsimg .corner {
	position:absolute;
	top:0;
	right:0;
	background:url(../images/imgbg.png);
	width:75px;
	height:72px;
	}
.junews {
	color:#FFF;
	min-height:72px;
	padding:9px 0;
	border-bottom:1px dashed #FFF;
	}
.junewsultra .noborder {
	border-bottom:none;
	}
.junewsultra .date {
	font-size:12px;
	margin-top:-3px;
	display:block;
	}
.junewsultra .date b {
	font-size:14px;
	font-weight:normal;
	}
.junews a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	}
.junews a:hover {
	text-decoration:underline;
	}
a.allnews {
	position:absolute;
	top:523px;
	left:0;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	}
a.allnews:hover {
	text-decoration:underline;
	}
.contentpaneopen img {
	margin:0 7px 7px;
	}
	
.contentpaneopen p {
	margin: 13px 0 5px;
}

.contentpaneopen ul {
	margin-bottom: 15px;
	list-style: disc;
	margin-left: 27px !important;
}
.contentpaneopen ul li {
	margin-bottom: 5px !important;
}
.left ul.menu li {
	list-style:none;
	}
.left ul.menu li a {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	color:#242424;
	text-decoration:none;
	display:block;
	text-align:center;
	width:230px;
	margin-bottom:20px;
	}
#middle {
	width:1343px;
	background:#F2E2C8;
	}
#middle .cont {
	padding-top:25px;
	}
.clear {
	clear:both;
	}
#footer {
	background:url(../images/footer2.jpg) top center no-repeat;
	width:1343px;
	height: 162px;
	position: relative;
	}
	
.socials {
	margin: 10px auto 0px auto !important;
	width: 170px !important;
	position: absolute;
	bottom: 10px;
	right: 194px;
}


#vk2, #fb2, #ok2 {float: left; margin-left: 5px; }

	
#footer .cont {
	height:151px;
	color:#FFF;
	}
.moduletableslider {
	margin-bottom:45px;
	}
.componentheading {
	color:#242424;
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	padding-bottom:15px;
	font-weight:normal;
	}
h2, h1, .contentheading{
	color:#424242;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	padding:10px 0;
	}
h2 {
	padding: 13px 0 0;
}	
	.phead
	{
	color:#424242;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	padding:10px 0;
	}
#logo {
	float:right;
	background:url(../images/logo2.png);
	width:216px;
	height:110px;
	}
.moduletable1 {
	float:right;
	text-align:right;
	padding-top:25px;
	font-size:12px;
	}
.moduletable2 {
	float:left;
	font-size:12px;
	/*background:url(../images/blogo.png) bottom left no-repeat;*/
	/*height:39px;*/
	padding-top:25px;
	/*padding-left:74px;*/
	text-align: center;
	}
.moduletable2 a:hover{text-decoration:underline;}	
.moduletable1 a, .moduletable2 a {
	color:#FFF;
	}
.moduletable3 {
	position:absolute;
	bottom:10px;
	left:15%;
	}
.moduletable3 ul {
	position:relative;
	/* left:-50%; */
	}
	
	

	
a.photo {
    background:url("../images/board_btns.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
    height:22px;
    margin-left:2px;
    width:21px;
	}
a.scheme {
    background:url("../images/board_btns.gif") no-repeat scroll -21px 0 transparent;
	display: inline-block;
    height:22px;
    margin-left:2px;
    width:21px;
	}
.sobi2Listing p {
	margin:0;
	padding:0;
	}
#phead {
	font-family: "Times New Roman",Times,serif;
    font-size: 1.5em;
    padding: 8px 0;
}


table.uslugi {
    border-collapse: collapse;
    width: 98%;
}
table.uslugi tr {
}
table.uslugi td {
    border-bottom: 1px dotted #979797;
    border-top: 1px dotted #979797;
    margin-top: 0;
    padding: 10px 0 8px;
    text-align: center;
    vertical-align: top;
}
table.uslugi th {
    margin-top: 0;
    padding: 10px 0 8px;
    vertical-align: top;
}
.contentpane table td {
    padding:5px;
}
#opisanie {
	margin-top: 40px;
	padding-left: 40px;
}
#opisanie a {
	font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.paginbox {
	bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}
p.img img {
	margin: 0 15px 7px;
}

table#prajsy  {
	width: 690px !important;
	border: 0;
}

table#prajsy td {
	vertical-align: top;
}


table#prajsy td img {
	margin: 0 16px 0 0;
}

#YMapsID-3710 {
	border: 1px solid #CCCCCC;
}
div#down_m {
	clear: both;
    color: #FFFFFF;
    margin: 0 auto;
    text-align: center;
}
div#down_m a{
	color: #FFFFFF;
    font-family: Calibri;
    font-size: 16px;
    margin: 0 10px;
    text-decoration: none;
}
div#down_m a:hover{
	text-decoration: underline;
}

#box1 table td, #box2 table td, #box3 table td , #box4 table td, #box5 table td, #box6 table td, #box7 table td, #box8 table td, #box9 table td, #box10 table td{
padding: 2px;
padding-left: 5px;
border: 1px solid #000;
}

#box1 table, #box2 table, #box3 table, #box4 table, #box5 table, #box6 table, #box7 table, #box8 table, #box9 table, #box10 table {
border-collapse: collapse;
}

#box5  table td {
padding: 2px;
padding-left: 5px;
border: 1px solid #000;
}

#box5 table  {
border-collapse: collapse;
}

/* ajax loader */
.b-ajaxLoader { display: none; position: absolute; left: 0; top: 0; z-index: 99; width: 100%; }
.b-ajaxLoader_bar { display: block; margin: 0 auto; width: 128px; height: 15px; background-repeat: no-repeat; background-position: 0 0; }
.b-ajaxLoader_bg { position: absolute; left: 0; top: 0; width: 100%; background: #f0f0f0; opacity: .5; }
.b-ajaxLoader_w { position: absolute; left: 0; top: 0; width: 100%; }

/* form string & textarea */
.f-string,
.f-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  padding: 4px 8px;
  font: 14px/22px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  border: 1px solid #d8dadf;
  background: #fff;
  color: #666;
}
.f-string { width: 50%; height: 30px; }
.f-string::-moz-focus-inner { padding: 0; border: 0; }
.f-textarea { width: 80%; height: 140px; resize: vertical; }
.f-string.error,
.f-textarea.error { border-color: #f00; }
.f-string:focus,
.f-textarea:focus { border: 1px solid #9c89bc; box-shadow: 0 0 0 1px #9c89bc; color: #000; outline: 0; }

/* form button */
.f-btn {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 8px 18px;
  margin: 0;
  font: 16px/20px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  background: #3c157f;
  border: 0;
  cursor: pointer;
  outline: 0;
}
.f-btn::-moz-focus-inner { padding: 0; border: 0; }
.f-btn:hover { color: #ffffff; background: #4f2893; }
.f-btn:active { background: #360f77; }

.f-btn-orange { background: #e59013; }
.f-btn-orange:hover { background: #fead37; }
.f-btn-orange:active { background: #e18907; }

/* modificators */
.m-hide { display: none; }

/* arcticmodal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child + html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000; }

/* alerts */
.b-alert { padding: 16px; border: 1px solid transparent; }
.b-alert-success { color: #468847; border-color: #d6e9c6; background: #dff0d8; }
.b-alert-error { color: #b94a48; border-color: #ebccd1; background: #f2dede; }

/* box base */
.box-base {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-base_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-base_close:hover { color: #666; }
.box-base_title { font-size: 22px; line-height: 26px; }
.box-base .b-ajaxLoader_bg { border-radius: 6px; }

/* form */
.b-form_err {  padding-top: 20px; font-size: 14px; line-height: 18px; color: #f00; }
.b-form_item { padding-top: 20px; }
.b-form_item-first { padding-top: 0; }
.b-form_item_lbl { font-size: 14px; line-height: 18px; }
.b-form_item_el,
.b-form_item .b-form_err { padding-top: 5px; }
.b-form-line .b-form_item:after { content: "."; display: block; height: 0; font-size: 0; line-height: 0; clear: both; visibility: hidden; }
.b-form-line .b-form_item_lbl { float: left; width: 20%; padding-top: 8px; }
.b-form-line .b-form_item_i { padding-left: 22%; }
.b-form-line .b-form_item_el { padding-top: 0; }

table.blog, table.contentpaneopen, table.contentpaneopen {
width: 100%;
text-align: left;
}
.tablst {width:100%;border-collapse:collapse;margin-top:10px;}
.tablst td {text-align:center;border:1px solid #383838;height: 30px;}
.tabltr {font-weight: bold;}