html, body { margin: 0; padding: 0; }
body { background: #e2e2e2 url(../img/_bg.png) top left repeat-x; font-family: Helvetica, Arial, Sans-Serif;font-size: 12px;}
body * {margin: 0px; padding: 0px;}
img {border:0;}

/* ------------ reset ---- */
.headlinks ul li a, .menubar ul a, .lmenu li a, #topmenu a, #popular ul li a, .navigation a, .argmore a, .addcombtn, .reply a { text-decoration: none !important; }
.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer, .navigation a, #dropmenudiv { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }




#header {width:962px; margin:0 auto; height:176px; overflow:hidden; display:block; position:relative; background:url(../img/k0.png) top center no-repeat;}
#header #logo {width:200px; height:168px; display:block; margin-top:7px; text-indent:-9999px; background:url(../img/logo.png); margin-left:20px;}
#header #login {width:300px;  height:20px; position:absolute; top:10px; 
	z-index: 800;
	right:0;
	}
#header #login a { color:#fff; text-decoration:none; line-height:20px; margin-right:20px; background:url(../img/top_cub.jpg) no-repeat 0 5px; padding-left:10px;}
#header #login a:hover {color:#808080;}

#header  #srch { width:332px; height:20px; position:absolute; top:72px; right:0; }
#header  #srch input[type=text] {background:#f7f7f7 url(../img/lupa.jpg) no-repeat 300px 1px; border:1px solid #d3d3d3; width:330px; height:20px; line-height:20px; font-size:11px; text-indent:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#header #tel { width:350px; height:20px; 
	position:absolute; top:65px; left:220px; 
	line-height:20px; font-size:13px; 
	text-shadow: 0.1em 0.1em 0.05em #333;	
	color:#ffed00; 
}
#header #tel a {text-decoration:none; color:#fff;}

#main {
    position:relative;
    width:962px;
	margin:0 auto;
    /* padding:1em; */
   /*  margin:0 10px 0; */
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.0) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.0) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.1), 0 0 40px rgba(0, 0, 0, 0.0) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.0) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.0) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.0) inset;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	border:1px solid #dbdbdb;
}        
#main:before,
#main:after {
    content:"";
    position:absolute;
    z-index:-2;
}

#k0 { width:600px; margin:0 auto; padding: 60px 0 0 0;}
.cont_left {  width: 250px; float:left; }
.cont_right {  width: 200px; float:left; padding: 10px 0 0 20px; }
.cont_right input { width: 200px; }
.clear {clear: both;}

.buttonzz {
margin: 0 auto;
padding: 10px 20px 10px 20px ; 
 font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
 background: #3F9D4A; 
 border: none;
 width: auto;
 overflow: visible;
 font-size: 1.4em;
 color: #FFF;
 border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4);}

#page2 {background: #fff; 
	border: 1px solid #91cbe8;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 40px;
}

#menu { height:50px; list-style:none; background:url(../img/menu_bg.jpg); padding-top:10px; }
#menu li {
	float:left; 
	border-right:1px solid #e4e4e6;
}
#menu li:last-child {
	border-right:0;
}
#menu li  a {
	font-size: 14px;
	color:#fff; 
	text-decoration:none; 
	min-height:20px;  
	width:114px; 
	text-align:right; 
	text-transform:uppercase; 
	padding-right:10px; 
	padding-left:10px; 
	padding-top:4px; 
	background:url(../img/triug.png) no-repeat 95px 44px; display:block;}
#menu li  a:hover {
	color:#feed00;
	border-bottom: 1px dashed #7ca0cd;
}

#menu li  ul li {
	min-height:20px !important;  	
	display: block;
	}

#menu li  ul li a {
	font-size: 12px;
	}


#line {width:100%; height:3px; display:block; background:url(../img/line.jpg); }

#top_pic { list-style:none; }
#top_pic li { float:left; margin:10px 12px 10px 12px; }
#top_pic li:last-child {margin-right:0;}




/* ---------------------------------------------- container ------------------------------------------------------ */

#container{width:938px;margin:0 auto}
#content{float:right;width:675px}
#content h1 {width:100%; height:37px; line-height:37px; background:url(../img/h1.png) top left repeat-y; color:#003980; font-size:16px; text-indent:10px; overflow:hidden; margin-bottom:15px;}

