@import"grid.css?v11";
.sape-links {display: none;}

.component table {border-color: #ccc !important; width: 100% !important;font-size: 10px !important;}
body{font:13px/21px Arial, Helvetica, sans-serif;color:#545454;position:relative;min-width:1100px; background:  #f3f8fc ;}
html, body{height:100%;}
p{}
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#313131;font-family: "Times New Roman", Times, serif; font-weight:normal;}
h1{font-size:36px; }
h2{font-size:30px;}
.h2-border {border-bottom:#d8dcda 1px dotted; display:block; padding:18px 0; margin-bottom: 15px;}
.h2-border1 {border-bottom:#d8dcda 1px dotted; display:block; padding:0 0 18px 0;}
h3{font-size:28px;} 
h4{font-size:24px; margin: 0;}
.h4-border {display:block; }
h5{font-size:20px;}
h6{font-size:18px;}
p {padding-bottom: 10px;}
a {text-decoration:none; color:#4373a0;}
a:hover {color: #7C372D; text-decoration: underline;}
.categ {font-size: 18px; padding: 5px 0;border-bottom: 1px dotted #ccc;}
.cont_td1 {text-align: center; padding: 3px 10px; width: 10% !important;}
.cont_td2 {padding: 3px 10px; width: 35%;}
.cont_td3 {padding: 3px 10px; width: 40%; }
.cont_td4 {padding: 3px 10px; width: 10%;}
a.button { }
a.button:hover { }
.grid_9 td {padding: 3px 5px}

a.link {font-size:11px; line-height:15px; color:#343434; text-transform:uppercase; display:inline-block; background:url(../images/link.png) right 5px no-repeat; padding-right:9px;}
a.link:hover {color:#2c5982;}
a.link-1 {color:#4373a0;}
a.link-1:hover {color:#404040;}


#userform td {border: 0px;}
.s_col1 {float: left; width: 290px; background: #f3f8fc; border: 1px solid #d0e8f5; padding: 10px; overflow: hidden;}
.s_col1 .userform_title {color: #6b90a4;}
.s_col1 .userform_fieldtitle, .s_col1 div, .s_col1 div a {color: #6b90a4;}
.s_col1 input.text-input {width: 270px; border: 1px solid #d0e8f5; height: 20px; line-height: 20px; font-size: 14px;}
.s_col1 textarea.text-input {width: 270px; border: 1px solid #d0e8f5;}
.s_col1 #kcaptcha1 {margin-left: -4px;}

.s_col2 {float: left;width: 309px; margin-left: 20px; height: 556px; border-right: 1px solid #d0e8f5; border-bottom: 1px solid #d0e8f5;background: #f3f8fc url(../images/primer2.png) no-repeat;overflow: hidden;}
.sess_messages {background: #d88484; width: 660px; padding: 10px 20px; color: #fff;}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden; width: 1100px; background: url(../images/bg.png) repeat-y; margin: 0 auto; background-size: contain;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right;font-family: Georgia; text-align: right;padding: 10px 30px 0 0px;position: relative}
.clear {clear:both; float:none !important}
.clear1 {clear:both; float:none !important; border-bottom: 1px dotted #ccc; padding: 5px 0;}
hr {color: #ccc; background: #ccc; height: 1px; border: 0;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:0px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}
.nowrap {white-space:nowrap;}
.upper {text-transform:uppercase;}

.text-1 { font-family:"Times New Roman", Times, serif; font-size:24px; color:#343434;}
.text-1>span {display:block; color:#919191; text-transform:uppercase; margin-top:3px;}
.text-2 { font-size:12px; color:#505050; text-transform:uppercase; font-weight:bold;}
a.text-2:hover {color:#2c5982;}
.text-3 { color:#7c7b7b;font-family: "Times New Roman", Times, serif; font-size:20px; line-height:30px; font-weight:normal;}
.text-4 { color:#2b2b2b;font-family: "Times New Roman", Times, serif; font-size:34px; line-height:42px; font-weight:normal; text-transform:uppercase;}
.text-4>span {display:block; font-size:21px; line-height:26px; margin-top:-5px; letter-spacing:-1px;}
.text-5 { color:#919191;font-family: "Times New Roman", Times, serif; font-size:21px; line-height:25px; font-weight:normal; text-transform:uppercase;}
.text-6 { color:#737272;font-family: "Times New Roman", Times, serif; font-size:24px; line-height:30px; font-weight:normal; text-transform:uppercase;}
.text-6>span {display:block; margin-top:-6px;}
.text-7 {font-family: "Times New Roman", Times, serif;font-size:18px; color:#4373a0; line-height:24px;}
a.text-7:hover {color:#505050;}
.text-8 {font-family: "Times New Roman", Times, serif;font-size:18px; color:#343434; line-height:24px;}
a.text-8:hover {color:#4373a0;}

.clr-1 {color:#fff; text-shadow: 1px 1px 0 #174d89; font-size: 14px; font-family: Tahoma; font-weight: bold;}
a.clr-1:hover {}
.clr-2 {color:#313131;}

.top { padding-top:0px;}
.top-1 { margin-top:23px;}
.top-2 { margin-top:24px;}
.top-3 { margin-top:45px;}
.top-4 { margin-top:18px;}
.top-5 { margin-top:33px;}
.top-6 { margin-top:21px;}
.top-7 { margin-top:14px;}
.top-8 { margin-top:31px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}

.pad-1 {margin:11px 0 14px 0;}

.p1 {margin-bottom:21px;}
.p2 {margin-bottom:10px;}
.p3 {margin-bottom:17px;}
.p4 {padding-bottom:0px;}
.p5 {padding-bottom:0px;}
.p6 {padding-bottom:0px;}
.p7 {padding-bottom:0px;}
.p8 {padding-bottom:0px;}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:67px;
	overflow:hidden;
	width:60px;
	height:60px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.png) no-repeat left top;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}

/*********************************header*************************************/

header {}
header>div {width:940px; margin:0 auto;}
header h1 {display:inline-block; float:left; margin-bottom:11px;}

nav {position:relative; z-index:101; display:inline-block; float:right; padding-top:15px; }
nav>span {font-family:"Times New Roman", Times, serif; font-size:14px; line-height:20px; color:#fff; text-transform:uppercase; display:block; text-align:right;}

/* menu */
.sf-menu {display:inline-block; margin-top:0px; padding: 0 0 0 50px;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { text-align:center; display:inline-block;  width: auto; margin-left:1px; background: url(../images/li.png) no-repeat center right;padding: 0 46px;}
ul.sf-menu>li:last-child {  background: none;}
ul.sf-menu>li>a {font-family:Tahoma; font-size:14px; line-height:20px; color:#fff; display:block; position:relative; padding:20px 0px 19px 0px; text-shadow: 1px 1px 0 #15508b;}
ul.sf-menu>li>a>span {position:absolute; left:50%; margin-left:-4px; bottom:12px; width:8px; height:5px; display:inline-block; background:url(../images/li-span.png) 0 0 no-repeat;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { }
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#15508b;text-shadow: 1px 1px 0 #489ecc;}

.sf-menu>li>ul { width:126px; background: url(../images/ul-1.gif) 0 0 repeat; left:-2px; top:62px; padding:23px 0px 23px 0px; border-radius:6px;}
.sf-menu>li>ul>li {display:block; width:95px;  line-height:15px; text-align:left; padding:9px 10px 10px 20px;} 
.sf-menu>li>ul>li>a { color:#fff; font-size:12px; line-height:15px; text-transform:uppercase; display:inline-block;}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{ }
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#5b97d0;}

.sf-menu>li li>ul {width:114px; background: #2c5982; left:127px !important; top:-4px !important; padding:5px 0px 5px 0px; border-radius:6px;}
.sf-menu>li li>ul>li {display:block; width:78px;line-height:15px;  text-align:left;padding:9px 10px 10px 25px;}
.sf-menu>li li>ul>li>a { color:#5b97d0 !important;  font-size:12px; line-height:15px; text-transform:uppercase;display:inline-block; }
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {color:#fff !important; }

/*Slider*/
#head {width:1100px; height:266px; position:relative; background:url(../images/head.png) no-repeat; margin: 0px;background-size: 1100px 266px;}
#menu {width:1100px; height:58px;position:relative; background:url(../images/menu.png) no-repeat; margin: 0px;background-size: 1100px 58px; }

/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:1100px; padding-bottom:0px; padding-top:42px; /*background:url(../images/cont.png) no-repeat;background-size: contain;*/}
.sub-content {padding-top:54px !important;}

.img-border {background:#fff; border:#e6e5e5 1px solid; padding:3px; display:inline-block;}

.block-1 {margin-top: -20px; border: 1px solid #d6e5f0; background: url(../images/coltop.png) repeat-x;}
.block-1 ul.list-1 {margin:18px 0 2px 0;}
ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 0px 0px; font-size:12px; color:#4373a0; border-bottom: 1px dotted #6c6b6b; line-height:28px;list-style: none;}
ul.list-1 li a { color:#6c6b6b; }
ul.list-1 li a:hover {color:#404040;}
ul.list-1 li:last-child {padding:0px 0 0px 0px; font-size:12px; color:#4373a0; border-bottom: 0px dotted #6c6b6b; line-height:28px;}

.block-1 .inside {padding: 10px 10px 2px 10px;}
dl.adrss-2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#545454;  margin:17px 0 32px 0;}
dl.adrss-2 dt {margin-bottom:24px;}
dl.adrss-2 dd {}
dl.adrss-2 dd span { display:inline-block; margin-right:7px;}
dl.adrss-2 dd a {color:#545454;}
dl.adrss-2 dd a:hover {color:#000000;}

.soc-icons {overflow:hidden; padding:0px 0 36px 0; border-bottom:#d8dcda 1px dotted;}
.soc-icons>span {display:block;font-size:10px; line-height:24px; color:#000; text-transform:uppercase; padding-bottom:5px;}
.soc-icons a {display:block; float:left; width:34px; height:34px; margin-right:3px;}
.soc-icons a:hover img {opacity:0.7; }

.block-2 { border-bottom:#d8dcda 1px dotted; padding:23px 0 23px 0; overflow:hidden; margin-bottom:23px;}
.block-2 .text-1 {padding:17px 0 13px 0;}

.box-1 {overflow:hidden;}
.date {width:60px; text-align:center; background:#2c5982; font-size:30px; font-weight:bold; line-height:36px; color:#fff; text-transform:uppercase; font-family:"Times New Roman", Times, serif; float:left; margin:2px 20px 0 0; padding:3px 0 5px 0;}
.date>span {display:block; font-size:18px; line-height:24px; font-weight:normal; margin-top:-8px;}

.block-3 {background:url(../images/page1-img2.png) left bottom no-repeat #ebebeb; border-radius: 5px; padding:10px 20px 10px 225px;}
.block-3 .text-3 {margin-bottom:0px;}
.block-3 .link {margin-left:350px;}

.block-4 {overflow:hidden; font-size:14px; line-height:21px; color:#83868a; margin-top:49px;}
.block-4>p {float:left; width:240px; margin-top:27px;}
.block-4>div {border-left:#e6e6e6 1px solid; padding-left:26px;}
.block-4>div p.text-5 {padding-bottom:10px;}

.block-5 {overflow:hidden; margin-top:51px;}
.block-5 p{overflow:hidden; width:690px; padding-top:14px;color:#2b2b2b; font-family:"Times New Roman", Times, serif;font-size:21px; line-height:26px; text-transform:uppercase; word-spacing:-2px; }
.newsletter {color:#fff; font-family:"Times New Roman", Times, serif;font-size:21px; line-height:25px; text-transform:uppercase; background:url(../images/newsletter.jpg) 0 0 repeat-x #4a749b; border-bottom:#cfcfcd 1px solid; border-right:#cfcfcd 1px solid; display:inline-block; text-decoration:none; padding:14px 17px 14px 30px; cursor:pointer; border-radius:6px; float:right;  width:193px; text-align:center;}
.newsletter span {display:block; background:url(../images/newsletter-img.jpg) right 4px no-repeat; padding-right:42px;}
.newsletter:hover {background:#5e8ab3; }

.box-2 {overflow:hidden;}
.box-2 .fleft {width:140px; margin-right:20px;}
.box-2 .fleft a.text-2 {display:inline-block; margin-top:18px;}
.box-2 .clear {padding-top:21px;}

.testimonials {background:url(../images/testimonials.jpg) 0 0 repeat; border:#ddd8e4 1px solid; box-shadow:inset 0 0 2px 1px #fff; padding:28px 20px 53px 20px; margin:8px 0 61px 0; font-size:13px; line-height:20px; color:#4373a0;position:relative;}
.testimonials h2 {padding-bottom:15px;}
.testimonials .text-2 {display:inline-block; float:right; margin-top:20px;} 

/**************Cycle***************/
.cycle {}
.cycle .wrap {background:url(../images/testimonials.jpg) 0 0 repeat; }
a#cycle_prev {display:block; width:38px; height:34px; background:url(../images/cycle_prev.png) 0 0 no-repeat; position:absolute; bottom:-12px; left:110px;}
a#cycle_next {display:block; width:38px; height:34px; background:url(../images/cycle_next.png) 0 0 no-repeat; position:absolute; bottom:-12px; left:148px;}
a#cycle_prev:hover, a#cycle_next:hover {background-position:0 bottom !important;}
/************/

.box-3 {overflow:hidden; margin:8px 0 55px 0;}
.box-3>div {float:left; width:178px;background:url(../images/testimonials.jpg) 0 0 repeat; border:#ddd8e4 1px solid; box-shadow:inset 0 0 2px 1px #fff; text-align:center; padding:23px 20px 22px 20px; margin-right:20px;}
.box-3>div img {margin:14px 0 10px 0;}
.box-3>div a.link {margin-top:18px;}

.box-4 {overflow:hidden; margin-top:20px;}
.box-4 .fleft {width:300px; margin-right:20px;}
.box-4 .fleft .wrap {padding-bottom:20px;}
.box-4 .fleft img {float:left; margin:3px 10px 0 0;}
.box-4 .fleft a.text-7 {display:inline-block; margin-bottom:3px;}

.box-5 img {margin-bottom:18px}
.box-5>div {padding-bottom:24px;}
.box-6 {overflow:hidden;}
.box-6 .wrap {padding-bottom:17px;}
.box-6 .wrap>div {width:470px; float:left;}
.box-6 .wrap>div p.text-1 {margin-bottom:3px;}
.box-6 .wrap>a.comments {background:url(../images/marker-3.png) right 0 no-repeat; padding-right:30px; font-size:13px; line-height:23px; color:#ababab; display:inline-block; float:right; margin-top:22px;}
.box-6 .wrap>a.comments:hover {color:#4373a0;}
.box-6>p {margin:16px 0 21px 0;}



/******************** Footer ******************/
footer {width:1100px; height: 198px; background:url(../images/foot.png) no-repeat; margin:0 auto;background-size: 1100px 198px; position:relative; font-size:12px; line-height:15px; font-family: Georgia; color:#929292; overflow:hidden; }
footer .inside {padding: 100px 50px 0 50px; color: #6f8da3;}
footer .fleft {padding: 10px 0 0 30px;}
footer .fleft a { color:#929292;}
footer .fleft a:hover {text-decoration:underline;}
.footer-menu {margin:21px 10px 0 0;}
.footer-menu li {display:inline-block; float:left; margin-left:15px;}
.footer-menu li a {font-size:12px; line-height:15px; font-family:"Times New Roman", Times, serif; color:#929292;text-transform:uppercase;}
.footer-menu li a.current, .footer-menu li a:hover {color:#2c5982;}
	.sotov_net {background: url('/sotov.png') no-repeat 0 0; width: 145px; height: 38px; display: block; color: #6f8da3; position: absolute; left: 480px; top: 120px; font: 11px/12px Arial, sans-serif; padding: 5px 0 0 27px;text-decoration: none;opacity: 1; -webkit-transition: 0.3s ease-in-out 0;text-align: left}
	.sotov_net:hover {opacity: 1;color: #333;text-decoration: none;}
		.sotov_net strong {font-size: 14px; text-decoration: none !important;}
		.sotov_net span:before {content: '';clear: both; display: block}
		.sotov_net span {margin-left: 20px; display: block}

/**********************form**********************/
.map {width:620px; height:273px; margin:23px 0px 18px 0; }
.map iframe {width:620px; height:273px;}
dl.adrss {margin-top:19px; }
dl.adrss dt {margin-bottom:21px;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:73px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:300px; margin-top:23px; }
#form input {float:left; border:#ddd 1px solid; background:#fff; width:278px; padding:10px 10px 11px 10px; font-size:13px; height:16px; font-family:Arial, Helvetica, sans-serif; color:#ababab; margin:0; outline: medium none;}
#form textarea {
	border:#ddd 1px solid; background:#fff; width:288px; padding:10px 0px 0px 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#ababab;
    height: 301px;
    outline: medium none;
    overflow: auto;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:47px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:270px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 2px 0 3px 5px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns {
	text-align:right;
	width:300px;
	position:relative;
	overflow:hidden;
	padding-top:28px;
}
#form .btns a {margin-left:26px; display:inline-block;}