body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	background-image: url(/images/bg.jpg?v=2);
	background-attachment: fixed;
	background-position: center top;
	height:100%;

	/*background-image: url(/images/oppgaver.jpg);
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;*/
}
table {border-collapse:collapse; padding:0;}
td {padding:0; margin:0; vertical-align:top;}
h1 {position:relative;font-size:30px; font-weight:normal; border-bottom:1px solid #ccc; padding:5px 20px; font-family:Arial; text-align:left; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.5);}
h2{padding:0; margin:0; font-weight:normal;}
ul{list-style:none; padding-left:0;}
input, textarea {outline:none;}
a img{border:0;}

.clearfix:after{
	content:"";
	display: table;
	clear: both;
}

.hidden{display:none;}

  #opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 100;
   }

  #popup {
     background-color: #FFFFFF;
     position: absolute;
     left:0;
     top:0;
     /*width:300px;*/
     min-width: 300px;
     z-index: 101;
	border-radius:10px;
  }

  div.reference{
	  border-radius:10px;
	  padding:20px;
  }

.scom{font-size:12px !important; float:right; color:#00C;}

//.b-share-icon{width:30px !important; height:30px !important; background-size:cover;}

.feedback_top{background:url(../images/feedback_icon.png) left center no-repeat; padding:11px 0 25px 135px; background-size: contain;}
.radio_top{background:url(../images/rad_icon.png) left center no-repeat; padding:11px 0 25px 40px; background-size: contain;}
.video_top{background:url(../images/yt_icon.png) left center no-repeat; padding:11px 0 25px 40px; background-size: contain;}

#birth_td{width:421px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}

#new_author_td{width:421px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}

#birth p,#new_author p{margin:7px 0;}
#birth a,#new_author a{margin-right:12px;}
#birth b,#new_author b{font-size:16px; text-decoration:none; color:#000;}


#left_birth{
	position:absolute;
	z-index:1001;
	text-align:left;
	box-sizing:border-box;
	left:2px;
	top:80px;
	padding:10px;
	width:178px;
	height:250px;
	background-color:rgba(0,0,0,0.5);
	border-radius:7px;
	box-shadow:0px 0px 5px #d8d8d8;
}
#left_birth .bg{
	background: url(/images/birthday_bg.png) center center no-repeat;
	background-size: cover;
	width:178px;
	height:250px;
	position: absolute;
	top:0;
	left:0;
	z-index:20;
	border-radius:7px;
}
#left_birth h2{
	color:#039;
	line-height:16px;
	text-align: center;
	position: relative;
	z-index:21;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
#left_birth #bi_slider div{
	width:100%;
	height:165px;
	text-align: center;
	box-sizing: border-box;
}
#left_birth #ni_slider{
	position: relative;
	z-index: 27;
}
#left_birth #ni_slider div{
	text-align: center;
	width:158px;
}
#left_birth #ni_slider a{
	text-decoration: none;
	font-size:16px;
	word-break: break-all;
	display: inline-block;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	font-weight: bold;
	background:rgba(73,49,255,0.5);
	padding:5px 10px;
	border-radius: 5px;
}
#left_birth #ni_slider a:hover{
	text-decoration: underline;
}
#left_birth #bi_slider div p{
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width:158px;
	height:140px;
	z-index:1;
	position: absolute;
}

#right_blocks{
	position:absolute;
	z-index:1000;
	text-align:left;
	width: calc((100% - 994px)/2);
	width: -moz-calc((100% - 994px)/2);
	box-sizing:border-box;
	right:2px;
	top:80px;
	max-width:250px;
}
#right_blocks h2 a{
	text-decoration:none;
	color:#039;
	line-height:16px;
}
#right_blocks h2 a:hover{
	text-decoration:underline;
}
#right_blocks ul {
	list-style:disc;
	margin-left:10px;
}
#right_blocks ul li{
	margin:3px 0;
}
#right_blocks ul li a{
	text-decoration:none;
	color:#000;
}
#right_blocks ul li a:hover{
	color:#bf1e2e;
	text-decoration:underline;
}
#right_blocks p{margin-bottom:0;}
#right_blocks p a{
	text-decoration:none;
	color:#039;
	line-height:16px;
}
#right_blocks p a:hover{
	text-decoration:underline;
}
#right_proects{
	box-shadow:0px 0px 5px #d8d8d8;
	background:#fff;
	text-align:left;
	padding:10px;
	box-sizing:border-box;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	max-width:250px;
}

.new_right_proects{
	background:rgba(0,0,0,0.5) !important;
	text-align:left;
	padding:10px;
	box-sizing:border-box;
	border-radius:7px !important;
	right:2px !important;
	max-width:250px;
}
.new_right_proects li{
	color:#fff !important;
}
.new_right_proects p a,.new_right_proects li a{
	color:#fff !important;
}
.new_right_proects h2 a{
    line-height: 16px;
    text-align: center !important;
    position: relative;
    z-index: 21;
    color: #fff !important;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#right_concurs{
	box-shadow:0px 0px 5px #d8d8d8;
	background:#fff;
	text-align:left;
	padding:10px;
	box-sizing:border-box;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	max-width:250px;
	margin-top:20px;
}

#left_new_author{position:absolute; z-index:1000; box-shadow:0px 0px 5px #d8d8d8; background-color:rgba(0,0,0,0.5); text-align:left; padding:10px;
width:178px; box-sizing:border-box; left:2px; top:350px;
border-radius:7px;}
#left_new_author h2{
	color:#fff;
	line-height:16px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
#left_new_author #na_slider div{
	width:100%;
	height:200px;
	text-align: center;
}
#left_new_author #na_slider div a{
	text-decoration: none;
	color:#000;
	font-size:16px;
	word-break: break-all;
}
#left_new_author #na_slider div a:hover{
	text-decoration: underline;
}
#left_new_author #na_slider div p{
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	max-width:250px;
	height:140px;
}
#left_new_author #na_slider div.log{
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	font-weight: bold;
	background:rgba(73,49,255,0.5);
	padding:5px 10px;
	border-radius: 5px;
	height:auto;
	width:auto;
	display: inline-block;
}


#left_main_menu{position:absolute; z-index:1000; box-shadow:0px 0px 5px #d8d8d8; background:#fff; text-align:left; padding:10px 0;
width: calc((100% - 990px)/2);  width: -moz-calc((100% - 990px)/2); box-sizing:border-box; left:0; top:80px;
border-top-right-radius:7px; border-bottom-right-radius:7px; max-width:250px;}
#left_main_menu h2{color:#039; margin-left:10px;}
#left_main_menu ul{padding:0; margin:0;}
#left_main_menu a{color:#000; text-decoration:none; font-size:13px; font-weight:bold;}
#left_main_menu ul li a:hover{ color:#039; font-size:13px; text-decoration:none; border-bottom:2px solid #039;}
#left_main_menu li{padding:3px 10px;}
#left_main_menu a.act{border-bottom:2px solid #bf1e2e; color:#bf1e2e !important;}
#left_main_menu ul li ul{
	display:none;
	position:absolute;
	background:#fff;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	box-shadow:0px 0px 5px #d8d8d8;
	padding:10px 0;
}
#left_main_menu ul li ul li{
	white-space: nowrap;
}
#left_main_menu ul li:hover ul{
	display:block;
	left:100%;
}

@media (max-width: 1280px) {
	#left_main_menu{display:none;}
	#right_blocks{display:none;}
	#left_new_author{display: none;}
	#right_birth{display: none;}
	#menu_table{display:table !important;}
}