#content h1 a {width:100%; height:37px; line-height:37px; /* background:url(../img/h1.png) */; color:#003980; font-size:16px; text-indent:10px; overflow:hidden; margin-bottom:15px; text-decoration:none;}

#nav{float:left; width:243px; padding-right:20px}
#nav h1 {width:100%; height:37px; line-height:37px; background:url(../img/h1.png) top left repeat-y; color:#003980; font-size:16px; text-indent:10px; overflow:hidden; margin-bottom:15px;}

#content h2 { width:100%; height:37px; line-height:37px; color:#003980; font-size:14px; text-indent:10px; overflow:hidden; margin-bottom:5px; font-weight:bold;}

#content h3 { line-height:37px; color:#003980; font-size:14px; text-indent:10px; overflow:hidden; margin-bottom:5px; font-weight:bold; background: #efebe6;}

h4 { line-height:37px; color:#003980; font-size:14px; overflow:hidden; font-weight:bold; }
h4  span { font-weight:normal; margin: -6px 0 0 0;}

#content h5  { 
	width:300px; 
	height:37px; 
	line-height:37px; 
	background:url(../img/print.png) top left no-repeat;
	color:#003980; 
	font-size:13px;
	font-weight: 300;	
	text-indent:40px; 
	margin-left:350px; 
	margin-top:-25px; 
	text-decoration:none;
}


#content td { padding: 5px 4px 4px 6px; font-size: 11px;}

#content tr:nth-child(odd) {
	background: #e2e2e2 !important;
	/* tr:nth-child(even) {background: #fff}; */
}



