/* for 2.7 */

.main-cont{
	width: 1200px;
	margin: 0 auto;
}

fieldset{
	padding:0;
	margin:0;
	border:0;
}
.printhead,
.printvers{
	display:none;
}
.footer {
	padding:15px 16px;
	position:relative;
	border-top-width: 4px;
	border-top-style: solid;
}
.footer table, .copy table{
	width:100%;
}
.footer td{
	vertical-align:top;
	width:33%;
}
.footer p {
    margin: 0;
    text-align: left;
}
.footer img{
	margin-left:10px;
}
.min-height hr {
    border-style: dashed none none;
    border-width: 1px 0px 0px;
}
/* endfor */
.clear {clear: both;}

DIV.lang-hide SPAN {text-decoration:underline; color:#C9C9C9 !important;}
DIV.lang-hide SPAN.lang-eng { background:url(/img/icn/flag_eng_h.gif) no-repeat !important;}
DIV.lang-hide SPAN.lang-deu { background:url(/img/icn/flag_deu_h.gif) no-repeat !important;}
DIV.lang-hide SPAN.lang-fin { background:url(/img/icn/flag_fin_h.gif) no-repeat !important;}

.header .mobile { padding-left:15px;background:url(/img/icn/mobile.gif) 0 0 no-repeat;padding-bottom: 2px;}

/* forms */
.form-tab {margin-bottom:10px;}
.form-tab TD {padding:5px; text-align: left;}
.textfield {width:180px;}
DIV.fixed-small .textfield {width:140px;}

/* main menu */
DIV#main-menu {width:100%; font-size: 14px; /*padding-top:12px;*/}
DIV#main-menu li ul{ font-size: 13px; }

DIV#top-menu {margin-top:42px; float:right; clear:right; height:auto; /*border-bottom-style:solid; border-bottom-width:2px;*/}
DIV#top-menu A {font-size:12px; padding:0 5px 3px 5px; display:block; float:left; font-weight:normal;}
DIV#top-menu A:hover {/*background-color:#999;*/ color:#fff;}
DIV#top-menu UL {margin:0; padding:0 10px 0 0; float:left; list-style-type:none;}
DIV#top-menu LI {display:block; float:left; margin:2px 0 0 5px;}
DIV#top-menu LI UL {padding:0; top:16px;}
DIV#top-menu LI UL A {font-size:11px; padding:3px 5px;}
DIV#top-menu LI LI {margin:0;}


#lboxmenu {
	border-style: solid;
    border-width: 1px;
    margin: 15px 15px 0;
    position: relative;
    width: 219px;
    z-index: 100;
}
#lboxmenu .lev1 a {
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
	font-size: 14px;
	padding:8px 10px 10px; 
}
#lboxmenu :last-child{
	border-bottom:0px none !important;
}
#lboxmenu .lev2{
	border:0px;
	padding: 8px 5px 10px;
}
#lboxmenu .lev2 :last-child{
	border-bottom:0;
}
#lboxmenu .lev2 a {
	display:block; 
	font-size:13px;
	font-weight:normal;
	padding:6px 6px 7px 20px; 
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
#lboxmenu .lev2 .section{
	font-weight:bold;
}
#lboxmenu .lev3{
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
#lboxmenu .lev3 a{
	border-width: 0;
	padding:5px 15px 6px 34px;
}
#lboxmenu .lev1last,
#lboxmenu .lev2last{
	border:0 !important;
}
.wotbg{
	background-color: transparent !important;
}

#lboxmenu .lev1{
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#lboxmenu .lev1 .tplink{
	border-left-width: 3px;
	border-left-style: solid;
}
#lboxmenu .wotbg0{
	border-left-width: 3px;
	border-left-style:solid;
}



#lev4 {
	padding:10px 0; 
	margin-bottom:15px;
}
#lev4 ul {
	list-style-type:none; 
	padding:0; 
	margin:0 0 0 10px;
}
#lev4 ul ul {
	list-style-type:none; 
	margin:0 0 0 20px;
}
#lev4 ul .section {
	font-weight:bold;
}
#lev4 ul li {
	margin-bottom:8px; 
	font-size:14px; 
	display:block; 
	padding-left:8px;
}
#lev4 ul li li {
	margin-top:2px; 
	font-size:11px; 
	padding-left:8px;
}

