html, body, ul, ol, li, p,h1, h2, h3, h4, h5, h6,form, fieldset, a, img {  margin: 0;  padding: 0;  border: 0;}
body {font-family: Verdana, Arial; font-size: 14px; color:#333333; }
html, body { margin:0; padding:0; width:100%; height:100%; }
a {text-decoration:none; }
a:hover, a:focus {text-decoration:none;}

* html #wrapper {height: 100%;}
ul {list-style-image: none; list-style-type: none; }
h1, h2, h3, h4, h5, h6, .site-title {font-family:  Verdana, Arial !important;}

.body {min-height: 100%; height: auto !important; height: 100%;}


/*header*/
#header {width: 100%; min-height: 100px; background: #ffffff;}
.header {width: 1180px; max-width: 100%; margin: 0 auto;}
.header_menu {width: 100%; height: 30px; background: #333333;}
.top_menu { width: 1180px; max-width: 100%; margin: 0 auto; height: 30px;   overflow: hidden;}
.top_menu ul {margin-left: 0;	margin-bottom: 0px;	list-style: none;   float: right;}
.top_menu ul li { display: block;  float: left;}
.top_menu ul li a { display: block;	float: left; padding: 6px 20px;	color: #eeeeee; font-weight: bold;}
.top_menu li a:hover, .top_menu li a:focus{text-decoration: none; color: #a7c1ed;}
.top_menu li.active a {text-decoration: none; color: #29426f;}
.top_menu li.active {background: #ffffff;}
.header-inner.clearfix a img {width: 350px; height: 68px; padding: 10px 20px 20px 0px;}
.header-contact.pull-right {padding: 30px 20px; width: 295px; height: 40px; display: block;}
.header-contact.pull-right p {text-align: right; font-family: Verdana, Arial; font-size: 13px; color: #565656; }
.header-contact.pull-right p span.blue {font-size: 20px; color: #29426f;}

/*slider*/
.container_slider {width: 100%; height: auto; background: transparent url(../images/fon.jpg) repeat 0% 0%;}
.header_slider {max-width: 1180px; margin: 0 auto;}
#da-slider97.da-slider {  background: none; border-top: 0px; border-bottom: 0px; box-shadow: none;}
.da-slide h2 { font-size: 30px; width: 50%; top: 0%; white-space: normal; line-height: 35px; display: block; margin-top: 30px;}
.da-slide .da-img {top: 0%; }
.da-slide .da-img img{  width: 320px;  height: 290px;}
.da-slide-current h2, .da-slide-current .da-text, .da-slide-current .da-link { }
#da-slider97 .da-arrows span { display: none;}


/*сarousel*/
.header_сarousel {margin: -50px auto 50px;}
.header_сarousel h3 {padding: 0px 20px 0 20px; color: #2a4574; font-weight: bold; font-size: 14px;}
.vtem_carousel_item .jcarousel-container, .vtem_carousel_item .jcarousel-container .vtem-carousel-readon {background: #eeeeee !important;}
.vtem_carousel_item .vt_carousel_thumb {border: 5px solid #fff; width: 100%;}
.vtem_carousel_item .jcarousel-item-horizontal .vtem_carousel_inside, .vtem_carousel_item .jcarousel-item-vertical .vtem_carousel_inside {padding: 18px;}
h4.vtem_news_box_title {display: block; width: 224px; background: #ffffff; height: 50px; font-weight: bold; color: #28416c; text-align: center; padding: 5px 10px 0 10px; font-size: 13px;}

/*sidebar*/
.sidebar {margin: 25px 0 0 0; width: 320px; float: left; height: 100%;  overflow: hidden;}
.sidebar  ul {width: 320px; list-style: none; }
.sidebar  ul  li {height: 38px; display: block; margin-bottom: 2px; background: #ffffff;}
.sidebar  ul  li a{display: block; float: left; padding: 10px 15px 10px; width: 290px; color: #29426f; font-size: 14px; font-weight: bold;}
.sidebar  ul  li a:hover{text-decoration: none; color: #eeeeee; }
.sidebar  ul  li:hover{background: #29426f; }

.sidebar  ul  li.current{background: #29426f; }
.sidebar  ul  li.current a{text-decoration: none; color: #eeeeee; text-decoration: none; }
.breadcrumb {font-weight: normal;}

/*k2*/
#k2Container {max-width: 850px;  float: right;  width: 100%; margin-top: 20px;}
div.itemListSubCategories h3 { display: none;}
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {background: none; padding: 0px; border: none; margin: 0px;}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {  float: left !important; display: block; width: 20%; text-align: left;}
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img{ width: 140px;}
div.subCategory h2 {float: right; display: block; width: 80%; font-size: 14px; padding-bottom: 15px; font-family: Verdana, Arial;}
div.subCategory {background: #fff; height: auto;}
div.subCategory h2 a {color: #2a4574; font-weight: bold;}
div.subCategory h2 a:hover {text-decoration: underline;}
div.subCategory p {font-size: 13px; display: block; float: right; width: 80%;}
a.subCategoryMore {display: none;}
.breadcrumb > li > .divider img {padding-bottom: 4px;}
div.itemContainerLast {width: 100%; background: #fff; height: auto; border: 1px solid #ddd; margin: 4px; padding: 8px;}
div.catItemHeader h3.catItemTitle {font-family: Verdana, Arial; line-height: 24px; font-weight: bold; float: right; display: block; width: 80%; font-size: 14px; padding: 0 0 11px 0; margin: 0px; }
div.catItemHeader h3.catItemTitle a {color: #2a4574;}
div.catItemHeader h3.catItemTitle a:hover {text-decoration: underline;}
div.catItemImageBlock {float: left !important; display: block; width: 20%;}
span.catItemImage { text-align: left; margin: 0px;}
span.catItemImage img { border: none; padding: 0px; width: 140px;}
div.catItemIntroText {font-size: 13px; display: block; float: right; width: 80%;}
div.catItemImageBlock, div.catItemBody, div.catItemView {padding: 0px; margin: 0px;}
div.k2Pagination ul li {padding: 0 10px;}
div.itemBody {padding: 0;}
.itemView  {background: #fff; margin-top: 25px !important;}
div.itemHeader h2.itemTitle {font-family: Verdana, Arial; line-height: 24px; font-weight: bold; display: block; font-size: 14px; color: #2a4574; padding: 10px 10px 0 10px; margin: 0px; }
span.itemImage img {border: 0px; padding: 0px;}
div.itemExtraFields {margin: 10px; padding: 10px; font-size: 13px; border: 1px solid #e5e5e5; background: #f9f9f9;}
div.itemFullText p {padding: 10px; font-size: 13px;}
div.itemImageGallery {padding: 10px;}
div.itemImageBlock {padding: 10px 20px 10px 10px; margin: 0; float: left;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {margin: 0; padding: 0px; border: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {background: none;}
.itemImageGallery h3 {display: none;}
div.itemExtraFields h3 {font-size: 13px; color: #2a4574; font-weight: bold;}
div.itemExtraFields ul li span.itemExtraFieldsLabel, div.itemExtraFields ul li span.itemExtraFieldsValue {font-weight: normal; font-size: 13px;}
li.even.typeSelect.group1, li.odd.typeSelect.group1 {background: none; padding: 10px 0;}

/*content*/
.blog-featured {padding: 30px 20px;}
.blog-featured p{padding: 0 20px;}
.item-page {padding: 30px 20px;}
.item-page p{padding: 0 20px;}
p.ya_map a:hover {text-decoration: underline;}
p.picture_map img {max-width: 1180px; width: 100%;}
.catalog_product {width: 200px; display: block; float: right; padding-top: 40px; text-align: right;}
.catalog_product a:hover {text-decoration: underline; color: #2a4574;}


/*footer*/
footer.footer {width: 100%; background: #333333; height: 50px; margin: -50px auto 0; position: relative; color: #eeeeee;}
footer.footer .container {max-width: 1180px; width: 100%;}
.clearfloat {clear: both;}
.hfooter {height: 50px;}
.custom_copir {width: 50%; display: block; float: left; font-size: 12px; }
.custom_copir p.left {  padding: 15px 0 0 20px; width: 140px; height: 15px;}
.custom_create  {width: 50%;  display: block; float: right; font-size: 12px;}
.custom_create .ruby {text-align: right; padding-top: 7px;}
.custom_create .ruby a {padding-left: 5px; color: #eeeeee !important;}
.custom_create .ruby a:hover {color: #a7c1ed !important;}
.custom_create .ruby a img{width: 70px;}

@media only screen and (max-width: 1199px){
header.header {width: 1050px; margin: 0;}
.header-inner.clearfix a img {padding: 10px 20px 20px 20px;}
.container {max-width: 1050px;}
.custom_create .ruby {padding: 7px;}
#vtemcarouselcarouselid96 .jcarousel-container-horizontal {width: 87% !important; margin: 0 auto;}
.da-slide .da-text { height: 50%;}


}

@media only screen and (max-width: 1099px){
header.header {width: 1000px;}
.container {max-width: 1000px;}
#vtemcarouselcarouselid96 .jcarousel-container-horizontal {width: 91% !important;}

}

@media only screen and (max-width: 1023px){
header.header {width: 880px;}
.container {width: 880px !important;}
#vtemcarouselcarouselid96 .jcarousel-container-horizontal {width: 73% !important;}
.da-dots {text-align: left; left: 30%;}
.da-slide h2 {font-size: 28px;}

}

@media only screen and (max-width: 899px){
header.header {width: 780px;}
.container {width: 780px !important;}
#vtemcarouselcarouselid96 .jcarousel-container-horizontal {width: 82% !important;}
.da-slide h2 {font-size: 25px;}
.da-slide .da-text {font-size: 16px;}
.da-slide .da-img {width: 280px; height: 280px; top: 3%;}
}


@media only screen and (max-width: 799px){

}