.post {color:#2d2c2c; line-height:14px; text-align:justify; margin-bottom:20px;}
.post p {margin-bottom:10px;}
.post a {text-decoration:underline; color:#003980;}
.post a:hover {text-decoration:none;}
.post img {
	margin: 0 10px 10px;
	max-width: 460px;
}

#form { margin: -6px 0px 4px 0px !important; }





/* -------------------------------navigation --- */
.storenumber { font-weight: bold; }
.basenavi { font-size: 1.15em; height: 29px; }
	.bnnavi { margin-right: 5px; padding-left: 5px; height: 29px; background: #f1f5f7 url("../img/basenavi.png") no-repeat; }
	.navigation { margin-top: 5px; }
	.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide { float: left; }
		.navigation a, .navigation span { font-weight: bold; padding: 0 4px; height: 19px; line-height: 19px; }
		.navigation a, .navigation span.nav_ext { color: #3f4b51; }
			.navigation a:hover { background-color: #00a6da; color: #fff; }
			.navigation span { color: #00a6da; }

		.nextprev .thide, .toptop { width: 40px /*26px*/; padding: 6px 6px 6px 6px !important; /*background: #ff00ff url("../img/basenavi.png") no-repeat; */ }
		.nextprev a span { cursor: pointer; color: #0095da; }

		.nextprev span .pnext { background-position: -26px -29px; }
		.nextprev a .pnext { background-position: -26px -87px; }
			.nextprev a:hover .pnext { background-position: -26px -58px; }

		.nextprev span .pprev { background-position: 0 -29px; }
		.nextprev a .pprev { background-position: 0 -87px; }
			.nextprev a:hover .pprev { background-position: 0 -58px; }

	.toptop { background-position: 0 -116px; width: 29px; }
		.toptop:hover { background-position: 0 -145px; }




/* ---------------------------------------------- footer ------------------------------------------------------ */
#footer { min-height:238px; 
	background: #f8f8f8 ; 
	padding-top: 10px;
}
#footer_con { 
	width:962px;
	margin:0 auto;
	padding-top:40px;}

#fc_l {float:left; width:255px; height:110px; background: url(../img/f_pic.jpg) top right no-repeat; color:#484848; font-size:11px; padding-left:20px;}
#fc_l a { color:#254a6f; }

#fc_l h3 {text-transform:uppercase; color:#0095da; font-weight:normal; font-size:12px; border-bottom:1px solid #dcdcdc; margin-right:45%; line-height:20px; margin-bottom:4px;}
#fc_r {float:right; width:687px;}
#fc_r ul {list-style:none; height:54px; line-height:54px; margin-left:20px;}
#fc_r ul li {float:left;}
#fc_r ul li a {text-decoration:none; margin-right:40px; color:#0095da;}
#copy {border-top: 1px dotted #999; padding:10px; font-size:11px; color:#484848;}
#copy a {color:#484848;}

#left_menu {list-style:none;}
#left_menu li a {height:33px; border-bottom:1px solid #eaeaea; display:block; text-decoration:none; line-height:33px; padding-left:20px; color:#3d6396; background: #e2e2e2 url(../img/bullet.png) no-repeat 8px 13px; font-weight: bold;}
#left_menu li a:hover {text-decoration:none; color:#8fbf00; background: #f7f7f7 url(../img/bullet_hover.png) no-repeat 8px 13px;}
#left_menu ul {list-style:none; margin:0px 0 10px 0;}
#left_menu ul li a {padding-left:20px; border-bottom:0; height:20px;  color:#2f2f2f; background:none;}
#left_menu ul li a:hover { background:none; }

.section {
	width: 100%;

	margin: 10px 0 0px;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 8px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #fff;
	position: relative;
}
.tabs li:hover{
	color: #F70;
	padding: 0 13px;
}
.tabs li.current {
	color: #444;
	background: #fff;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #fff;
}
.box {
	display: none;
  border-width: 0 1px 1px;
	padding: 0 12px;
}
.box.visible {
	display: block;
}



.snews {margin-bottom:20px; margin-top:10px;}
.snews .sdate {background:#e2e2e2; color:#003980; font-size:11px; text-align:center; padding:0 5px; width:80px; float:right;}
.snews a {color:#254a6f; text-decoration:underline; font-size:15px; }
.snews a:hover { text-decoration:none; }

ul.dropdown {
 position: relative;
 z-index: 597;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 list-style:none;
 overflow: hidden;
}

ul.dropdown ul li {
/*  width:320px !important; */
border-right:0 !important;
}

ul.dropdown ul li a {
	text-transform:none !important;
	text-indent:10px;
	line-height:20px;
	height:20px !important;
	background:#4376b8 !important;


	/*
	border-bottom:1px solid #fff;*/
	border-bottom: 1px dashed #7ca0cd;

	text-decoration:none !important;
	width:240px /*180*/ !important;
	border-right:0 !important;
}
ul.dropdown ul li a:hover {background:#5b88c1 !important; text-decoration:none !important;}

 

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
 overflow: visible;
}


/*---Календарь---*/
.calendar {
    width: 100%;
}

.calendar td, .calendar th {
    padding: 5px 0;
    vertical-align: middle;
    text-align: center;
}

.weekday-active-v, .day-active-v, .weekday-active, .day-active {
    font-weight: bold;
}

.weekday {
    color: #b270ce;
}

th.workday, th.weekday {
    background-color: #f4f8fa;
}

.monthselect {
    font-size: 1.15em;
}

.day-current {
    background-color: #3f4b51;
    color: #fff;
}

.day-current a {
    color: #fff;
}


/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline {
    background: #FFFFFF;
}

.highslide-image {
    border: 2px solid #FFFFFF;
}

.highslide-active-anchor {
    visibility: hidden;
}

 .highslide-active-anchor img {
    visibility: hidden;
}

.highslide-dimming {
    background-color: black;
}

.highslide-html {
    background-color: white;
}

.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: black;
}

a.highslide-full-expand {
    background: url("../dleimages/fullexpand.gif") no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.highslide-display-block {
    display: block;
}

.highslide-display-none {
    display: none;
}

.highslide-caption {
    display: none;
    padding: 5px;
    background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}

.highslide-controls li {
    float: left;
    padding: 5px 0;
}

.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}

.highslide-controls a.disabled {
    cursor: default;
}

.highslide-controls a span {
    display: none;
}

 /*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
    background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
    background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
    background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
    background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}


/* Customize Script
----------------------------------------------------------- */
.account input {
	width: 42px;
}
.divider {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	color: #000;
	margin-bottom: -10px;
}

#hor_banners{text-align: center;}
#hor_banners a{margin-right:5px;}

/* vote del ammpunt */
.freebirdAnalyticsViewResponseCount {
	display: none !important;
}


/* add to send mail 13-05-2022 */
.center-block {
	margin: 20px auto;
	display: block;
	text-align: center;
}
.center-block img {
	width: 200px;
	height: 168px;
	
}

