@charset "utf-8";html, body{margin:0;padding:0;}
body{line-height:1.3em;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.75em;font-style:normal;font-weight:normal;letter-spacing:normal;color:#000000;text-align:center;background:url(../images/bg.png) repeat-x;
font-size: 80% !important;
}
p{margin:0;padding:0;}
a{color:#333333;text-decoration:none;}
a:hover{text-decoration:underline;}
ul li{list-style-image:url(../images/pointg.gif);}
ul li:hover{list-style-image:url(../images/pointgh.gif);}
ul li a{color:#333333;text-decoration:none;font-size:90%;}
ul li a:hover{color:#000000;text-decoration:none;}
.inside{padding:5px;}
.clear{clear:both;line-height:0;font-size:0;height:0;}
.tooltop{width:100%;background:url(../images/bg_tool.gif) repeat-x;overflow:hidden;height:30px;text-align:left;border-bottom:1px solid #CCCCCC;line-height:1.5em;}
#time{float:left;font-size:80%;display:block;overflow:hidden;}
#fontsize{float:right;overflow:hidden;display:block;padding:1px 5px;}
#fontsize a, #fontsize img{border:0 none;}
#syndicate{float:right;overflow:hidden;display:block;width:17px;height:17px;padding:1px 5px;}
#syndicate a{text-decoration:none;border:none;}
#syndicate img{text-decoration:none;border:none;}
#search{float:right;padding:0 5px;overflow:hidden;}
#search .inputbox{width:120px;height:15px;font-size:12px;border:#CCCCCC solid 1px;background:#FFFFFF url(../images/search.gif) no-repeat left;padding-left:17px;}
#wrap{margin:0 auto;text-align:left;border-left:#CCCCCC 1px solid;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid;background:#FFFFFF;margin:auto;overflow:hidden !important;}
#logo{width:auto;float:left;overflow:hidden;height:100px;}
#logo img{border:0 none;padding:10px;}
#pic_top{background:url(../images/bg_img.jpg) no-repeat;height:100px;width:75%;margin:0;padding:0;overflow:hidden;float:left;}
#pic_shadow{background:url(../images/shadow.gif) repeat-x;height:10px;width:75%;float:left;}
#newsflash{width:50%;float:left;overflow:hidden;}
#newsflash .moduletable{padding:10px;}
#newsflash .moduletable h3{padding:0;margin:0;font-size:100%;line-height:1.5em;text-indent:1.5em;background:url(../images/news.png) no-repeat left;}
#left{width:25%;float:left;overflow:hidden;background:url(../images/uri.gif) right bottom repeat-x #efefef;height:100%;}
.inside_left{padding:5px;background:url(../images/ltb.gif) top repeat-x;border-right:1px dashed #CCCCCC;}
#left h3{line-height:1.5em;text-indent:1.6em;border-bottom:#CCCCCC 1px solid;font-size:100%;background:url(../images/h3m.gif) no-repeat left;margin:0.5em;}
#left .moduletable_menu ul{padding:0;margin:0;}
#left .moduletable_menu ul li{list-style:none;margin:0;padding:0;}
#left .moduletable_menu ul li ul{margin:0;padding:0;}
#left .moduletable_menu ul li ul li{margin:0;padding-left:1em;background:#FFFFFF;}
* html #left .moduletable_menu ul li ul li{margin-left:0;ma\rgin-left:0;}
#left .moduletable_menu ul a{display:block;padding:0.5em 0.5em 0.5em 1.5em;text-decoration:none;font-weight:bold;color:#666666;border-bottom:#CCCCCC dashed 1px;background:url(../images/mloff.gif) no-repeat left center;}
* html #left .moduletable_menu ul a{width:100%;w\idth:8.8em;}
* html #left .moduletable_menu ul li ul li a{width:100%;w\idth:7.8em;}
#left .moduletable_menu ul a:hover{background:#DFDFDF;}
#form-login{padding:0;margin:0;}
#left .input{border:none;}
#modlgn_username{background:url(../images/user.png) no-repeat left #FFFFFF;height:17px;padding-left:20px;width:60%;border:solid 1px #CCCCCC;}
#modlgn_passwd{background:url(../images/lock.png) no-repeat left #FFFFFF;height:17px;padding-left:20px;width:60%;border:solid 1px #CCCCCC;}
#form-login-username, #form-login-password, #form-login-remember{padding:0px;margin:5px;}
#content{width:54.9%;float:left;overflow:hidden;}
#content_big{width:74.9%;float:left;overflow:hidden;}
#module{width:20%;float:left;overflow:hidden;}
#module h3{margin:0;padding:0;line-height:2.3em;text-indent:2.5em;border-bottom:1px solid #ccc;text-align:left;font-size:100%;}
#module .moduletable{text-align:left;padding:0;margin-bottom:10px;border:1px solid #CCCCCC;}
#module .moduletable table{padding:5px;text-align:left;}
#module .moduletable tbody{text-align:left;float:left;}
div#module .moduletable{line-height:1.5em;text-align:center;}
#module .moduletable_text{border:1px solid #CCCCCC;overflow:hidden;}
#module .bannergroup_text{padding:5px;}
#position{width:100%;float:left;overflow:hidden;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:#efefef;}
#position1{width:33%;float:left;overflow:hidden;}
#position2{width:33%;float:left;overflow:hidden;}
#position3{width:33.9%;float:left;overflow:hidden;}
.bg_right{background:url(../images/lineright.gif) no-repeat right;}
#bannertop{overflow:hidden;float:left;padding:5px;text-align:center;width:100%;}
#footer{width:100%;float:left;overflow:hidden;text-align:center;}
.moduletable ul li a{color:#333333;text-decoration:none;font-size:90%;}
.moduletable ul li a:hover{color:#000000;text-decoration:none;}
.componentheading{line-height:2.3em;text-indent:2.5em;border:1px solid #CCCCCC;font-weight:bold;}
.contentpaneopen img{border:0;padding:0.2em;}
.small{font-size:80%;font-weight:bold;background:url(../images/user_business.png) no-repeat left;line-height:1em;padding-left:1.5em;}
.createdate{font-size:80%;font-weight:bold;background:url(../images/calendar.png) no-repeat left;line-height:1em;padding-left:1.5em;}
.modifydate{font-size:80%;font-weight:bold;background:url(../images/calendar.png) no-repeat left;line-height:1em;padding-left:1.5em;}
.contentheading, .buttonheading{border-bottom:1px dotted #CCCCCC;padding:0;margin:0;font-weight:bold;line-height:1.6em;}
.article_column{padding:2px;}
a.readon, a.readmore{background:transparent url(../images/weiter.png) no-repeat scroll 0 0;display:block;float:left;height:24px;line-height:19px;margin:0;padding-right:14px;text-indent:25px;width:150px;text-decoration:none;font-size:90%;color:#666666;font-weight:bold;}
a:hover.readon{color:#000000;}
.pagenav{border:solid 1px #CCCCCC;margin:0.5em;padding:0.2em;}
a.pagenav{color:#000000;}
a:hover.pagenav{text-decoration:none;background-color:#efefef;}
.contentpane, .contentdescription{width:99.9%;}
.sectiontableentry0, .sectiontableentry1{line-height:1.5em;text-indent:0.5em;}
.sectiontableentry2{background-color:#E5E5E5;line-height:1.5em;text-indent:0.5em;}
.pollstableborder{width:100%;padding:0.2em;}
#valid{width:100%;padding-right:10px;text-align:right;float:left;}
#valid_empty{width:100%;padding-right:10px;text-align:right;float:left;border-bottom:#999999 1px solid;border-top:#999999 1px solid;background-color:#E5E5E5;line-height:0.6em;}
#valid img, #valid_empty img{border:0;}
.button{border:1px solid #CCCCCC;padding:0.2em;background:#E5E5E5;}
.button:hover{background:#CCCCCC;border:1px solid #333333;cursor:help;}
.img_caption{line-height:0.8em;font-size:80%;}
.tool-tip{background:#ffc;border:2px solid #D4D5AA;padding:5px;font-size:0.79em;max-width:200px;}
.tool-title{font-weight:bold;}
#system-message{padding:0;margin:0;background:none;}
#system-message dd ul li,
#system-message dd ul,
#system-message dd,
#system-message dd ul a,
#system-message dd ul li a{padding:0.2em;margin:0;background:none;list-style:none;}
.description{padding-left:1em;display:block;}
.teltel{text-align:right;font-style:normal;font-weight:normal;font-size:20px;padding-top:10px;padding-right:10px}
.adresadres{font-style:normal;font-weight:normal;font-size:12px;padding-top:0px;padding-left:10px;}

.price-block
{
	display: flex;
	font-size: 20px;
	align-items: center;
}

.btn-order-product
{
	background: rgb(52, 140, 215) !important;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	padding: 0 14px 1px 14px !important;
	color: rgb(255, 255, 255);
	border-radius: 4px;
	margin-left: 26px !important;
	border-bottom: 1px solid rgb(17, 51, 80);
	cursor: pointer;
}

.modal-window
{
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	z-index: 1000;
	transition: background 0.3s;
}

.modal-window-show
{
	top: 0;
	background: rgba(0, 0, 0, 0.6);
}

.modal-window-container
{
	max-width: 300px;
	width: 100%;
	margin: 100px auto;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
	transform: scale(0.8);
	transition: transform 0.3s;
}

.modal-window-show .modal-window-container
{
	transform: scale(1);
}


.modal-window-header
{
	position: relative;
}

.modal-window-header .divstyle-h4
{
	margin: 0;
	font-size: 19px;
	font-family: sans-serif;
	padding: 14px 30px;
	color: rgb(0, 0, 0);
	font-weight: 400;
	line-height: 19px;
}

.modal-window-close
{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	border: none;
	border-radius: 8px;
	background: none;
	width: 30px;
	height: 30px;
}

.modal-window-form
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	padding: 0 20px 20px 20px;
}

:focus
{
	outline: none;
}

.modal-window-form label
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	text-align: left;
}

.modal-window-form label input
{
	width: 100%;
	height: 30px;
	border-radius: 4px;
	border: none;
	border: 1px solid rgb(107, 107, 107);
	margin-bottom: 12px;
	padding: 0px 11px;
	box-sizing: border-box;
}

.modal-window-form label input:focus, .modal-window-form label input:hover 
{
	border: 1px solid rgb(31, 61, 150);
}

.modal-window-form label span
{
	margin-bottom: 6px;
	font-size: 14px;
}

.modal-window-form div
{
	text-align: left;
}

.modal-window-form div button
{
	border: none;
	background: rgb(43, 93, 239);
	color: rgb(255, 255, 255);
	padding: 0 14px;
	height: 30px;
	font-size: 14px;
	font-family: sans-serif;
	border-radius: 5px;
	border-bottom: 2px solid rgb(31, 61, 150);
}

.modal-window-form div button:hover, .modal-window-form div button:focus
{
	background: rgb(31, 61, 150);
}

.alert-success
{
	text-align: center !important;
	background: rgb(167, 255, 167);
	font-size: 20px;
	padding: 20px;
	line-height: 20px;
	border-radius: 6px;
	border: 1px solid rgb(0, 128, 0);
	color: rgb(0, 62, 0);
}


.right-block
{
	display: flex;
	width: max-content;
	margin-left: auto;
	align-items: center;
	min-height: 100px;
	padding: 14px 0;
}

.right-block-contacts
{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-right: 54px;
	padding-right: 54px;
	border-right: 1px solid #999999;
}

.right-block-contacts a
{
	color: #0066cc;
	font-size: 20px;
	display: inline-flex;
	margin: 13px 0;
}

.right-block-contacts span
{
	font-size: 14px;
	color: #000000;
}

.right-block-contacts button
{
	border: none;
	height: 36px;
	padding: 0 26px;
	border-radius: 4px;
	background: #2a79d5;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

.right-block-contacts button:hover
{
	background: #154f93;
}

.right-block-info 
{
	margin-right: 24px;
}

.right-block-info *
{
	font-size: 14px;
	color: #000;
	line-height: 18px;
}

.right-block-info img
{
	margin-right: 14px;
}

.right-block-info p
{
	margin: 0 auto;
}

.right-block-info > div
{
	min-height: 30px;
	display: flex;
	align-items: center;
}

.right-block-info a:hover
{
	text-decoration: underline;
}

.right-block-info > div:last-child
{
	margin-bottom: 0;
}

.zoo-subcategories
{
	display: flex;
	justify-content: center;
	padding-bottom: 30px !important;
}

#wrap
{
	max-width: 1500px;
}

.zoo-subcategories h2
{
	min-height: 30px;
	color: #0066cc;
	font-size: 18px !important;
	font-weight: normal !important;
	line-height: 22px !important;
}

.zoo-subcategories > div
{
	max-width: 275px;
	width: 275px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 14px 26px 14px !important;
	border: 1px solid rgba(0, 0, 0, 0);
	box-sizing: border-box;
	transition: border 0.15s;
	margin: 0 10px !important;
}

.section-table
{
	border: 1px solid #C9C9C9;
	border-spacing: 0;
}

.section-table tr:first-child
{
	background: #EFEFEF;
}

.section-table td
{
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 6px !important;
	border: 1px solid #C9C9C9;
}

.zoo-subcategories > div:hover
{
	border: 1px solid #0066cc;
	border-radius: 11px;
}

.zoo-subcategories img
{
	margin-bottom: 50px;
	margin-top: 50px;
	max-width: 100%
}

.zoo-subcategories * 
{
	text-align: center;
}

.info-image-text
{
	display: flex;
	align-items: center;
}

.mx-w-330
{
	max-width: 330px;
}

.info-image-text img
{
	margin-left: 40px;
}

.info-image-text p
{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20pc;
}

.info-image-text div
{
	margin-left: 40px !important;
}

.zoo-products-in-category
{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.zoo-products-in-category > div
{
	max-width: 254px;
	box-sizing: border-box;
	border: 1px solid #c8cbcd;
	border-radius: 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}

.zoo-products-in-category > div img
{
	max-width: 240px;
	margin: 28px auto 0 auto;
}

.new-category-name-h2
{
	text-align: center;
	font-size: 18px;
	margin: 42px 0 !important;
}

.zoo-products-in-category h4 
{
	font-size: 18px !important;
	line-height: 23px !important;
	font-weight: normal !important;
	margin-top: 34px !important;
	margin-bottom: 18px !important;
	text-align: center;
	padding: 0 10px !important;
}

.zoo-products-in-category-info
{
	background: #efefef !important;
	font-size: 12px !important;
	color: #010101;
	padding: 10px 7px !important;
	margin: 0 !important;
}

.zoo-products-in-category-price
{
	text-align: center;
	color: #0066cc;
	font-size: 18px !important;
	margin: 0 !important;
	margin-top: 22px !important;
}

.zoo-products-in-category-order
{
	width: max-content;
	margin: 20px auto 30px auto !important;
	background: #008000;
	color: #fff;
	display: inline-block;
	line-height: 35px;
	font-size: 18px !important;
	border-radius: 6px;
	padding: 0 74px !important;
}

.zoo-products-in-category-order:hover
{
	text-decoration: none !important;
	background: #004700;
}

.zoo-subcategories-6
{
	flex-wrap: wrap;
}

.zoo-subcategories-6 > div
{
	width: 230px;
	max-width: 230px;
}

.new-category-name-link
{
	display: block;
	margin: 30px auto 0 auto;
	width: max-content;
	font-size: 18px;
	line-height: 20px;
	text-decoration: underline !important;
}

.new-category-p
{
	text-align: center;
	font-size: 16px !important;
	margin: 0 !important;
}

.new-category-list-primary
{
	display: flex;
	justify-content: space-between;
	max-width: 900px;
	margin: 56px auto !important;
}

.new-category-list-primary div
{
	display: flex;
	flex-direction: column;
	align-items: center;
	/*justify-content: space-between;*/
	width: 260px;
}

.new-category-list-primary div:last-child img
{
	margin-top: 12px;
	margin-bottom: 10px;
}

.new-category-list-primary div p
{
	text-align: center;
	font-size: 14px !important;
	line-height: 18px;
	margin: 30px 0 0 0 !important;
}

#header-adress
{
	max-width: 326px;
	margin-right: 25px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

td.valigntop3 {
	vertical-align: top;
}
img.frontimg55 {
	float: right;
}
img.forntimg89 {
	width: 200px;
}

.mx-h-110
{
	max-height: 110px;
}

.mw-h-180
{
	max-width: 180px;
}

.mx-w-150
{
	max-width: 50px !important;
}

.zoo-products-in-category > div
{
	width: 100%;
}
iframe.ws_iframeinner {
    max-width: 100%;
}

div#yoo-zoo div.category .divstyle-h1 {
    margin-top: 0px;
    font-size: 175%;
    color: #505050;
    line-height: normal;
    font-weight: bold;
	margin-bottom: 5px;
}

div#yoo-zoo div.items .divstyle-h2 {
    margin: 5px 0px 0px 0px;
    font-size: 100%;
    font-weight: bold;
    line-height: 150%;
}

div#yoo-zoo div.zoo-products-in-category > div > a > div {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin: 16px 0;
}

div#yoo-zoo div.teaser-item > .teaser-description {
    display: none;
}

div#yoo-zoo div.zoo-subcategories > div > a > div {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin: 16px 0;
}

div#yoo-zoo div.table-desc-short table, div#yoo-zoo div.table-desc-short tbody,
div#yoo-zoo div.table-desc-short table tr, div#yoo-zoo div.table-desc-short table td,
div#yoo-zoo div.table-desc-short-notd table, div#yoo-zoo div.table-desc-short-notd tbody,
div#yoo-zoo div.table-desc-short-notd table tr, div#yoo-zoo div.table-desc-short-notd table td {
    display: block;
	width: auto;
}
div#yoo-zoo div.table-desc-short, div#yoo-zoo div.table-desc-short-notd {
	padding: 8px 4px 10px 10px;
	min-height: 90px;
}
div#yoo-zoo div.table-desc-short table tr:nth-child(1) {
	display: inline-block;
	width: 52%;
	vertical-align: top;
}
div#yoo-zoo div.table-desc-short table tr:nth-child(2) {
	display: inline-block;
	width: 42%;
	vertical-align: top;
}
div#yoo-zoo div.table-desc-short-notd table td:nth-child(1) {
	display: inline-block;
	width: 52%;
	vertical-align: top;
}
div#yoo-zoo div.table-desc-short-notd table td:nth-child(2) {
	display: inline-block;
	width: 42%;
	vertical-align: top;
}
div#yoo-zoo div.table-desc-short table td, div#yoo-zoo div.table-desc-short-notd table td {
	padding-right: 12px;
	position: relative;
}
div#yoo-zoo div.table-desc-short table tr:nth-child(1) td:after {
	content: ' - ';
	position: absolute;
	right: 8px;
	top: 0;
}
div#yoo-zoo div.table-desc-short-notd table tr td:nth-child(2):before {
	content: ' - ';
	position: absolute;
	left: 0;
}
div#yoo-zoo div.table-desc-short-notd table tr td:nth-child(2) {
	padding-left: 14px !important;
}
div#yoo-zoo div.table-desc-short table td br, div#yoo-zoo div.table-desc-short-notd table td br {
	display: none;
}
div#yoo-zoo div.table-desc-short table td p, div#yoo-zoo div.table-desc-short table td,
div#yoo-zoo div.table-desc-short-notd table td p, div#yoo-zoo div.table-desc-short-notd table td {
	text-align: left !important;
	margin: 0 !important;
	word-wrap: break-word;
	color: #000 !important;
	padding: 0 !important;
	font-size: 12px !important;
}
div#yoo-zoo div.table-desc-short table td font, div#yoo-zoo div.table-desc-short-notd table td font {
	color: #000 !important;
}
div#yoo-zoo div.table-desc-short table td strong, div#yoo-zoo div.table-desc-short-notd table td strong {
	font-weight: normal !important;
}
div#yoo-zoo div.table-desc-short table tr td:nth-child(1),
div#yoo-zoo div.table-desc-short table tr td:nth-child(4),
div#yoo-zoo div.table-desc-short table tr td:nth-child(5),
div#yoo-zoo div.table-desc-short table tr td:nth-child(8),
div#yoo-zoo div.table-desc-short table tr td:nth-child(9) {
	display: none;
}
div#yoo-zoo div.table-desc-short-notd table tr:nth-child(1),
div#yoo-zoo div.table-desc-short-notd table tr:nth-child(8),
div#yoo-zoo div.table-desc-short-notd table tr:nth-child(9) {
	display: none;
}

div#yoo-zoo div.box-bootom-text4 {
	border: 1px solid #C8CBCD;
	border-radius: 10px;
	margin-top: 20px;
	padding: 14px;
}



@media (max-width: 767px) {
    iframe.ws_iframeinner {
        max-height: 280px;
    }
}
@media (max-width: 667px) {
    iframe.ws_iframeinner {
        max-height: 250px;
    }
}
@media (max-width: 567px) {
    iframe.ws_iframeinner {
        max-height: 210px;
    }
}
@media (max-width: 467px) {
    iframe.ws_iframeinner {
        max-height: 160px;
    }
}
@media (max-width: 375px) {
    iframe.ws_iframeinner {
        max-height: 120px;
    }
}