/* header */
html .headtext{
	z-index: 10;
	position: relative;
}
.hdr0 {}
/*.hdr0 .right-img {background:url(/img/content/deco_pict.png) no-repeat left bottom; margin:0 30px 0 0;}*/
.hdr1 {background: url(/img/hdr/free1.jpg) no-repeat #74B2D9;}
.hdr2 {background: url(/img/hdr/free2.jpg) right no-repeat #72AB1E;}
.hdr3 {background: url(/img/hdr/free3.jpg) right no-repeat #2DA4E6;}
.hdr4 {background: url(/img/hdr/free7.jpg) right no-repeat #8FB5E4;}
.hdr5 {background: url(/img/hdr/free8.jpg) right no-repeat #87C8E4;}
.hdr6 {background: url(/img/hdr/free5.jpg) right no-repeat #90CBF3;}
.hdr7 {background: url(/img/hdr/free10.jpg) right no-repeat #639BF2;}
.hdr8 {background: url(/img/hdr/free4.jpg) right no-repeat #87C8E4;}
.hdr9 {background: url(/img/hdr/free9.jpg) right no-repeat #639BF2;}
.hdr10 {background: url(/img/hdr/free6.jpg) right no-repeat #87C8E4;}

.hdr11, .hdr11-blue {background: url(/img/hdr/free_graphic_1_blue.jpg) right no-repeat #4C7FD2;}
.hdr12, .hdr12-blue {background: url(/img/hdr/free_graphic_2_blue.jpg) right no-repeat #000796;}
.hdr13, .hdr13-blue {background: url(/img/hdr/free_graphic_3_blue.jpg) right no-repeat #16A1FE;}
.hdr11-cyan {background: url(/img/hdr/free_graphic_1_cyan.jpg) right no-repeat #16A1FE;}
.hdr12-cyan {background: url(/img/hdr/free_graphic_2_cyan.jpg) right no-repeat #16A1FE;}
.hdr13-cyan {background: url(/img/hdr/free_graphic_3_cyan.jpg) right no-repeat #81F5C6;}
.hdr11-green {background: url(/img/hdr/free_graphic_1_green.jpg) right no-repeat #71C347;}
.hdr12-green {background: url(/img/hdr/free_graphic_2_green.jpg) right no-repeat #3C9400;}
.hdr13-green {background: url(/img/hdr/free_graphic_3_green.jpg) right no-repeat #9DE987;}
.hdr11-orange {background: url(/img/hdr/free_graphic_1_orange.jpg) right no-repeat #FFBE32;}
.hdr12-orange {background: url(/img/hdr/free_graphic_2_orange.jpg) right no-repeat #B57F01;}
.hdr13-orange {background: url(/img/hdr/free_graphic_3_orange.jpg) right no-repeat #FFDE75;}
.hdr11-red {background: url(/img/hdr/free_graphic_1_red.jpg) right no-repeat #C8545D;}
.hdr12-red {background: url(/img/hdr/free_graphic_2_red.jpg) right no-repeat #9F0C16;}
.hdr13-red {background: url(/img/hdr/free_graphic_3_red.jpg) right no-repeat #FE543B;}



/* left menu */
/* for 2.7 */
.left-menu {
	margin: 15px 0 0px 15px;
	font-size: 13px;
	padding: 10px 8px;
	width: 202px;
	border-width: 1px;
	border-style: solid;
	position:relative;
}
.left-menu a, .left-menu span {display:block;}
.left-menu span {cursor:default;}
.left-menu .lmenu-top{font-weight:bold;} 
.left-menu a{
	text-decoration:none;
	padding: 8px 10px 10px;
}
.left-menu a.active {text-decoration: none;}
.left-menu .lmenu-line {
	padding:0; 
	border-bottom-width:1px;
	border-bottom-style:dashed;
}
.left-menu .frst{
	border-top-width:1px;
	border-top-style:dashed;
}
.left-menu .no-line {padding: 0 !important;}
.left-menu .lmenu-sec {
	padding:0 0px 10px;
	border-bottom:0 !important;
}
.left-menu div .lmenu-sec a{
	padding: 5px 15px 5px 25px !important;
	margin-top:0;
}
.left-menu div .lmenu-sec a:hover{
	padding: 5px 15px 5px 25px !important;
}
.left-menu div .lmenu-sec a.active,
.left-menu div .lmenu-sec a.active:hover{
	margin: 0;
	padding: 5px 13px 5px 25px !important;
}
/* endfor */


/* left box menu */
.lboxmenu {margin:10px 10px 0 10px; width:200px;}
.lbm-lvl1 DIV {border-bottom-width:1px; border-bottom-style:solid; padding-left:14px;}
.lbm-lvl1 A {font-weight:bold; text-decoration:none; display:block; padding:6px; background-color:#ddd;}
A.lbm-act {text-decoration:none;}
.lbm-lvl2 DIV {padding:0 14px;}
.lbm-lvl2 A {display:block; padding:6px 6px 7px 6px; background:url(/img/content/dots.gif) bottom repeat-x;}
A.lbm-nobg {background:none;}

/* menu lvl4 */
DIV.menu-lvl4 {padding:0 0 10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:10px;}
DIV.menu-lvl4 TABLE {width:100%;}
DIV.menu-lvl4 TD {width:50%;}
DIV.menu-lvl4 UL {list-style-type:none; padding:0; margin:0 0 0 20px;}
DIV.menu-lvl4 UL UL {list-style-type:none; margin:0 0 0 20px;}
DIV.menu-lvl4 UL SPAN {cursor:default; color:#898989;}
DIV.menu-lvl4 UL LI {margin-top:5px; font-size:12px; display:block; background:url(/img/icn/line.gif) 0 8px no-repeat; padding-left:8px;}
DIV.menu-lvl4 UL LI LI {margin-top:2px; font-size:11px; background:url(/img/icn/box_small.gif) 0 8px no-repeat; padding-left:8px;}


/* catalog */
.catalog-mini {width:49%; float:left; text-align: center;}
.catalog-mini-b {padding:10px;}
.catalog-mini-b div {margin:5px auto;}
.price {font-size:120%; /*color:#145591;*/}
.old-price {color:#999999;}

/* catalog sideblock */
/* for 2.7 */
.catalog-block p{
	padding-bottom:10px;
}
.catalog-block a{
	font-weight:bold;
}
.catalog-block img{
	margin-bottom:8px;
}
.side-block .catalog-block p{
	text-align:center;
	margin: 0;
}
.catalog-block div{
	margin-bottom:15px;
	text-align:center;
	padding:5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.catalog-block .item:last-child{
	border:0;
	margin: 0;
	padding: 0;
}
.catalog-block .title{
	font-size:14px;
}
/* endfor */



.active-sort-up, .active-sort-down {padding:0 5px 2px 5px; background-color:#ddd;}
.active-sort-up a, .active-sort-down a {padding-left:15px;}
.active-sort-up a {background: url(/img/icn/sortupp.gif) left 7px no-repeat;}
.active-sort-down a {background: url(/img/icn/sortdnp.gif) left 7px no-repeat;}

.filter-menu {height:35px;}

/* centerpath */
/* for 2.7 */
.centerpath {margin-bottom:30px; cursor:default;}
.centerpath A, .centerpath SPAN {font-size:12px;}


/* print */
DIV.print-link {margin:10px 0; text-align:right;}

TABLE.content-cont {width:100%;}
TD.left-col {width:250px; padding:0 0 30px 0;}
TD.center-col {width:100%; padding:18px 15px;}
TD.center-col ol, TD.center-col ul {margin:0 0 0 23px; padding:0;}
TD.center-col li {margin:5px 0; padding:0;}
/*TD.center-col TD {font-size:12px; width:100%;}*/
TD.right-col {width:250px; padding:0 0 30px 0;}
.cent-wbg .content-cont {background:#fff;}
.min-height {min-height:650px;}

.float-l {float:left;}
.float-r {float:right;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}
.img-marg {margin:0 8px 3px 0;}
/* endfor */
/****side blocks*** */

.graf-block{
	text-align:center;
}
.graf-block a{
	text-decoration:none;
}
.graf-anons a{
	display:block;
	text-decoration:none;
}
.graf-anons{
	text-align:center;
}

/* for 2.7 */
.side-block {margin:15px 15px 0; width:216px; overflow:hidden; /*float:left;*/ clear:both;}
.side-block .get_body{
	padding:10px;
}
.side-block p{
	text-align: left;
}
.side-block img{
	max-width:100%;
}
.side-block-head{
	position:relative;
}
.side-block-head em {
    display: none;
}
/* endfor */



/* news */
/* for 2.7 */

.NewsHolder .item{
	margin: 0 0 30px 0;
	clear: both;
}
.NewsHolder  p.title{
	font-size: 14px;
    margin: 2px 0 7px;
	font-weight:bold;
}
.NewsHolder  p{margin:0;}
.NewsHolder .pict{
	float:left;
	max-width:135px;
	height:auto;
	margin: 4px 15px 0 0;
}
.NewsEntry .pict{
	float:left;
	margin: 0 15px 0 0;
}
.NewsEntry .date{
	font-size: 12px;
	color: #4A4A4A;
}



.newsblock {padding:10px 10px 5px 10px;}
.newsblock .news-arch{
    text-align: center;
}
.newsblock .news-arch,
.news-anons-body .arch {
	margin: 15px 0 5px;
	text-align: center;
}
.newsblock .item {margin-bottom:15px;}
.newsblock .descr{margin-bottom:0;}
.newsblock img{
	display: block;
    margin: 5px auto;
}
.newsblock .news-date {
	margin-bottom:3px; 
	padding:1px 0; 
}
.newsblock .news-label {
	display:block; 
	margin-bottom:3px;
	font-weight:bold;
}
.newsblock .last{
	margin-bottom: 0;
}
/* endfor */


/* search */
/* for 2.7 */
.searchblock {padding:8px 0 8px 20px;}
.searchblock input.text {
	border: 1px solid #CCC;
	margin-bottom: 5px;
	padding: 3px 5px;
	width: 168px;
}
.searchblock form{
	width: 180px;
	margin: 0px auto;
}
/* endfor */

/* for 2.7 */
/* authorisation */
.authblock p{
	padding: 15px 0;
	line-height:20px;
	text-align: center;
}
.authblock .errform{
	text-align:center; 
	margin:0 0 5px 0;
	color:red;
	padding: 0;	
}
.authblock table{
	width:100%;
}
.authblock .label{
	vertical-align:middle;
	padding-left: 10px;
}
.authblock input.text {
	width:110px; 
	margin:2px 0;
	padding: 3px 5px;
    border: 1px solid #CCC;
}
.authblock a{
	margin:0 5px;
	white-space: nowrap;
	font-size: 12px;
}
.authblock .submit{
	margin: 8px 0 0;
}
.authblock .authbot{
	text-align:center;
	padding-top:8px;
}
/* endfor */


/* anons block */
/* for 2.7 */
.anonsbl-body .date {
    display: block;
    text-align: center;
}
.anonsbl-body .title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 7px;
}
.anonsbl-body img {
    margin: 0px auto 5px;
    display: block;
	border:0;
}
/* endfor */


/* events */
/* for 2.7 */
.eventsblock td{
	padding:5px;
}
.eventsblock form{
	margin: 0 0 5px;
}
.Calendar .event-item{
	margin-bottom:25px;
}
.Calendar img{
	float: left;
	max-width: 135px;
	height: auto;
	margin: 4px 15px 0px 0px;
}
.Calendar .date {margin:0; padding:0; line-height:18px; font-size:13px;}
.Calendar .title {font-size:16px; margin:5px 0;}
.Calendar .eventtitl {font-size:14px;margin:2px 0px 7px;}
.Calendar form select{
	border: 1px solid #CCC;
	margin: 5px 5px 5px 0;
	padding: 2px 5px;
}
.Calendar form input{
	position:relative;
	top:5px;
	height: 23px;
}
/* endfor */


/* pubs block */
/* for 2.7 */
.pubsbl-body .date{
	text-align:right;
	margin:0;
	padding: 5px 0 0;
}
.pubsbl-body .title {
    font-weight: bold;
	text-align: left;
}
.pubsbl-body .item {
    margin-bottom: 20px;
}


.PublHolder hr, .Publication hr {
    border-style: solid none none;
    border-width: 1px 0 0;
}
.PublHolder .publ_foot, .Publication .publ_foot {
    text-align: right;
}
.Publication .publ_foot{
	padding-top:15px;
}
.PublHolder .publ_foot a, .Publication .publ_foot a {
    text-decoration: underline;
}
.PublHolder .item{
	margin-bottom:25px;
	clear: both;
}
.PublHolder p{
    margin: 0;
}
.Publication p {
	margin-bottom: 7px;
}
.PublHolder .author,
.Publication .author{
	font-weight:bold;
}
.PublHolder .title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px !important;
}
.Publication .pict {
	float:left; 
	margin:0 10px 0 0;
	max-width: 135px;
	height: auto;
}

.PublHolder .pict img{
	float:left; 
	max-width: 135px;
	height: auto;
	margin:4px 10px 0 0;
}
/* endfor */


/* photo block */
/* for 2.7 */
.photobl-body{text-align:center;}
.photobl-body p{	margin-bottom:10px;text-align:center;}
.photobl-body img{border-width: 0px;
max-width: 150px;
max-height: 150px;}
.photobl-body .allalb{margin: 15px 0 5px;}
/* endfor */



/* contacts block */
.contactsbl-body {padding:15px 10px;}

.contactsbl-body .social{padding-left:23px;margin: 0;}
.contactsbl-body .social a{text-decoration:none;}
.contactsbl-body .social span{
	float: left;
	background-image:url(/img/big-icon.png);
	background-repeat: no-repeat;
    height: 28px;
    width: 28px;
	margin-right: 6px;
}
.contactsbl-body .social .tw span{	background-position: 0 -784px;}
.contactsbl-body .social .tw:hover span{background-position: 0 -812px;}
.contactsbl-body .social .vk span{background-position: 0 -840px;}
.contactsbl-body .social .vk:hover span{background-position: 0 -868px;}
.contactsbl-body .social .fb span{background-position: 0 0;}
.contactsbl-body .social .fb:hover span{background-position: 0 -28px;}
.contactsbl-body .social .gp span{background-position: 0 -112px;}
.contactsbl-body .social .gp:hover span{background-position: 0 -140px;}
.contactsbl-body .social .inst span{background-position: 0 -168px;}
.contactsbl-body .social .inst:hover span{background-position: 0 -196px;}

.contactsbl-body ul{
	list-style-type:none;
	padding:13px 0 0 0;
	margin:0;
}
.contactsbl-body .doptxt{
	margin: 0;
}
.contactsbl-body li{
	margin-bottom:10px;
	padding-left:23px;
	min-height: 18px;
}





/* on-line consult block */
/* for 2.7 */
.consult-body {padding:7px 0px 8px; margin:0;border-bottom-width: 1px; border-bottom-style: solid;}
.consult-body.last{
	border:0;
	padding-bottom:0;
}
.consult-name {
padding: 0px 0px 5px 0;
font-weight: bold;
width: 100px;
}
.consult-img {padding:5px 5px 5px 0;max-width:67px;}
.consult-jb{
vertical-align: middle;
font-style: italic;
padding: 5px 5px 5px 0;
}
.consult-mail img{vertical-align:middle;}
.consult-icq img,
.consult-skype img{vertical-align:middle;}
/* endfor */


/* poll block */
/* for 2.7 */
.poll-body .news-label{
	font-weight:bold;
	margin-bottom:8px;
	text-align:left;
}
.poll-body .radio{position: relative;top:3px;} 
.poll-body .input{
	padding: 3px 5px;
    border: 1px solid #CCC;
	width: 167px;
}
.poll-body .pol-ans {margin-bottom:5px;}
.poll-body .poll-submit INPUT{
	margin: 0 auto 5px;
	display:block;
}
.poll-submit {margin:10px 0px 5px; text-align:center;}
.pol-ans div{	padding:5px 0;}
.poll-quest {display:block; margin-bottom:8px;}
.poll-tab TD {padding:2px 0;}

h6.pollTitle {
    font-size: 12px;
    line-height: 15px;
    margin: 0px 0px 8px;
	font-style: normal;
}
.poll_answer_result span{
    display: block;
    float: left;
    height: 10px;
    margin: 0px;
}
.poll_answer_caption{
	font-size:12px;
}
.poll_answer_result{
	width:280px;
	height:10px;
	margin: 3px 0 7px;
}
.side-block .poll_answer_result{
	width:195px;
}
/* endfor */


/* site table */
TABLE.table1 {margin-bottom:10px;}
TABLE.table1 TH, TABLE.table1 TD{border-width:1px; border-style:solid; padding:5px 10px;vertical-align: middle;}
TABLE.table1 TH {text-align:left;vertical-align: middle;}
.cartpage TABLE.table1 TH.right{text-align:right;}

.table1 .count{
	border: 1px solid #AAA !important;
	font-size: 12px;
	height: 22px;
	padding: 1px 3px !important;
	font-family: Arial;
	width: 36px;
	text-align: center;
}

/* gallery */
/* for 2.7 */

.PhotoGalleryPage .item{
	float: left;
	margin-bottom: 45px;
	width: 180px;
	height: 220px;
	text-align: center;
	vertical-align: middle;
	padding: 0 20px;
}

.PhotoGalleryPage .item img{
	margin-bottom:5px;
	border-width: 1px;
	border-style:solid;
	padding:2px;
}
.PhotoGalleryPage .item a{
	font-size:14px;
	font-weight:bold;
}
.PhotoGalleryPage .item .descr,
.PhotoGalleryPage .item .name{
	padding: 0 10px;
}
.PhotoGalleryPage .item .name{
	margin: 0px 0px 15px;
	overflow: hidden;
	height: 31px;
}
.PhotoGalleryPage .imgblock{
	width:180px;
	height:150px;
	text-align:center;
	vertical-align:top;
	display:table-cell;
}

.gallery {width:100%;margin-bottom:20px;padding: 20px 0 0 0;}
.gallery h2{
	margin-top:0;
}
.gallery .photo{
	float: left;
	width: 150px;
	padding: 5px 8px;
	margin: 0 0 20px;
	text-align: center;
}
.gallery .photo p{
	text-align: center;
	padding-top:8px;
}
.gallery img{
	max-width: 135px;
	max-height: 135px;
}
.gallery .photo_bd{
	background-color: #FFF;
	display: table-cell;
	width: 148px;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}

IMG.gal-img {padding:2px; margin:5px 5px; border:3px double #ACACAC;}
DIV.fixed-small IMG.gal-img {width:220px;}
DIV.fixed-med IMG.gal-img, DIV.resizeble IMG.gal-img {width:425px;}
DIV.mgal-nexlincks {height:20px; clear:both;}
DIV.mgal-nexlincks A {text-decoration:none; font-weight:bold;}
DIV.mgal-nexlincks DIV {float:right;}
DIV#mgal_cblabel {height:10px;}

/* files */
.files-list {
	margin-bottom:30px;
	font: Tahoma, sans-serif;
	font-size: 13px;
}
.files-list .item {
	min-height: 27px;
	font-size: 13px;
	margin-bottom: 10px;
	overflow: hidden;
}
.files-list .info {
	padding: 6px 0 0 35px;
}
.files-list .item .ico {
	float: left;
	width: 27px;
	height: 32px;
	background-image: url("/img/icn/files.png");
	background-repeat: no-repeat;
}
.files-list  .ico-arc,
.files-list  .ico-zip,
.files-list  .ico-rar {
	background-position: 0 -33px;
}
.files-list .ico-mp3 {
	background-position: 0 -66px;
}
.files-list .ico-jpg , .files-list .ico-png {
	background-position: 0 -99px;
}
.files-list .ico-mkv {
	background-position: 0 -132px;
}
.files-list  .ico-txt {
	background-position: 0 -165px;
}
.files-list  .ico-doc, 
.files-list  .ico-docx {
	background-position: 0 -199px;
}
.files-list .ico-pdf {
	background-position: 0 -233px;
}
.files-list  .ico-pps {
	background-position: 0 -267px;
}
.files-list  .ico-ppt {
	background-position: 0 -301px;
}
.files-list  .ico-xls, 
.files-list  .ico-xlsx {
	background-position: 0 -335px;
}

/* links */
DIV.links-list {margin-bottom:30px;}
DIV.links-list UL {margin: 10px 0 0 0;
padding: 0px 0 0 25px;}
DIV.links-list UL LI {margin-bottom:7px;}

/* page link */
DIV.page-list {cursor:default; margin:5px 0;}
DIV.page-list A, DIV.page-list B {padding:1px 4px; }
DIV.page-list A {font-weight:bold; text-decoration:none; }
DIV.page-list B {cursor:default; color:#666;}
.non-digit {text-decoration:none;}


.tab-padding TD {padding:10px;}
.catalog-line {padding-bottom:7px; font-family:Tahoma; font-size:14px;}
.catalog-sklad {padding-top: 3px;padding-bottom:7px; font:12px/12px Tahoma; color:#009900; height:12px;}
.table-catalog2 .catalog-sklad {width:100px;}
.twocol  .catalog-sklad {width:100px;}

.twocol .price {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 5px;
    width: 90px;
	display: block;
	margin-bottom: 5px;
}
.twocol .avail {
    display: block;
    line-height: 18px;
    padding-top: 5px;
	color: #008000;
    margin-bottom: 5px;
}



/* kurs valut */
.kurs-body {padding:10px 3px 0 3px;}
.kurs-body TABLE TH {font-weight:normal !important; text-align:center !important; border-width:0 0 1px 0;}
.kurs-body TABLE TD {text-align:center !important; border-width:0 0 1px 0;}
.kurs-body IMG {background-color:#BDDDFB; margin:2px 0 1px 0; border:1px solid #A2A2A2;}

.sortHelper {border: 2px dashed #666; clear:both; width:200px;}
.groupWrapper {/*width:204px;*/ min-height:100px; /*background:#ddd;*/}

/* endfor */

/* for 2.7 */
.mainpic {
    margin: 0px 20px 20px 0px;
    float: left;
	max-width:50%;
}
.produc .kolvo{
border: 1px solid #CCC;
  padding: 3px 5px;
  height: 19px;
  width: 40px;
  margin: 0 10px 0 0;
  position: absolute;
  top: 2px;
  left: 0;
}
.parent_link{
	padding:20px 0px;
}

.side-block.no-block {
    border: 0 !important;
    padding: 0px !important;
    width: 220px !important;
	background-color: transparent;
}
.side-block.no-block DIV {padding:0; margin:0;}
.side-block.no-block .get_body{
	border: 0 !important;
}
.graf-block img{
	margin: 0 0 10px 0;
}
/* endfor */



/* for 2.7 */
/* cart */
.cartblock table{width:100%;}
.cartblock td{
	text-align:center;
	padding:5px;
}
.cartblock a{font-size:15px;}

.cartpage form{
	width:100%;
}
.cartpageform{
	width:510px;
	margin: 0 auto;
}
.cartpage .siteform div.Actions{
	width:510px;
	margin: 0 auto 30px;
}
.cartpageform h2{
	margin-bottom: 20px;
}
/* endfor */


.back-link {margin:10px 0;}

.map-ul .margin {margin-top:10px;}
.price-big {font-family:Tahoma; font-size: 14px; font-weight:bold;}
.table-catalog2 .price-big{
	padding-left:0;
	text-align:center;
}

/* for 2.7 */
.cat-table-1 {float:right; margin:0 0 10px; width:320px;}
.cat-image-cont {border:0px solid #000; width:200px; height:auto; text-align:center; float:left; margin-bottom:25px;}
.dashed-line {border-bottom:1px dashed #CACACA; padding-top: 15px;padding-bottom: 15px;}
/*.dashed-line .imgblock{
	width:150px;
	text-align:center;
	height: auto;
}*/
.twocol .imgblock img,
.table-catalog2 .imgblock img{
	max-width:135px;
	max-height:135px;
}
.table-catalog2 .shop-buttons input{
	float:none;
}

.twocol .imgblock,
.table-catalog2 .imgblock{
	background-color: #fff;
	text-align:center;
	width:150px;
	height:150px;
	position: relative;
	vertical-align: middle;
	display: table-cell;
	
}
.twocol .imgblockbg,
.table-catalog2 .imgblockbg{
	width: 150px;
}
/*.dashed-line .imgblock img{max-width:100%;}*/
.table-catalog2 {width:100%;}
.table-catalog2 th {color:#fff; height:30px; padding:0 15px;}
.table-catalog2 td {text-align:left; padding-left:15px; }
/* endfor */



.gallery-cont {width:150px; float:left; margin:5px 5px; text-align:center;}


/* catalog/shop - switch */
/*
.shop-buttons {display: none;}
.shop-on .shop-buttons, .shop-off .shop-buttons {display: block;}
*/
.f-shop {display: none;}
.shop-on .f-shop {display: block;}
.shop-on .f-catalog {display: none;}
.shop-off .f-shop {display: none;}
.shop-off .f-catalog {display: block;}

/* bytebox */
#bgdiv{width:600px; background:white; color:#000000; margin:0 auto; padding:20px;}
#bb_ov{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}
#bb_div{padding:20px; padding-bottom:0px; z-index:100; background:#111; position:absolute; text-align:left;}
#bb_a{font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; text-decoration:none; font-size:14px;}
#bb_da{padding:10px;}
#bb_l{position:absolute; z-index:190;}

/* weather, kurs valut */
.kurs-body {padding:10px 3px 0 3px;}

.kurs-body TABLE TH {font-weight:normal !important; text-align:center !important; border-width:0 0 1px 0;}
.kurs-body TABLE TD {text-align:center !important; border-width:0 0 1px 0;padding: 3px 6px;}




/* for 2.7 */
.weather.get_body{
	padding-top: 0;
}
.weather table{width:100%;}
.weather .title{
	font-weight: bold;
	height: 27px;
	vertical-align: middle;
	text-align:center;
}
.weather .date{text-align:left;}
.weather .date span{font-weight: bold;}
.weather .more{
	font-size: 11px;
	margin-bottom: 3px;
	padding: 5px 0 0 10px;
	text-align: right;
	font-weight: normal;
}
.weather td{
	text-align:center;
	border-width: 0 0 1px;
	border-style: solid;
	padding: 3px 0;
}
.weather p{
	margin-bottom:3px;
}
.weather img{
	float:left;
	background-color: #BDDDFB;
    border: 1px solid #A2A2A2;
    margin: 2px 2px 1px 0;
}
.weather .weatbl{
	clear:both;
	margin-bottom:3px;
}
/* endfor */

/************* 24.10.12 **************/
/* for 2.7 */
.speccats {
	margin-bottom: 20px;
	padding: 30px 0 0 0;
}
.speccats .price {
    font-size: 120%;
    margin-top: 10px;
}
.catalog-mini {
    float: left;
    height: auto;
    text-align: center;
    width: 220px;
}
.catalog-mini .avail{
    text-align: center;
	color: green;
}
.catalog-mini-b {padding: 10px;}

.catalog-preview{
	display:table;
	width:150px;
	height:150px;
}
.cat-prev-cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	background-color: #fff;
}
.catalog-preview img{
	max-width:135px;
	max-height:135px;
}
.speccats .prodname {
	font-weight: bold;
	text-align: center;
	margin-bottom: 8px;
	font-size: 13px;
	padding: 10px 10px 0px;
}
.speccats .catalog-mini a {font-weight: bold;}
input.num {
    height: 21px;
	width: 25px;
	border: 1px solid #CCC;
	padding: 3px;
}
/* endfor */




input.makeorder {
    border: 0 none;
    cursor: pointer;
    height: 24px;
    outline: medium none;
    position: relative;
    top: 1px;
    width: 115px;
}

/* for 2.7 */
.min-height .cats_item {
    float: left;
    height: auto;
    padding: 15px 35px;
    text-align: center;
    width: 150px;
}
.cats_item img{
	max-width:135px;
	max-height:135px;
}
.min-height .cats_item .imgblock, 
.min-height .cat-image-cont .imgblock {
    height: 150px;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	display: table-cell;
	width: 150px;
	text-align: center;
	background-color: #fff;
}
.min-height .cats_item p {
    text-align: center;
	margin: 10px 0;
	font-size: 14px;
	line-height: 17px;
}
.min-height .cats_item .imgblockbg, 
.min-height .cat-image-cont .imgblockbg{
	width:148px;
	margin: 0 auto;
}


.twocolumn .cat-table-1{
    float: left;
}
.twocolumn .cat-table-1 .price-big {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
.twocolumn p.title,
.table-catalog2 p.title{
	font-weight: bold;
	margin: 0px 0px 15px;
}
.twocol td{
	padding-left:15px;
}
.twocolumn p.descr,
.table-catalog2 p.descr{
	margin: 0px 0px 15px;
}
.twocolumn .shop-buttons {
    float: none;
	clear: both;
	padding-top: 5px;
}
.twocolumn .shop-buttons input.num {
    float: left;
    margin-right: 5px;
    margin-top: 0;
	height: 20px;
}


.shop-buttons input {
    margin: 0;
}
.shop-buttons .action{
	position:relative;
	top: 2px;
}
table.twocol {
    border-top: 1px dashed #CACACA;
}
#showas {
    margin: 0;
    position: relative;
    top: -4px;
}
.typography p.sorts{
	margin: 0 0 12px;
}


.vphoto .imgblock{
	/*border-width:1px;
	border-style:solid;*/
}
.vphoto .title{
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
	font-size: 13px;
	padding:10px 10px 0px 10px;
}
.vphoto .price,
.speccats .price{
	font-size: 14px;
    font-weight: bold;
	text-align:center;
}
.vphoto .avail{
	text-align:center;
	color: green;
	padding-top: 8px;
}
.vphoto  .price,
.speccats  .price{
	padding-top: 0;
	white-space: nowrap;
	padding-right: 5px;
}
.speccats form{
	padding-top: 5px;
}

.vphoto form .Actions{
	padding-top: 10px;
	text-align: center;
}


/* endfor */



/* for 2.7 */
.cat-image-cont .imgblock img{
	max-width:135px;
	max-height:135px;
}
.cat-image-cont {
    margin: 0px 0px 25px;
	padding: 7px 35px;
	text-align: center;
	width: 150px;
}
.cat-image-cont .cat-line {
    font-family: Tahoma;
    font-size: 14px;
    padding: 5px 0;
}
/* endfor */




/* for 2.7 */
.siteform {
    width: 510px;
    padding: 10px 0;
}
.siteform fieldset div.field,
.siteform fieldset p.checkbox {
    margin-bottom: 5px;
    overflow: hidden;
    width: 510px;
}
.siteform fieldset p.checkbox label.right{
	width: 310px !important;
}
.siteform div.requiredField label.left{
	font-weight:bold;
}
.siteform div.requiredField label.left:after{
    content: " *";
	color: red;
}
.siteform fieldset div.field label{
    display: block;
    float: left;
    overflow: hidden;
    width: 180px;
	font-weight: bold;
}
.siteform fieldset div.field .middleColumn {
    float: left;
    overflow: visible;
    width: 330px;
}
.siteform .middleColumn input.text, 
.siteform .middleColumn textarea {
    border: 1px solid #AAAAAA !important;
    font-size: 12px;
    height: 22px;
	margin-top: 0 !important;
    padding: 1px 3px !important;
    resize: none;
	font-family: Arial;
    text-align: left;
    width: 322px;
}
.siteform .middleColumn select {
    border: 1px solid #AAA !important;
	font-size: 12px;
	margin-top: 0px !important;
	padding: 4px 5px !important;
	resize: none;
	font-family: Arial;
	text-align: left;
	width: 330px;
}
.siteform .middleColumn .date{
	width: 145px;
	border: 1px solid #AAA !important;
	font-size: 12px;
	margin-top: 0px !important;
	padding: 4px 5px !important;
	font-family: Arial;
	text-align: left;
}
.siteform .middleColumn textarea{
    height: 100px;
    padding:2px 3px;
}
.siteform .phpcaptcha img{
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.siteform .phpcaptcha input.text{
	position: relative;
    top: 0;
    width: 192px;
}
.siteform .checkbox input,
.siteform .optionset input{
	float:left;
	position: relative;
	top: -1px;
}
.siteform .optionset{
	padding:0;
	margin:0;
	list-style-type:none;
}
.siteform .optionset li{
	clear:both;
}
.siteform fieldset div.field .optionset label{
	float: none;
	width: auto;
	font-weight: normal;
}
.siteform div.Actions input.action{
	cursor: pointer;
    font-size: 13px;
    height: 25px;
	padding: 2px 5px 3px;
}
.siteform div.Actions {
    padding: 10px 0 0;
    position: relative;
    text-align: right;
}





/* endfor */

.produc{
	float: left;
}
.pric_ord{
    float: right;
    padding: 10px 20px;
}
.pric_ord .tours{
	float:left;
}
.pric_ord.avbl .tours form {
    padding-left: 20px;
}
.pric_ord .price{
	float:left;
	padding-right:20px;
	padding-top: 6px;
	font-size: 14px;
}
.pric_ord .price strong{
	font-size: 16px;
}
.pric_ord.avbl form{
	padding-top:1px;
	position: relative;
	padding-left: 60px;
}

.prod_avl{
	padding: 5px 21px;
    text-align: right;
	color: green;
	font-size:12px;
	line-height: 1.6;
	
}
.produc .addtobask {
    border: 0 none;
    cursor: pointer;
    height: 24px;
	width: 115px;
	position: relative;
	top: 2px;
}
.shop-buttons .Actions input,
.twocol .shop-buttons .action,
.table-catalog2  .shop-buttons .action{
    border: 0 none;
    cursor: pointer;
    height: 24px;
	width: 115px;
	position: relative;
	top: 2px;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 3px;
}

.tours input.zakaz {
    border: 0 none;
    cursor: pointer;
    height: 24px;
	width: 90px;
	position: relative;
	top: 2px;
}
.borders {
    border-left: 1px solid #727272;
    border-right: 1px solid #727272;
}

/* 23.11.12 */
h1.faqtitl{
	position: relative;
}
.faqtitl #showall{
	position: absolute;
	top:5px;
	right:0;
	text-decoration: underline;
	cursor:pointer;
	font-size: 12px;
}
#anspack{
	margin-bottom:20px;
}
#anspack  div.ans{
	display: none;
	padding: 5px 0;
}
#anspack a{
	text-decoration: none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	cursor:pointer;
}
#anspack li a{
	line-height: 18px;
    margin-bottom: 5px;
}
#anspack div.opened{
	display: block !important;
}
#anspack li p{
	margin:0;
}
.faq-form h4{
	font-weight:normal;
}






.ui-datepicker-trigger{
	position:relative;
	top:5px;
	cursor:pointer;
}


/* 21.04.15 */
.banners {padding:10px;}
.banners a {display:block; float:left; margin:0 2px 5px 0;}
.vozr{
	float:right;
	margin:0 0 10px 0;
}


#searchExtra{margin:20px 0 0 20px;}
.searchExtra-icon {display:block; width:8px; height:8px; float:left; margin:4px 7px 0 0; cursor:pointer;}
.searchExtra-icon.plus{background:url(/img/plus.png) no-repeat;}
.searchExtra-icon.minus{background:url(/img/minus.png) no-repeat;}
.searchExtra-link{cursor:pointer; display:block; text-decoration:none; border-bottom:1px dashed #145591; width: auto; float: left; white-space: nowrap;}
.searchResults {font-size:15px;}

DIV.consult-body table td.line {padding:2px 5px 2px 0;}
.consult-mail a{
	text-decoration:none;
}

.modify_time {margin:20px 0 0 0; text-align:right;}

/* 08.05.15 */

#block21 {
    position: relative;
    width: 670px;
    clear: both;
    margin: 0px auto 20px;
}
/* Cлайдер */
.container {
	width:695px;
	height:325px;
	margin:0 auto 35px;	
	position:relative;
}
#slides {
    display: none;
	background: #efefef;
	position: relative;
	overflow: hidden;
	width: 690px;
	height: 280px;
}
.slidesjs-pagination {
    list-style: none;
	position:absolute;
	right: 10px;
	bottom: 5px;
	z-index: 99;
}
.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}
.slidesjs-pagination li a {
    display:inline-block;
	color:#816D57;
    line-height: 14px;
	font:10px Arial;
	height:15px;
	width:17px;
    padding-top: 15px;
    background: url(/img/slider/slider-button.png) no-repeat 0 0;
    float: left;
    overflow: hidden;
	margin:0 6px 0 0; 
	padding:2px 0 0 0;
	text-align:center;
	text-decoration: none;
	outline: none;
}
#slides .slidesjs-navigation {
    margin-top:5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-right:5px;
}

a.slidesjs-next {
      margin-right:10px;
	  display:none;
}
a.slidesjs-previous {
	  display:none;
}
a.slidesjs-play {
		background: url("/img/slider/controls2.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		height: 18px;
		width: 18px;
      position:absolute;
	  left:10px;
	  bottom:5px;
	  text-indent:-9999px;
	  z-index: 99;
}
a.slidesjs-stop {
		background: url("/img/slider/controls2.png") no-repeat scroll -18px 0 transparent;
		cursor: pointer;
		height: 18px;
		width: 18px;
		position:absolute;
		left:10px;
		bottom:5px;
		text-indent:-9999px;
		z-index: 99;
}

.homeblock {
	margin: 0 0 20px;
	/*width: 670px;*/
}

.home_slider {
	position: relative;
	overflow: hidden;
	width: 670px;
	margin: 0 auto;
}

.home_slider p {
	position: absolute;
	left: 0px;
	right: 0px;
	padding: 10px;
	color: #FFF;
	margin: 0px;
	background: url(/img/slider/slidebg.png) repeat 0 0;
	line-height: 120%;
	bottom: 0px;
}

.home_slider .withnav p {
	padding: 10px 10px 12px 10px;
}

.home_slider p a {
	color: #fff;
	text-decoration:none;
}

.home_slider p span {
	display:block;
	overflow:hidden;
	white-space: nowrap;
}

.home_slider .jcarousel li {
	position: relative;
	width:670px;
	display:block;
}

.jcarousel-pagination {
    list-style: none;
	z-index: 99;
	margin: 0 auto;
	display: block;
	padding: 10px 0 0 0;
}
.jcarousel-pagination .active{
	background-position: 0 -16px;
}
.jcarousel-pagination a {
    display:inline-block;
	color:#816D57;
    line-height: 14px;
	font:10px Arial;
	height: 14px;
	width: 15px;
    padding-top: 15px;
    background: url(/img/slider/slider_pag2.png) no-repeat 0 0;
    float: left;
    overflow: hidden;
	margin:0 0 0 10px; 
	padding:2px 0 0 0;
	text-align:center;
	text-decoration: none;
	outline: none;
	text-indent: -900px;
}

.jcarousel-play {
	background: url("/img/slider/controls2.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 18px;
	width: 18px;
    position:absolute;
	left:8px;
	bottom:8px;
	text-indent:-9999px;
	z-index: 99;
	display:none;
}
.jcarousel-pause {
	background: url("/img/slider/controls2.png") no-repeat scroll -18px 0 transparent;
	cursor: pointer;
	height: 18px;
	width: 18px;
	position:absolute;
	left:8px;
	bottom:8px;
	text-indent:-9999px;
	z-index: 99;
	display:none;
}

.home_random{
	display: table;
	width:100%;
}

.home_random div {
	display: table-cell;
	text-align:center;
	padding: 0 15px;
	vertical-align: middle;
}

.home_random .first {
	padding-left:0;
}

.home_random .last {
	padding-right:0;
}

.home_random div p {
	text-align:center;
}

.home_random img {
	margin: 0 auto 15px;
}

.home_manual {
	width: 605px;
	margin-bottom: 25px;
	position: relative;
	padding: 0 30px;
	margin-top: 20px;
}

.home_manual .jcarousel-control-prev, 
.home_manual .jcarousel-control-next,
.home_stepmany .jcarousel-control-prev, 
.home_stepmany .jcarousel-control-next {
    top: 34%;
}

.home_manual,
.home_manual .jcarousel li,
.home_manual .jcarousel li div {
	height: auto;
}

.home_stepmany.columnnum2 img,
.home_stepone.columnnum2 img,
.home_manual.columnnum2 img {
	width:260px;
}

.home_manual.columnnum3 img,
.home_stepmany.columnnum3 img,
.home_stepone.columnnum3 img {
	width:180px;
}

.home_manual.columnnum4 img,
.home_stepmany.columnnum4 img,
.home_stepone.columnnum4 img {
	width:135px;
}

.home_manual.columnnum5 img,
.home_stepmany.columnnum5 img,
.home_stepone.columnnum5 img {
	width:95px;
}

.home_random.columnnum2 img {
	width:335px;
}

.home_random.columnnum3 img {
	width:210px;
}

.home_random.columnnum4 img {
	width:150px;
}

.home_random.columnnum5 img {
	width:130px;
}

.home_manual .jcarousel li div p, 
.home_stepone .jcarousel li div p,
.home_stepmany  .jcarousel li div p {
	text-align:center;
	padding: 5px 10px;
	line-height:120%;
}

.home_stepone,
.home_stepmany {
	/*width: 695px;*/
	width: 635px;
	margin-bottom: 25px;
	position: relative;
	/*padding: 0;*/
	padding: 0 30px;
	margin-top: 20px;
}

.home_stepmany.columnnum2  li div {
	width:50%;
}
.home_stepmany.columnnum3  li div {
	width:33%;
}
.home_stepmany.columnnum4  li div {
	width:25%;
}
.home_stepmany.columnnum5  li div {
	width:20%;
}

.home_manual .jcarousel li,
.home_stepmany .jcarousel li,
.home_stepone .jcarousel li {
	height: 100%;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0 !important;
    padding: 0;
}

.jcarousel li {
    width: 239px;
    float: left;
	display: table;
	margin: 0 !important;
}

.jcarousel li div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.jcarousel img {
    max-width: 100%;
	max-height: 100%;
    height: auto !important;
}

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
	top: 75px;
	width: 19px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

.jcarousel-control-prev {
    left: 0;
	background: url(/img/slider/prevnext.png) no-repeat 0 0;
}

.jcarousel-control-next {
    right: 0;
	background: url(/img/slider/prevnext.png) no-repeat -19px 0;
}
DIV.head-top-l A.mobile_version{
	padding:0;
	font-size:14px !important;
	margin-top:-1px !important;
}

.switch_version {
    float: left;
	margin:-1px 0 0 0;
}

.printhead ul{
	margin:0;
}