.cit_text{padding:15px; border:1px solid #999999; background:#ccc; margin-top:5px;}

.proects{width:262px; height:180px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; background:#fff ; border:1px solid #ccc; text-align:left; float:left; margin:0px 25px 25px 0;}
.proects_img{width:90px; float:left; padding-right:15px;}
.proects_img img{max-width:90px; max-height:140px;}
.proects_text{}
.proects_full_image{width:200px; float:left; padding:0 15px 15px 0;}
.proects_full_image img{width:200px !important;}

.concurs{width:262px; height:180px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; background:#fff ; border:1px solid #ccc; text-align:left; float:left; margin:0px 25px 25px 0;}
.concurs_img{width:90px; float:left; padding-right:15px;}
.concurs_img img{max-width:90px; max-height:140px;}
.concurs_text{}

.forum_table{width:860px;}
.forum_td div.forum_div{border:1px solid #0066FF; padding:15px; width:855px; margin-bottom:15px; background:#f8f8f8;}
.forum_td div.forum_div a{font-size:18px; color:#0000CC; text-decoration:none;}
.forum_td div.forum_div .forum_count{vertical-align:top; text-align:left; width:140px; border-left:1px solid #0066FF; padding-left:10px;}
.forum_td div.forum_div .forum_last{vertical-align:top; text-align:left; width:200px; border-left:1px solid #0066FF; padding-left:10px;}
.forum_td div.forum_div .forum_last a{font-size:14px; color:#0000CC; font-weight:bold;}
.forum_td div.forum_div .forum_count img{width:140px;}
.forum_td div.forum_div .forum_count a{font-size:14px; color:#0000CC; font-weight:bold;}
.forum_td div.forum_div .forum_title{width:540px; padding-right:10px;}
.forum_td div.forum_div .forum_title h1{width:100%; border:0; padding-left:0px;}
.forum_td div.forum_div .forum_title p{width:540px; margin:10px 0 5px 0;}
.forum_td div.forum_div .message_row a{font-size:12px !important; width:100%;}
.forum_td div.forum_div .podpis p{width:585px; border-top:1px solid #0066FF; padding:10px 0;}

h3 span{font-size:15px; float:right;}

.forum_td_comm div.forum_div {padding:15px; width:807px; margin-bottom:15px; background:#6CF; margin-left:50px;}
.forum_td_comm div.forum_div a{font-size:18px; color:#0000CC; text-decoration:none;}
.forum_td_comm div.forum_div .forum_in_count{vertical-align:top; text-align:left; width:140px; border-left:1px solid #fff; padding-left:10px;}
div.forum_div .forum_in_count div.forum_avatar{
	position:relative;
}
div.forum_div .forum_in_count p.like .like_list{
	position:absolute;
	width:140px;
	margin:15px 0 0 -20px;
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:5px;
	box-sizing: border-box;
	font-size:14px;
	font-weight: normal !important;
}
div.forum_div .forum_in_count p.like .like_list ol{
	margin:0 0 0 20px;
	padding:0;
	}
div.forum_div .forum_in_count p.like .like_list ol li a{
font-weight: normal !important;
	}

div.forum_div .forum_in_count p.like a{
	color:#6d8eb2;
}
div.forum_div .forum_in_count p.like{
	background: url(/images/like_icon.png?v=1) left 3px no-repeat;
	padding-left:25px;
	color:#6d8eb2;
	font-weight: bold;
}
div.forum_div .forum_in_count p.like span{
	font-size:15px;
	padding-left:3px;
}

div.forum_div .forum_in_count div.forum_avatar div.genre{
	position:absolute;
	bottom:3px;
	right:10px;
	font-style: italic;
	font-size:14px;
	color:#fff;
	text-shadow:0 0 2px rgba(0,0,0,1);
}

div.forum_div .forum_in_count div.forum_avatar div.on{
	position:absolute;
	bottom:5px;
	left:5px;
	width:10px;
	height:10px;
	border-radius:20px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.7);
}
div.forum_div .forum_in_count div.forum_avatar div.online{
	background:#05e500;
}
div.forum_div .forum_in_count div.forum_avatar div.offline{
	background:#c90009;
}
.forum_td_comm div.forum_div .forum_in_count img{width:140px;}
.forum_td_comm div.forum_div .forum_in_count a{font-size:14px; color:#0000CC; font-weight:bold;}
.forum_td_comm div.forum_div .forum_in_title{width:650px;  padding-right:10px;}
.forum_td_comm div.forum_div .forum_in_title h1{width:100%; border:0; padding-left:0px;}
.forum_td_comm div.forum_div .forum_in_title p{width:650px; margin:10px 0 5px 0;}
.forum_td_comm div.forum_div .message_row a{font-size:12px !important; width:100%;}
.forum_td_comm div.forum_div .podpis p{width:635px; border-top:1px solid #fff; padding:10px 0;}
span.forum_text{font-size:14px !important;}
span.forum_text p{font-size:14px !important;}
#text_td span.forum_text p{font-size:14px !important;}

.forum_td div.forum_div .forum_in_count{vertical-align:top; text-align:left; width:140px; border-left:1px solid #0066FF; padding-left:10px;}
.forum_td div.forum_div .forum_in_count img{width:140px;}
.forum_td div.forum_div .forum_in_count a{font-size:14px; color:#0000CC; font-weight:bold;}
.forum_td div.forum_div .forum_in_title{width:700px; padding-right:10px;}
.forum_td div.forum_div .forum_in_title h1{width:100%; border:0; padding-left:0px;}
.forum_td div.forum_div .forum_in_title p{width:700px; margin:10px 0 5px 0;}


td.comm_line div{  background: #6CF; border: 1px solid #0066FF; padding: 15px; margin-bottom:15px;}


#forum_form_div{width:100%; }
#forum_form_div form{width:100%; }
#forum_form_div #forum_form_submit{width:100px; height:30px; margin-left:35px;}
#forum_form_div #forum_text{width:712px; }
#forum_form_div textarea{font-size:14px !important;}


#mess_del{display:none; padding:40px; position:fixed; top:50%; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; background:#fff; left:450px;}
#mess_complain{display:none; padding:40px; position:fixed; top:50%; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; background:#fff; left:450px;}


#cabinet{ text-align:left; float:left; }
#cabinet td{vertical-align:middle; height:20px; padding:5px;}
#cabinet td.title{ font-weight:bold; width: 150px;}
#cabinet td.value{vertical-align:middle;}
#cabinet td.value div{ width: 450px; border-radius: 5px; border:1px solid #0066FF; height:25px; padding:8px 7px 0px 7px; overflow:hidden;}
#cabinet td.value div select{border:0; width:450px; outline:none; cursor:pointer;}

.cab{float:right; margin-top:5px; border-radius: 5px; border:1px solid #0066FF; padding:10px 20px; width:180px;}
.cab a{color:#0066FF;}

.cab_avatar{float:right; margin-top:20px; border-radius: 5px; padding:10px; border:1px solid #0066FF; padding:10px 20px; width:180px; text-align:center; height:147px;}
.cab_avatar table{text-align:center; vertical-align:middle; width:100%; height:100%;}
.cab_avatar td{text-align:center; vertical-align:middle;}
.cab_avatar img{text-align:center; vertical-align:middle; max-width:160px; max-height:127px;}


.books_slider{float:right;}
.tovar_cart_cab{background:#f0f0f0; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:10px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin:20px 0px; width:200px; height:330px; float:right; text-align:left;}
.tovar_cart_cab table{margin-top:5px;}
.tovar_cart_cab .tovar_cart_img{width:200px; max-width:200px; max-height:140px; height:140px; background:#fff; text-align:center; vertical-align:middle;}
.tovar_cart_cab .tovar_cart_img img{max-width:183px; max-height:140px; height:auto; weight:auto;}
.tovar_cart_cab .tovar_cart a{color:#1e46bf; font-size:14px; text-decoration:none; font-weight:bold; text-align:left;}
.tovar_cart_cab .tovar_cart_text{padding:7px 0; font-size:11px; text-align:left;}
.tovar_cart_cab .tovar_cart_text div{font-size:11px; height:135px; padding-bottom:10px; width:200px; overflow:hidden;}
#text_td .tovar_cart_cab .tovar_cart_text p{margin:0; font-size:11px !important; text-align:left;}




#registration_form{ text-align:left; margin-left:0px; font-weight:bold; float:left;}
#registration_form td{vertical-align:middle; height:20px; padding:5px;}
#registration_form input{width:300px; height:30px; vertical-align:middle; box-sizing:border-box;}
#registration_form [type=checkbox]{height:30px; width:30px;}
#registration_form [type=submit]{height:30px; width:305px;}
#registration_form span {color:red;}
#registration_form em {font-weight:normal;}
#registration_form select{width:300px; height:30px; box-sizing:border-box;}

#footer{text-align:center; padding-bottom:30px;}
#footer table{
	background:rgba(0,0,0,0.3);
	margin-top:30px;
	box-shadow:0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	width:980px;
	color:#fff;
	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
#footer table img{height:80px; margin:0 10px;}

#footer #social{margin:0 auto; padding-top:20px;}
#footer #social div{display: inline-block;}
#footer #social img{width:40px; height:40px;}
#footer #social div.title{font-size:20px;}

#copyright{float:left; font-size:12px; text-align:left; margin-left:2px; padding:20px;}
#main_phone{text-align:left; float:right; font-size:12px; margin:20px 0px 0 0; padding:0 11px;}
#main_icq{text-align:left; float:right; font-size:12px; margin:20px 0px 0 0;  padding:0 11px; border-left:1px solid #ccc;}
#counter{text-align:left; float:right; margin:15px 0px 0 0;  padding:0 20px 0 0; border-left:1px solid #ccc;}
#footer #counter img{height:31px !important;}
#main_dogovor{float:right; width:422px; font-size:12px; text-align:left; padding:0 10px 20px 0; margin-top:-10px;}
#main_question{float:left; width:400px; font-size:12px; text-align:left; padding:0 0 20px 20px; margin-top:-10px;}


#main_table{
	box-shadow:0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	background:rgba(0,0,0,0.3);
	//background-color:#f5f5f5;
	//background-image:url(/images/content_bg_new.jpg?v=2);
	//background-position: top center;
	//background-attachment: fixed;
	height:100%;
	width:980px;
}
#cont{width:100%; min-height: 100%;
   height:auto !important;
   height: 100%; text-align:center; vertical-align:top;}
#header{text-align:left; width:980px; padding-top: 10px; vertical-align:top;}
#logo{float:left; margin-left:30px; height:215px;}
.ebooks_top{
    color: #fff !important;
    text-decoration: none;
    background: #ed5f09 url(/images/books.png) 3px center no-repeat;
    padding: 4px 10px 5px 37px;
    background-size: 30px;
    border-radius: 7px;
    display: inline-block;
    vertical-align: top;
        text-align: left;
    margin-top: -4px;
}
#lettering{float:left; text-align:right; height:215px; padding-top:20px; box-sizing: border-box;}
#lettering a{color:#0033cc; text-decoration:none; font-weight:bold; }
#lettering p{width:650px; text-align:center; margin:7px 0 14px 0;}
#lettering img{width:670px;}
#rand_book{float:left;}
#menu_table{padding-top:0; vertical-align:top; width:980px; text-align:center; margin-bottom:10px;}
#menu {padding:3px 24px; vertical-align:top; overflow:hidden; text-align: center;}
#menu ul{padding-top:0; margin:0 auto; display: inline-block;}
#menu ul:after{content:""; display: table; clear: both;}
#menu li{float:left; padding:5px 12px;}
#menu ul li:hover ul{
	display:block;
}
#menu ul li a{color:#fff; font-size:13px; text-decoration:none; font-weight:bold; text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
#menu ul li a:hover{ font-size:13px; text-decoration:none; border-bottom:2px solid #fff; padding-bottom:3px;}
#menu ul li ul{background: rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px #000;
    -webkit-box-shadow: 0px 2px 5px #000;
    -moz-box-shadow: 0px 2px 5px #000;
    float:none; position:absolute; margin-left:-12px; padding-left:0; border-radius:5px; padding:5px 20px 5px 20px; margin-top:5px; z-index:10; display:none;}
#menu ul li ul li{float:none; padding:5px 0; text-align: left;}
#menu ul li ul li a{color:#fff; font-size:14px; text-decoration:none; font-weight:normal; border:0 !important;}
#menu ul li ul li a:hover{color:#fff; font-size:14px; text-decoration:underline; border:0;}
li.menu_act a:hover{border:0 !important;}
li.menu_act:hover{box-shadow:0px -2px 5px #d8d8d8; -webkit-box-shadow: 0px -2px 5px #d8d8d8; -moz-box-shadow: 0px -2px 5px #d8d8d8; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; background:#fff;}
#left_menu{width:200px; padding-right:40px; padding-left:20px;}
#left_menu{line-height:12px;}
#left_menu a{color:#007dff; font-size:12px;}
#left_menu ul{margin-left:0 !important; padding-bottom:20px;}
#left_menu li{margin-left:0 !important; padding-top:7px;}
#search{float:right; background:url(/images/search_bg.png) 0px 0px no-repeat; border:0; width:220px; height:20px; margin-top:5px;}
#search_full{background:url(../images/search_full_bg.png) 2px 2px no-repeat; border:0; width:940px; margin-top:20px;}
.author_search_form{width:40%; position: relative; float:right;}
#search_query{
	font-size: 16px;
    border: 2px solid #c1c7c7;
    background: #f2efea;
    color: #666666;
    width: calc(100% - 40px);
    margin:0 20px;
    padding: 10px 40px 10px 10px;
    height: 40px;
    border-radius: 50px;
    box-sizing: border-box;
}
#search_full_query{border:0; background:none; margin-left:5px; font-size:11px; color:#666666; width:870px;}
#search_button{
	position: absolute;
    right: 30px;
    top: 7px;
    border: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-size: contain;
    background: url(/images/search_icon.png) center center no-repeat;
}

#text_td.shop{
	background: rgba(255,255,255,0.8);
	margin-top:10px;
}

h1.shop{
	text-transform: uppercase;
	background: rgba(0,0,0,0.5);
	margin-left:-20px;
	padding:30px 60px;
	display: inline-block;
	font-size: 33px;
	font-weight: bold;
}

.magazin_left{
	float:left;
	width:calc(100% - 360px);
	margin-bottom: 15px;
}

.magazin_left > div{
	//width: 150px;
	line-height: 22px;
	font-size: 14px;
	float:left;
}
.magazin_left div.dostavka{
	width:50%;
}
.magazin_left div.oplata{
	width:50%;
}
.magazin_left div.samovyvoz{
	width:100%;
	margin-top:15px;
}
.magazin_left .title{
	padding-left:44px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color:#333;
	margin-bottom:10px;
}
.magazin_left div.dostavka .title{
	background:url(/images/icon-shipment.png) left center no-repeat;
}
.magazin_left div.samovyvoz .title{
	background:url(/images/icon-shipment-own.png) left center no-repeat;
	padding-left:30px;
}
.magazin_left div.oplata .title{
	background:url(/images/icon-payment.png) left center no-repeat;
}

.magazin_right{float:right; margin-top: -20px;}
.author_search_f{width:330px; position: relative;}
#search_but{position:absolute; right:10px; top:7px; border:0; width:25px; height:25px; cursor:pointer; background-size: contain; background: url(/images/search_icon.png) center center no-repeat;}
#search_q{font-size:16px; border:2px solid #c1c7c7; background:#f2efea; color:#666666; width:330px; padding:10px 40px 10px 10px; height:40px; border-radius: 50px; box-sizing: border-box;}
.mmenu_but{margin-top:10px;position:relative;cursor:pointer;background:#f2efea url(/images/mmenu_icon.png) 292px 3px no-repeat; font-size:16px; border:2px solid #c1c7c7; color:#666666; width:330px; padding:10px; height:40px; border-radius: 25px; box-sizing: border-box;}
.mmenu{display:none;padding:0 10px;background:#f2efea;position: absolute; left:-2px; top:30px; border:2px solid #c1c7c7; border-top:0; width:330px;box-sizing: border-box; border-bottom-right-radius:25px;border-bottom-left-radius:25px;}
.mmenu a{color:#666666; font-size:14px; line-height: 19px;}
.mmenu_but.act{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.mmenu .red_plus{background-position: 0 0 !important;}

.h3_basket{
	text-transform: uppercase;
    background: rgba(0,0,0,0.3);
    margin-left: -20px;
    margin-top:35px !important;
    padding: 20px 140px 20px 40px;
    display: inline-block;
    font-size: 25px !important;
    font-weight: bold;
    color:#fff;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#new_basket{
	outline:2px solid #ccc;
	outline-offset: -7px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
	margin: 20px 10px;
	padding: 20px;
	box-sizing: border-box;
	background: #fff;
}
#new_basket .title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17px;
    color: #666;
}
#new_basket #mini_basket{
	float: none;
	background: none;
	padding:0;
	margin:10px 0 15px 0;
	font-size: 14px;
	color:#666;
	display: block;
	height: auto;
}
#new_basket #mini_basket a{
	color:#666;
	text-decoration: none;
	font-size: 18px;
}
#new_basket #mini_basket em{
	font-size: 18px;
	font-weight: bold;
}
.of_but{
	margin:0px auto;
	text-align: center;
	display: block;
	height:30px !important;
	color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size:14px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-shadow: 1px 1px rgba(0,0,0,0.3);
    background: url(/images/red_but.png) center top no-repeat;
}
.of_but:hover{
	background: url(/images/red_but_act.png) center top no-repeat;
}

.clear{clear:both;}

.main_line_div{
	margin:0px 25px;
	background: #fff;
	box-shadow: 0px 0px 5px #d8d8d8;
}
.main_line_div.news,.main_line_div.users,.main_line_div.forum{
	background: rgba(255,255,255,0.8);
}
.main_line_div.news h1,.main_line_div.users h1,.main_line_div.forum h1{
	text-transform: uppercase;
    background: #555;
    padding: 30px 60px;
    display: inline-block;
    font-size: 33px;
    font-weight: bold;
    margin-top:40px;
    float:left;
    width: 380px;
    margin-left: -27px;
    border:0;
}
.main_line_div:after{
	content:"";
	display: table;
	clear: both;
}
.main_line_div .title{

}
.main_line_div .title a{
	color:#000;
	font-size: 16px;
	text-decoration: none;
}

.main_line_div .elem{
	width:calc(50% - 40px);
	float:left;
	margin:20px;
	text-align: left;
}

.main_line_div .elem .item{
	width:100% !important;
	height:440px !important;
	background-size:cover;
	background-position: center center;
	padding:30px;
	box-sizing: border-box;
	position: relative;
}
.main_line_div .elem .item:after{
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:440px;
	background: rgba(0,0,0,0.3);
}
.main_line_div .elem .item div.date{
	color:#fff;
	z-index:2;
	position: relative;
}
.main_line_div .elem .item div.info{
	color:#fff;
	z-index:2;
	position: absolute;
	bottom: 30px;
	width:calc(100% - 60px);
}
.main_line_div .elem .item div.info a{
	color:#fff;
	text-decoration: none;
}
.main_line_div .elem .item div.info div.title{
	width:100%;
	border-bottom: 1px solid #fff;
	padding-bottom:20px;
}
.main_line_div .elem .item div.info div.title a{
	font-size: 27px;
}
.main_line_div .elem .item div.info div.title.title20 a{
	font-size: 20px;
}
.main_line_div .elem .item div.info div.views{
	float:left;
	padding:10px 0 0 30px;
	background: url(/images/view.svg) left 7px no-repeat;
	opacity: .8;
}
.main_line_div .elem .item div.info div.comment{
	float:right;
	opacity: .8;
	padding-top:10px;
}

.main_line_div .news_elem{
	width:calc(33.33% - 26px);
	margin:20px 0px 0 20px;
}
.main_line_div .news_elem .item{
	height:280px !important;
}
.main_line_div .news_elem .item:after{
	height:280px;
}

#news_pager_new .main_news_div:after{
	content: "";
	clear: both;
	display: table;
}

.main_line_div.users .items{
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin:20px;
}
.main_line_div.users .items .item{
	width:25%;
	height:250px;
	margin-bottom:20px;
}
.main_line_div.users .items .item .inner{
	width:90%;
	margin:0 5%;
	height:250px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	position: relative;
}
.main_line_div.users .items .item .name{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	min-height: 50px;
	background: rgba(0,0,0,0.5);
	color:#fff;
	padding:10px;
	box-sizing: border-box;
}

.main_line_div.forum{
	position: relative;
}
.main_line_div.forum .search_h1{
	right:20px;
	top:50px;
}

#main_tovar_div{
	width:calc(50% - 40px);
	float:left;
	margin:20px;
	text-align: left;
}

#main_tovar_div .item{
	background-size: contain;
	background-repeat: no-repeat;
}

#news_pager_new{margin-top:10px;}
#tovar_pager_new{margin-top:10px;}
#proects_pager_new{margin-top:10px;}
#concurs_pager_new{margin-top:10px;}

.nav_new {float:right; text-align:right; font-size:0px; padding-top:7px;}
.nav_new a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px 2px; padding:5px; color:#fff; cursor:pointer;}
.nav_new a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
.nav_new a:focus { outline:0; border:0;}

.main_line{margin:25px 0px 10px 25px;}
.main_line a{font-size:12px; color:#1e46bf;}
.main_line a:hover{font-size:12px; color:#bf1e2e;}
.wrapper{width:25px;}
/*#main_news{width:340px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:20px 20px 10px 20px; overflow:hidden;}
#news_pager{margin-top:10px;}*/
.news_text p{font-size:11px; text-align:left;}
.news_img{width:120px !important; max-width:120px; text-align:center; padding-right:20px; vertical-align:top; overflow:hidden;}
.news_img img{max-width:120px; max-height:115px;}
.news_table{height:130px; overflow:hidden; text-align:left;}

.news_table_in{height:70px; overflow:hidden; text-align:left;}

/*#main_news b{font-size:16px; float:left;}
#main_news b a{font-size:16px; text-decoration:none; color:#000;}
#news_nav {float:right; text-align:right; font-size:0px; padding-top:7px;}
#news_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#f5f5f5; cursor:pointer;}
#news_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#news_nav a:focus { outline:0; border:0;}*/

#users_table{width:100%;}
#users_table td{width:200px; padding:10px 20px; border-bottom:1px dashed #ccc; text-align: left;}

#main_news{width:900px; height:150px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#main_news b{font-size:16px; float:left;}
#main_news b a{font-size:16px; text-decoration:none; color:#000;}
#news_pager{margin-top:10px;}
#news_pager_in{margin-top:10px; height:50px; border-bottom:1px dashed #00C;}



#concurs_pager_in{margin-top:10px; height:50px;}

#proects_pager_in{margin-top:10px; height:50px; border-bottom:1px dashed #00C;}

#news_nav {float:right; text-align:right; font-size:0px; padding-top:7px;}
#news_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#f5f5f5; cursor:pointer;}
#news_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#news_nav a:focus { outline:0; border:0;}

#users_on_site{z-index:20; position:relative;}

#main_concurs{width:300px; height:180px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; background:#fff; border:1px solid #ccc; text-align:left;}
#main_concurs b{font-size:16px;}
#main_concurs b a{font-size:16px; text-decoration:none; color:#000;}
#main_concurs .concurs_img{width:90px; float:left; padding-right:15px; padding-top:10px; padding-bottom:10px;}
#main_concurs .concurs_img img{max-width:90px; max-height:140px;}
#main_concurs .concurs_text{ padding-top:10px;}

.main_concurs{width:420px; height:160px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; background:#fff; border:1px solid #ccc; text-align:left;}
.main_concurs b{font-size:16px;}
.main_concurs b a{font-size:16px !important; text-decoration:none; color:#000;}
.main_concurs .concurs_img{width:90px; float:left; padding-right:15px; padding-top:10px; padding-bottom:10px;}
.main_concurs .concurs_img img{max-width:90px; max-height:140px;}
.main_concurs .concurs_text{ padding-top:10px;}

#add_tovar_to_basket{display:none; padding:50px; width:320px; height:100px; background:#f8f8f8; position:fixed; left:50%; top:50%; margin:-100px 0 0 -210px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; text-align:center;}
#add_tovar_to_basket p{font-size:20px;}
#add_tovar_to_basket a{font-size:14px; padding:0 20px; font-weight:bold; color:#0033CC;}
.of_zak{float:right; font-size:12px; margin-top:10px; margin-left:20px;}
.of_zak a{ color:#ffaa00;}

#main_events{width:180px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:20px 20px 10px 20px; overflow:hidden; border:1px solid #ccc; text-align:left;}
#main_events_announce{margin-top:9px; height:90px; overflow:hidden; padding-bottom:5px; margin-bottom:8px; border-bottom:1px solid #ccc;}
#main_events b{font-size:16px;}
#main_events b a{font-size:16px; text-decoration:none; color:#000;}
#event_date {font-size:12px; background:url(/images/event_date.png) 0 2px no-repeat; padding-left:15px; margin:7px 0 0 0; display:block;}
#event_place{font-size:12px; background:url(/images/event_place.png) 0 2px no-repeat; padding-left:15px; margin:4px 0 0 0; display:block;}


#main_enter{width:183px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}
#main_enter table{margin-top:10px; vertical-align:middle;}
#main_enter table td{vertical-align:middle; height:30px;}
#main_enter input{width:120px; margin-left:10px; height:20px;}
#main_enter input[type=submit]{width:125px; margin-left:10px; height:25px;}
#main_enter_reg{margin-top:0px; border-top:1px solid #ccc;}
#main_enter_reg ul{margin:0; padding:0; padding-top:10px;}
#main_enter b{font-size:16px;}
#main_enter b a{font-size:16px; text-decoration:none; color:#000;}



#main_enter_auth{width:183px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}
#main_enter_auth table{margin-top:10px; vertical-align:middle;}
#main_enter_auth table td{vertical-align:middle; height:30px;}
#main_enter_auth input{width:120px; margin-left:10px; height:20px;}
#main_enter_auth input[type=submit]{width:125px; margin-left:10px; height:25px;}
#main_enter_auth b{font-size:16px;}
#main_enter_auth b a{font-size:16px; text-decoration:none; color:#000;}
#main_enter_auth img{border:1px solid #ccc; max-width:90px; max-height:130px; float:right; margin-left:10px;}

#main_actions{ width:656px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8;
 -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:center; border:1px solid #ccc; }
#main_actions p.title{color:red; margin:0; font-size:35px; text-transform:uppercase; text-align:center; margin-top:20px;}
#main_actions div.text{color:blue; margin:10px; font-size:20px; text-align:center;}
#main_actions div.text p{margin:5px 0;}
#main_actions a.actions_more{color:#fff; text-transform:uppercase; border-radius:5px; padding:10px; margin:10px; text-decoration:none; background:red;}
#main_actions a.all_actions_more{color:#fff; text-transform:uppercase; border-radius:5px; padding:10px; margin:10px; text-decoration:none; background:green;}
#main_actions div.buttons{margin:15px 0; padding-top:15px;}


#main_books{ width:897px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#main_books b a{font-size:16px; text-align:left; color:#000; text-decoration:none;}

#main_spec{width:299px !important; padding: 15px 0;}
#main_spec a{color:#1e46bf;}
#main_spec a:hover{color:#bf1e2e;}

.main_tovar_img{width:120px; max-height:170px; height:170px; border:1px solid #ccc; vertical-align:middle;}
/*.main_tovar_img .spec{position:absolute; color:#fff; background:#E00003; font-size:12px !important; font-weight:normal; padding:2px 6px; z-index:11;}*/
.main_tovar_img .spec{
	width:60px;
	height: 80px;
	margin:40px 0 0 -10px;
	position:absolute;
	color:#fff;
	background:url(/images/sale.png);
	background-size: contain;
	background-repeat: no-repeat;
	font-size:12px !important;
	font-weight:normal;
	z-index:11;
}
.main_tovar_img img{vertical-align:middle; max-width:100px; position:relative; z-index:10;}
.main_tovar_text{padding-left:15px; text-align:left; width:120px;}
.main_tovar_text div{text-align:left; height:150px; overflow:hidden; margin-bottom:10px;}
.main_tovar_text a{font-weight:bold; font-size:12px;}
.main_tovar_text p{font-size:11px; margin: 7px 0;  overflow:hidden;}
.main_tovar_text b{font-size:11px;}
.main_tovar_text b span{font-size:14px;}


#main_proects{width:300px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}
#main_proects b{font-size:16px;}
#main_proects b a{font-size:16px; text-decoration:none; color:#000;}
#main_proects .proects_img{width:90px; float:left; padding-right:15px; padding-top:10px; padding-bottom:10px;}
#main_proects .proects_img img{max-width:90px; max-height:140px;}
#main_proects .proects_text{ padding-top:10px;}

.main_proects{width:422px; height:160px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}
.main_proects b{font-size:16px;}
.main_proects b a{font-size:16px !important; text-decoration:none; color:#000;}
.main_proects .proects_img{width:90px; float:left; padding-right:15px; padding-top:10px; padding-bottom:10px;}
.main_proects .proects_img img{max-width:90px; max-height:140px;}
.main_proects .proects_text{ padding-top:10px;}



#articles_nav {float:right; text-align:right; font-size:0px; padding-top:7px;}
#articles_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#fff; cursor:pointer;}
#articles_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#articles_nav a:focus { outline:0; border:0;}

#proects_nav {float:right; text-align:right; font-size:0px; padding-top:7px;}
#proects_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#fff; cursor:pointer;}
#proects_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#proects_nav a:focus { outline:0; border:0;}

#concurs_nav {float:right; text-align:right; font-size:0px; padding-top:7px;}
#concurs_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#fff; cursor:pointer;}
#concurs_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#concurs_nav a:focus { outline:0; border:0;}

#actions_nav {float:right; text-align:right; font-size:0px; padding-top:7px; z-index:10; position:relative;}
#actions_nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:0px; padding:5px; color:#fff; cursor:pointer;}
#actions_nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#actions_nav a:focus { outline:0; border:0;}



#main_info{width:260px; height:180px; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:20px; overflow:hidden; background:#fff; border:1px solid #ccc; }
#main_info ul{margin-top:11px; line-height:11px !important; margin-left:-10px;}
#main_info li{padding-bottom:9px; background: url(/images/info_li.png) 0 5px no-repeat; padding-left:10px;}
#main_info a{font-size:11px;}
#main_info b{font-size:16px;}
#main_info b a{font-size:16px; text-decoration:none; color:#000;}

#main_chat{width:183px; height:180px; background:#fff;
	box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8;
	padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left;}
#main_chat b{font-size:16px;}
#main_chat form{margin-top:10px;}
#chat_post{}
#main_chat #frame_chat{width:180px; height:133px; margin-bottom:5px; border:1px solid #ccc;}
#main_chat input[type=text]{width:130px;}
#main_chat input[type=button]{width:20px; margin-left:3px; text-align:center;}

#nchat{
	width:183px;
	height:153px;
	margin-bottom:5px;
	border:1px solid #ccc;
	font-size:10px;
	padding:5px 7px;
	box-sizing: border-box;
	overflow-y: scroll;

}
#nchat b{
	font-size:10px !important;
}

#chat_all #nchat{
	width:227px;
	height:115px;
	margin-bottom:5px;
	border:1px solid #ccc;
	font-size:10px;
	padding:5px 7px;
	box-sizing: border-box;
	overflow-y: scroll;

}

#chat_all{width:226px; height:150px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#chat_all b {font-size:16px; text-decoration:none; color:#000;}
#chat_all form{margin-top:10px;}
#chat_all #frame_chat{width:223px; height:125px; margin-bottom:5px; border:1px solid #ccc;}
#chat_all input[type=text]{width:177px;}
#chat_all input[type=submit]{width:45px; margin-left:5px; text-align:center;}

#new_stih{width:280px; height:150px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#new_stih b {font-size:16px; text-decoration:none; color:#000;}
#new_stih div{height:140px; overflow-y:scroll; overflow-x:auto; margin-top:5px;}
#new_stih div em{font-weight:bold;}

#new_proza{width:280px; height:150px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#new_proza b {font-size:16px; text-decoration:none; color:#000;}
#new_proza div{height:140px; overflow-y:scroll; overflow-x:auto; margin-top:5px;}
#new_proza div em{font-weight:bold;}

#new_stih_main{width:420px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#new_stih_main b {font-size:16px; text-decoration:none; color:#000;}
#new_stih_main div{height:170px; overflow-y:scroll; overflow-x:auto; margin-top:5px;}
#new_stih_main div em{font-weight:bold;}

#new_proza_main{width:420px; height:180px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; text-align:left; border:1px solid #ccc; }
#new_proza_main b {font-size:16px; text-decoration:none; color:#000;}
#new_proza_main div{height:170px; overflow-y:scroll; overflow-x:auto; margin-top:5px;}
#new_proza_main div em{font-weight:bold;}



#partners{width:897px; background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:15px; overflow:hidden; border:1px solid #ccc; text-align:left; }
#partners b {font-size:16px; text-decoration:none; color:#000;}
#partners div{overflow:hidden; margin-top:5px; width:820px; text-align:center !important;}
#partners div em{font-weight:bold;}
#partners div img{height:125px; margin:10px 5px;}

#partners div a{
	display:inline-block;
}

#partners div#partners_slider{
	float:left;
	width:820px !important;
}

#partners div#pprev,#partners div#pnext{
	background:url(/images/partners_left.png) center center no-repeat;
	width:40px;
	height:40px;
	float:left;
	margin-top:60px;
	cursor: pointer;
}
#partners div#pnext{
	background:url(/images/partners_right.png) center center no-repeat;
}
#partners div#pprev{
	background:url(/images/partners_left.png) center center no-repeat;
}
#partners div#pnext:hover{
	background:url(/images/partners_right_act.png) center center no-repeat;
}
#partners div#pprev:hover{
	background:url(/images/partners_left_act.png) center center no-repeat;
}


#text{padding:0 25px;}

#text_table{width:100%;}
#text_td{background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:20px; width:100%; height:100%; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; text-align:left;}
#text_td p, ul{font-size:12px !important;}
#text_td h3{text-align:left; font-size:20px; margin-top:5px;}

/*.feedback{background: #fff url(/images/feedback_bottom_bg.png) left bottom repeat-x !important;}*/

#left_menu{min-width:170px;}
#left_menu li{padding-bottom:5px;}
#left_menu ul a{font-size:14px; text-decoration:none; color:#000;}
#left_menu ul a.select{font-weight:bold !important; padding-right:15px; background:url(/images/left_menu_select_bg.png) right no-repeat;}

#feedback b{color:#636363; font-size:11px;}
#feedback input{width:280px; height:30px; padding:3px; margin-bottom:14px; margin-right:20px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#feedback textarea{padding:3px; width:573px; height:98px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#feedback_button input{background:url(/images/feedback_button.png) repeat-x !important; border:0; margin-top:3px; color:#fff; fobt-size:11px; text-shadow: 1px 1px 2px black; cursor:pointer;}



#feedback_all b{color:#636363; font-size:11px;}
#feedback_all input{width:280px; height:30px; padding:3px; margin-bottom:14px; margin-right:20px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#feedback_all textarea{padding:3px; width:573px; height:98px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#feedback_button_all input{background:url(/images/feedback_button.png) repeat-x !important; border:0; margin-top:3px; color:#fff; fobt-size:11px; text-shadow: 1px 1px 2px black; cursor:pointer;}



#programma_head{border-bottom:1px solid #c9c9c9; margin:-25px -20px 0 -20px; height:38px; font-size:14px; font-weight:bold;}
#programma_head p{float:left; padding:5px 20px; background:url(/images/programma_head_bg.png) repeat-x; cursor:pointer; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; border:1px solid #c9c9c9;}
#post_head{margin-left:20px;}
#prod_head{margin-left:3px;}
.programma_head_act{border-bottom:1px solid #fff !important;}
.programma_head_noact{border: 1px solid #c9c9c9 !important; color:#656565;}
#programma_main li{font-size:12px; font-weight:bold; padding:5px 0px; background:url(/images/red_plus.png) 0 5px no-repeat; cursor:pointer;}
#programma_main strong{padding-left:15px;}
#programma_main ul li ul{display:none; padding-left:15px; padding-top:5px;}
#programma_main ul li ul li{background:#ebebeb; cursor:default; padding: 5px 10px; }
#programma_main ul li ul li p{font-weight:normal; margin:3px 0;}
.red_minus_programma{background:url(/images/red_minus.png) 0 5px no-repeat !important;}
.red_minus{background:url(/images/red_minus.png) 0 -2px no-repeat !important; width:20px !important; cursor:pointer;}
.red_plus{background:url(/images/red_plus.png) 0 -2px no-repeat !important; width:20px !important; cursor:pointer;}
.no_minus{background:url(/images/no_minus.png) 0 -2px no-repeat !important; width:20px !important;}

#partners{width:100%; margin-top:-20px;}
#partners td{border-bottom:1px solid #ccc; padding:20px 10px;}
.part_img{text-align:center; vertical-align:middle; padding-right:20px; width:200px;}
#partners p{text-align:left; font-size:12px;}
#partners tr.last td{border:0 !important; padding-bottom:0px !important;}



#na_head{border-bottom:1px solid #c9c9c9; margin:0px -10px; height:41px; font-size:14px; font-weight:bold;}
#na_head p{float:left; padding:5px 20px; background:url(/images/programma_head_bg.png) repeat-x; cursor:pointer; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; -khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; border:1px solid #c9c9c9;}
#news_head{margin-left:20px;}
#articles_head{margin-left:3px;}

#na_list{background:#fff; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; padding:0px 10px 20px 10px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
.news_list{text-align:left; background:#fff; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; padding:0px 10px 20px 10px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
.news_list td{padding:20px 10px; border-bottom:1px dashed #ccc; text-align:left;}
.news_list a{font-size:14px; color:#1e46bf; text-decoration:none; font-weight:bold; text-align:left;}
.news_list p{font-size:12px; margin:5px 0 15px 0; text-align:left;}
.news_more {background:#1e46bf; padding:3px 10px; color:#fff; font-size:11px; border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; text-align:left;}
.news_date {font-size:11px; color:#656565;float:right;}
#news_proizvoditeli{width:280px;}
#news_proizvoditeli ul{margin:30px 10px 0 30px; background:#f0f0f0; padding:20px; font-size:14px;}
#news_proizvoditeli li{padding-bottom:3px;}
#news_proizvoditeli li form{padding:0; margin:0;}
#news_proizvoditeli a{color:#1e46bf; font-size:12px; padding-left:15px; background:url(/images/proiz_list_bg.png) 0 5px no-repeat;}
#news_proizvoditeli a:hover{color:#bf1e2e; font-size:12px; padding-left:15px; background:url(/images/proiz_list_bg.png) 0 5px no-repeat;}

#news_full{padding:20px; text-align:left;}
#news_full ul{list-style-image:url(/images/products_li.png); list-style-position:inside;}
#news_full p{font-size:12px !important;text-align:left;}
#news_full em{font-size:12px; float:right; }
#news_full_img{padding:0 20px 20px 0; max-width:150px; max-height:150px;}

#magazin_menu{width:200px; padding-right:20px; min-width:200px; line-height:14px; text-align:left;}
#magazin_menu ul{}
#magazin_menu a{color:#000; font-size:14px; text-decoration:none; font-family:Arial;}
#magazin_menu li{padding-top:5px;}

.shop_start{background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:20px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin-bottom:10px;}
.shop_start_img{width:120px; height:120px; border:1px solid #ccc; text-align:center; vertical-align:middle; padding-left:0 !important;}
.shop_start td{padding-left:20px;}
.shop_start h2{font-size:18px; font-family:Arial; font-weight:bold;}
.shop_start h2 a{font-size:18px; font-family:Arial; font-weight:bold; color:#000; text-decoration:none;}
.shop_start p{font-size:12px; line-height:18px;}

.events_date{background:url(/images/events_date_bg.png) center no-repeat; text-align:center; vertical-align:middle; padding-left:0 !important; width:190px; height:105px; color:#bf1e2e; text-transform:lowercase;}
.events_date span{font-size:40px; color:#bf1e2e; border-bottom:1px solid #ccc;}
.events_date p{font-size:16px; margin-top:5px;}
.dif_month{width:125px; margin-left:23px; margin-top:5px;}
.dif_month td{font-size:11px; text-align:center; color:#bf1e2e;}
#events_archive{float:right; background:url(/images/events_archive_icon.png) no-repeat; padding-left:20px; margin-top:20px;}
#events_archive a{font-size:12px; color:#1e46bf;}

.tovar_cart{background:#f0f0f0; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8;
	padding:10px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin:0 25px 20px 0; width:183px; height:460px;
	float:left; text-align:left;}
.tovar_cart_img{width:183px; max-width:183px; max-height:200px; height:200px; background:#fff; text-align:center; vertical-align:middle;}
/*.tovar_cart_img .spec{position:absolute; color:#fff; background:#E00003; font-size:12px !important; font-weight:normal; padding:2px 6px;}*/
.tovar_cart_img .spec{
	width:60px;
	height:80px;
	position:absolute;
	color:#fff;
	background-size:contain;
	background-image:url(/images/sale.png);
	font-size:12px !important;
	font-weight:normal;
	margin:-10px 0 0 -10px;
}
.tovar_cart_img img{max-width:183px; max-height:200px; height:auto; weight:auto;}
.tovar_cart a{color:#1e46bf; font-size:14px; text-decoration:none; font-weight:bold; text-align:left;}
.tovar_cart_text{padding:7px 0; font-size:11px; text-align:left;}
.tovar_cart_text div{font-size:11px; height:163px; width:183px; overflow:hidden;}
#text_td  .tovar_cart_text p{margin:0; font-size:11px !important; text-align:left;}
.tovar_cart_price{background:url(/images/price_bg.png) no-repeat; padding:9px; font-size:12px; margin:7px 0; height:14px !important;}
.to_basket{border-top:1px solid #ccc; padding:7px 0;}
#text_td .tovar_cart .to_basket p{font-size:11px !important; margin:0 0 3px 0; text-align:left;}
#text_td  .tovar_cart .to_basket input{font-size:11px; text-align:center; width:50px; height:22px; border-top:1px solid #b3b3b3; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin-left:17px;}
.to_basket_but{width:182px; height:42px; background:url(/images/to_basket_but.png) no-repeat; cursor:pointer; margin-top:15px !important;}
.to_basket_but:hover{width:182px; height:42px; background:url(/images/to_basket_act_but.png) no-repeat; cursor:pointer; margin-top:15px !important;}

.to_basket_false{width:182px; height:42px; background:url(/images/pod_zakaz.png) no-repeat; cursor:pointer; margin-top:15px !important;}











.paginator{padding:10px 20px;}
.paginator a{font-size:12px;font-weight:bold; color:#1e46bf; text-decoration:none; padding:4px 8px; background:#fff; margin-right:10px;}
.paginator_magazin{padding:10px;}
.paginator_magazin a{font-size:12px;font-weight:bold; color:#1e46bf; text-decoration:none; padding:4px 8px; background:#fff; margin-right:10px;}
#current_page{background:#bf1e2e; color:#fff;}

#mini_basket{float:right; padding-left:30px;height:30px; margin-top:10px; background:url(/images/mini_basket_icon.png) no-repeat; font-size:12px;}
#mini_basket a{color:#ffaa00; font-weight: bold;}
#mini_basket em{font-style:normal;}

#basket{text-align:center; width:100%;  font-size:18px;}
#basket thead tr{border-bottom:2px solid #666;}
#basket thead td{font-weight:bold; font-family:Arial;}
#basket tr{border-bottom:1px solid #ccc;}
#basket td{padding:10px; vertical-align:middle;}
#basket a{color:#1e46bf;}
#basket input{text-align:center; background:#f0f0f0; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; font-size:18px;}
#full_price_tr{border-bottom:0 !important;}
#full_price{color:red;}
#zakaz_but{width:200px; margin-left:0; cursor: pointer;}
/*#zakaz_but{width:182px; height:42px; background:url(/images/zakaz_but.png) no-repeat; cursor:pointer; }
#zakaz_but:hover{width:182px; height:42px; background:url(/images/zakaz_act_but.png) no-repeat; cursor:pointer; }*/
#zakaz_form{color:#656565; font-size:12px;}
#zakaz_form p{margin:10px 0 3px 0;}
#zakaz_form span{float:right; font-size:10px; font-style:italic;color:red;}
#zakaz_form input[type=text]{box-sizing:border-box; background:#f0f0f0; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:5px; width:420px; font-size:12px; height:40px;}
#zakaz_form select{box-sizing:border-box; outline:none; background:#f0f0f0; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:5px; width:420px; font-size:12px; height:40px;}
#zakaz_form textarea{box-sizing:border-box; background:#f0f0f0; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:5px; width:420px; font-size:12px; height:80px; color:#000; font-family:Arial, Helvetica, sans-serif;}
#zakaz_full_but{width:200px; margin-left:0; margin-top:20px; border:0;}
/*#zakaz_full_but{width:182px !important; height:42px; background:url(/images/zakaz_full_but.png) no-repeat !important; cursor:pointer; border:0 !important; margin-top:15px !important;}
#zakaz_full_but:hover {background:url(/images/zakaz_full_act_but.png) no-repeat !important; cursor:pointer; border:0 !important;}*/
.nofill{display:none; color:#bf1e2e; font-size:11px; font-style:italic; vertical-align:middle; padding-top:22px; padding-left:10px;}

.search_page{background:#fff; box-shadow:0px 0px 5px #d8d8d8; -webkit-box-shadow: 0px 0px 5px #d8d8d8; -moz-box-shadow: 0px 0px 5px #d8d8d8; padding:7px 20px 10px 80px; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin-bottom:10px; font-size:12px !important;}
.search_page p{font-size:12px !important;}
.search_page a{font-family:Arial; font-size:18px; text-decoration:none; color:#1e46bf;}
.search_page div{position:absolute; margin-left:-50px; margin-top:15px; background:#c8c8c8; border-radius:12px; -moz-border-radius:12px; -khtml-border-radius:12px; padding: 5px 9px; color:#fff;}

.products_td ul{list-style-image:url(/images/products_li.png); list-style-position:inside;}
.products_td li{/* background: url(/images/info_li.png) 0 5px no-repeat; padding-left:10px;*/}
.products_td p{text-align:justify; text-indent:30px;}
.products_td table p{text-indent:0px; text-align:center;}
.products_in p{text-indent:0px; text-align:left !important;}

.products_tab{padding:5px; border:1px solid #000;}
.products_tab td{padding:5px; border:1px solid #000;}

#products_right{width:243px; margin-left:20px;}
#products_right h3 a{font-size:18px; font-family:Arial; color:#000; text-decoration:none;}
#products_right a{font-size:12px; color:#1e46bf; text-decoration:none; font-weight:bold;}
#products_right td.first{background:#fff; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:20px; vertical-align:top; width:243px;}
.products_tovar_cart{background:#f0f0f0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; width:183px; height:260px; padding:10px;}
.products_tovar_cart_img{width:183px; max-width:183px; max-height:140px; height:140px; background:#fff; text-align:center; vertical-align:middle;}
.products_tovar_cart_img img{max-width:183px; max-height:140px; height:auto; weight:auto;}
.products_tovar_cart a{color:#1e46bf; font-size:14px; text-decoration:none; font-weight:bold;}
.products_tovar_cart_text{padding:7px 0; font-size:11px;}
.products_tovar_cart_text div{font-size:11px; height:105px; width:183px; overflow:hidden;}
.products_tovar_cart_text p{margin:0; font-size:11px;}
.products_tovar_cart_price{background:url(/images/price_bg.png) no-repeat; padding:9px; font-size:12px; margin:7px 0; height:14px !important;}

#right_news p{font-size:11px; margin:7px 0 15px 0;}

#products_feedback{background:#fff url(/images/products_feedback_bg.png) right top no-repeat; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:20px 20px 0px 20px; vertical-align:top; width:100%;}
#products_feedback h3 {font-size:18px; font-family:Arial; color:#000; text-decoration:none;}
#products_feedback b{color:#636363; font-size:11px;}
#products_feedback td{padding-bottom:5px;}
#products_feedback input{width:100%; height:30px; padding:3px; margin-bottom:14px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#products_feedback textarea{width:100%;  padding:3px; height:60px; margin-top:2px; background:#f5f5f5; border-top:2px solid #acacac; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:0; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px;}
#products_feedback_button input{background:url(/images/feedback_button.png) repeat-x !important; border:0; color:#fff; font-size:12px; text-shadow: 1px 1px 2px black; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; vertical-align:middle; padding-top:0px;}

.products_in{width:100%; border-bottom:2px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px; box-shadow:0px 1px 3px #d8d8d8; margin-bottom:20px;}
.prod_img{text-align:center; vertical-align:middle; padding:20px; width:130px;}
.prod_img img{max-width:130px;}
.prod_text{padding:20px 20px 20px 0; vertical-align:middle; font-size:12px !important;}
.prod_text a{color:#1e46bf; font-size:14px;}



.table_button{border:0; background:url(/images/table_button.png) center 10px no-repeat; height:47px; cursor:pointer; padding-top:10px; border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px;}
.table_button:hover{border:0; background:url(/images/table_button_act.png) center 10px no-repeat; height:47px; cursor:pointer; border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px;}

.mytr_button{border:0; background:url(/images/close_button.png) center 10px no-repeat; height:47px; cursor:pointer; padding-top:10px; border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px;}
.mytr_button:hover{border:0; background:url(/images/close_button_act.png) center 10px no-repeat; height:47px; cursor:pointer; border-radius:15px; -moz-border-radius:15px; -khtml-border-radius:15px;}

#mytr{
position:absolute;
border:1px solid #ccc;
background:#fff;
margin-top:-300px;
margin-left:-730px;
width:1000px;
border-collapse:collapse;
box-shadow: 0 0 10px 4px rgba(0,0,0,0.5);
z-index:1000;
}

#mytr td{padding:5px;}

table.table1 {font-size:8px !important; border-collapse: collapse; width:465px;}
table.table1 td {padding: 3px; vertical-align:middle;}
table.table1 td a{vertical-align:center;}
#text_td .table1 td p{font-size:8px !important; vertical-align:middle;}
#text_td .table1 #mytr p{font-size:12px !important; padding:5px;}

.odd{background:#f0f0f0;}

.table0{border-collapse:separate;}
.table0 td{padding-right:10px;}

.xenics_tab{text-align:center;}
.xenics_tab td{padding:20px; border-bottom:1px solid #ccc;}

.highslide{cursor:pointer;}

/*----------Param-search------------*/

.form_rezhim{float:right; padding-top:15px;}
.form_rezhim a{font-size:14px !important; font-weight:bold; text-decoration:none; border-bottom:1px dotted #1e46bf; color:#1e46bf; padding-bottom:2px;}

#param_search_matrix{font-size:11px; margin:0 -20px; text-align:left;}
#param_search_matrix td{border-bottom:1px solid #c8c8c8; padding:10px 0 10px 20px; }
#param_search_matrix th{color:#1e46bf; border-bottom:1px solid #c8c8c8; padding:10px 0 10px 20px; vertical-align:top;}
#param_search_matrix th span{color:#646464;}
#param_search_matrix th a{text-decoration:none; font-size:13px; margin:0 2px;}
.other{display:none; position:absolute; width:300px; background:#fff; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:20px; margin-top:-20px; margin-left:70px;}
#param_search_matrix td.last{padding-right:20px;}

#form_basic{background:url(/images/param_search_bottom_bg.png) repeat-x bottom; padding-bottom:20px; margin:0 -20px;}
.param_search_form_table{margin:0 20px;}

#form_basic td{width:180px; vertical-align:top !important; padding:0 !important; margin:0 !important;}

.styled-select select {
   background: transparent !important;
   width: 180px;
   height:25px;
   border:0;
   opacity:0.7;
   padding-left:3px;
}

@-moz-document url-prefix() { .styled-select select { padding-top:3px; } }

.styled-select {
   width: 151px;
   height:25px;
   overflow: hidden;
   margin-top:5px;
   background: url(/images/param_search_form_bg.png) no-repeat;
}

#form_basic input.button{background:url(/images/feedback_button.png) repeat-x !important; border:0; color:#fff; font-size:11px; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; width:80px; height:25px; font-weight:bold; padding-top:0px; text-shadow: 1px 1px 0px black; margin-top:20px; float:right;}

#form_pro{background:url(/images/param_search_bottom_bg.png) repeat-x bottom; padding-bottom:20px; margin:0 -20px;}
#form_pro td{width:244px; height: 65px; vertical-align:top !important; padding:0 !important; margin:0 !important;}

.styled-select-pro select {
   background: transparent !important;
   width: 130px;
   height:25px;
   border:0;
   opacity:0.7;
   padding-left:3px;
}

@-moz-document url-prefix() { .styled-select-pro select { padding-top:3px; } }

.styled-select-pro {
   width: 100px;
   height:25px;
   overflow: hidden;
   margin-top:5px;
   background: url(/images/param_search_form_pro_bg.png) no-repeat;
   float:left;
   margin-right:10px;
}


.styled-select-pro2 select {
   background: transparent !important;
   width: 230px;
   height:25px;
   border:0;
   opacity:0.7;
   padding-left:3px;
}

@-moz-document url-prefix() { .styled-select-pro2 select { padding-top:3px; } }

.styled-select-pro2 {
   width: 210px;
   height:25px;
   overflow: hidden;
   margin-top:5px;
   background: url(/images/param_search_form_pro_bg2.png) no-repeat;
}

#form_pro input.button{background:url(/images/feedback_button.png) repeat-x !important; border:0; color:#fff; font-size:11px; cursor:pointer; border-radius:20px; -moz-border-radius:20px; -khtml-border-radius:20px; width:80px; height:25px; font-weight:bold; padding-top:0px; text-shadow: 1px 1px 0px black; margin-top:20px; float:right;}


.tt {position: relative;}
a.tooltip {color:#656565; font-size:12px; text-decoration:none;}
a.tooltip:hover { background:#FFFFFF; text-decoration:none; }
a.tooltip span { display:none; width:300px; text-align: left; }

a.tooltip:hover span {
display:block;
position:absolute;
z-index: 100;
margin-top:10px;
background:#fff; box-shadow:0px 0px 7px #d8d8d8; -webkit-box-shadow: 0px 0px 7px #d8d8d8; -moz-box-shadow: 0px 0px 7px #d8d8d8; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; padding:20px;
}

/*--------Slider--------*/

div#feature_list {
			width: 980px;
			height: 200px;
			overflow: hidden;
			position: relative;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			right: 0px;
			z-index: 2;
			width: 300px;
			height:200px;
			background:url(../images/tabs_bg.png) no-repeat;

		}

		#tab1 a{
		margin-left:36px;
		}

		#tab2 a{
		margin-left:18px;
		}

		#tab3 a{
		margin-left:1px;
		}

		.tabs {margin-left:20px;}



		ul#tabs li {
			font-size: 12px;
			height:65px;
		}

		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabs li a {
			color: #007dff;
			font-size:16px;
			text-decoration: none;
			display: block;
			padding: 12px;
			outline: none;
		}

		ul#tabs li a:hover {
		text-decoration:none;
		color: #000;
		}

		ul#tabs li a.current {
			background:  url(../images/tabs_bg_current.png) 0 25px no-repeat;
			color: #000;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			left: 0;
			width: 700px;
			height: 200px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 700px;
			height: 200px;
			color:#fff;
		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 45px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background: #000;
		}

		ul#output li a:hover {
		text-decoration:none;
			background: #D33431;
		}

		/*---------Slider---------*/

		#pager{width:950px; height:270px; overflow:hidden; z-index:8; text-align:left; margin:40px 0 0 20px;}
		.slide{width:940px; height:220px; margin-left:5px; box-shadow:0px 5px 10px #868686; -webkit-box-shadow: 0px 5px 10px #868686; -moz-box-shadow: 0px 5px 10px #868686;}
		.slider_text{background:url(/images/slider_text.png) no-repeat; height:150px; width:650px; margin-top:36px; margin-left:-3px; z-index:9; color:#fff; padding:20px;}
		.slider_text h2{font-size:24px; line-height:22px;}
		.slider_text p{font-size:14px; margin-top:5px; line-height:18px;}

#nav {text-align:center; z-index:200; margin-top:-25px; position:relative; font-size:0px;}
#nav a { background:url(/images/page_noact.png) no-repeat; text-decoration: none; margin:3px; padding:5px; color:#f5f5f5; cursor:pointer;}
#nav a.activeSlide { background:url(/images/page_act.png) no-repeat; color:#fff; cursor:pointer;}
#nav a:focus { outline:0; border:0;}

.scrollTop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/up1.png");
    background-origin: padding-box;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: auto;
    bottom: 0px;
    cursor: pointer;
    display: block;
    height: 40px;
    left: 47%;
    opacity: 0.6;
    position: fixed;
    width: 61px;
    z-index: 2000;
     }
#review .item{
	background:#efefef;
	border-radius:5px;
	margin:10px 0;
	padding:5px 15px;
}
#review .item p.author span{
	font-size:11px;
	color:#999;
}
#review .item p.del{
	font-size:11px;
	color:#999;
	text-align: right;
}
#review .item p.del span:hover{
	text-decoration: underline;
	cursor: pointer;
}
#review textarea{
	width:100%;
	height:70px;
	border-radius:5px;
	box-sizing: border-box;
	margin-top:5px;
	padding:5px;
	border:1px solid #ccc;
}
#review button{
	border-radius:5px;
	border:0;
	background:#de0000;
	color:#fff;
	float:right;
	padding:7px 15px;
	margin-top:5px;
	cursor: pointer;
}


.search_h1{
	position: absolute;
	right:25px;
	margin-top:-5px;
}
.ya-page_js_yes .ya-site-form_inited_no { display: none; }
.ya-site-form__search-input-layout{
	width:330px !important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
	font-size: 16px !important;
	border-color: #c1c7c7 !important;
    border: 2px solid #c1c7c7 !important;
    background: #f2efea !important;
    color: #666666 !important;
    width: 330px !important;
    padding: 10px 40px 10px 10px !important;
    height: 40px !important;
    border-radius: 50px !important;
    box-sizing: border-box !important;
}
.ya-site-form__search-input-layout-r{
	position: relative;
	width: 330px !important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__submit{
	position: absolute;
    right: 10px;
    top: 7px;
    border: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-size: contain;
    background: url(/images/search_icon.png) center center no-repeat;
    font-size: 0px !important;
}
