/*Теги*/
body {background: #ddd url("../images/backgrounds/pattern_06.png"); font: 16px Arial, Helvetica, sans-serif; color: #3d3d3d;}
p {line-height: 1.6em;}
a{ color: #005f7f;}
a:hover{ color: #5a6a08 }
a.curent-page-cat { font-weight: bold }
h1 { font-size: 27px; font-weight: normal; font-style:italic; margin: 0 0 3px;  padding:0 0 5px; border-bottom: 3px double #999;}
h1.category, div.type_users h1, div.type_contact h1 { margin: 0 0 15px 0; }
h2.page_title a {font-style:italic;}
div.page_only h2.page_title {margin: 0;}
h2 {font-size: 24px; margin: 10px 0; font-weight: normal; line-height: 1.2em; color: #990000;}
h3, .comments1, .leave_a_comment {font-size: 21px; margin: 10px 0; font-weight: normal; line-height: 1.1em; color: #0085B2;}
div.page_only h3 {margin-top: 25px;}
h1, h2, h3, h4, h5, h6, div.name_site, div.leave_a_comment, div.type_loginform p.header, .home-title-col  {text-shadow: 1px 1px 1px #ddd;}
h3.comments, div.leave_a_comment {border-bottom: 3px double #999; margin: 0 0 30px; padding:0 0 5px; font-style:italic;}

pre {background: #ffffef;border: 1px solid #ddd;color: #060;}
blockquote, div.comments blockquote {border-radius:3px; overflow:auto; padding: 5px 5px 5px 25px;margin: 10px 0;border-left: 4px solid #DDD;color: #444; font-style:italic; background: #FDFFAB; border: 1px solid #CBCC89; color: #5E5E3F;}

div.all-wrap {border-top: 10px solid #3d3d3d;}
div.main {width: 1000px; margin: 0 auto;}

div.tree-comment span a{color: #ddd;}
div.tree-comment span a:hover{color: #ddd;}

div.content { width: 70%; float: left }
div.content div.content-wrap, div.sidebar1 div.sidebar1-wrap { margin: 30px 0}
div.comments article{display: none !important;}
div.comments {margin: 0;}
div.comments article {margin: 30px 0;padding: 0 0 30px 0;border-bottom: 1px dashed #bbb;}
div.comments img.gravatar {padding: 0; padding: 5px; border: 1px solid #bbb; border-radius: 2px; background: #fefefe;}
div.comments div.img_grav{float: left; padding: 0 25px 0 0; margin: 0 10px 0 0; background: url("../images/comment.png") no-repeat right center;}
div.comments div.comment-all{margin: 0 0 0 130px; border-radius:3px; border: 4px solid #ccc; background: #fff; padding: 10px 10px 0 10px; box-shadow: 1px 1px 7px #ddd;}
div.comments div.comments_content {margin: 0;}
div.comments div.comment-info {height: 33px; background: #555; margin: -23px 0 10px 4px; padding: 0 20px; line-height: 32px; color: #eee;}
div.comments div.comment-info span.url {font-weight: normal; color: #eee; text-transform:uppercase;}
div.comments div.comment-info span.url a{color: #ddd;}
div.comments div.comment-info span.edit a{color: #ccc; font-weight: normal;}
div.comments span.num_comment {float: none;color: #eee;}
div.comments span.date {float: right; margin: -15px -20px 0 0; line-height: 14px; font-style: italic;}
div.comments span.date a { color: #fff !important;}
div.comments span.date a:hover { color: #fff !important; }

div.comment-form div.comments-auth {background: url("../images/backgrounds/pattern_04.png"); border-radius: 3px; box-shadow:1px 1px 7px #bbb; }

div.comments article.users div.comment-info span.url {font-weight: bold; color: #eee; text-transform:uppercase;}
div.comments article.users div.comment-all{border: 5px solid #999;}

div.type_loginform div.loginform {background: #FCFCFF; padding: 20px; border: #999 solid 1px;line-height: 1.2em; border-radius: 3px; box-shadow:2px 2px 7px #bbb;}
div.type_loginform div.loginform p{ text-align: left;}
div.type_loginform div.loginform p.header {font-size: 24px; border:1px solid #bbb; box-shadow:1px 1px 7px #777; background: url("../images/backgrounds/pattern_02.png"); padding: 5px; color:  #373737; border-radius: 3px; font-style:italic;}

div.page_only {margin-bottom: 30px;}
div.type_page div.page_only, div.type_contact div.page_only, div.home_top_page div.page_only {margin-bottom: 30px; padding-bottom: 10px;}
div.info {color: #444; font-style:italic;}
div.info div.d_view {color: #888;}
div.info div.cat_tag {margin: 10px 0 20px; padding: 10px; border: 1px dashed #999; border-right: none; border-left: none; line-height: 18px; background: url("../images/backgrounds/pattern_04.png");}
div.info div.cat_tag a{text-decoration:none;}
div.comments-link a{padding: 5px 15px; border: 1px solid #999; border-radius: 3px; background: url("../images/backgrounds/pattern_04.png"); box-shadow: 1px 1px 7px #bbb;}
div.comments-link a:hover{ border: 1px solid #5a6a08;}
div.pagination {margin: 30px 0;font-size: .9em;}

div.bl_after_content{text-align: center; margin: 30px 0 60px;}
div.adinsertion div.bl_after_content{margin: 40px 0;}
div.bl_after_content img{-webkit-box-shadow: 1px 1px 3px #888; box-shadow: 1px 1px 3px #888;}
body.shop div.bl_after_content{display: none;}

div.sidebar1 { width: 27%; float: right }
div.widget, div.page_only {background:#fff; box-shadow: 1px 1px 3px 0 #999; padding: 20px;}
h2.box, div.widget_header {
	margin: 0 0 20px 0;
	font-size: 20px;
	color: #fff;
	background: #3d3d3d;
	text-align: center;
	padding: 10px 20px;
	box-shadow: 1px 1px 3px -1px #ccc;
}
ul.is_link {margin: 0; padding: 0;}
ul.is_link li{list-style: none; padding:4px 0 4px 25px; margin: 0; background: url("../images/icons/checked.png") no-repeat left 5px; font-size:12px; font-style:italic; color: #555;}
ul.is_link li:hover{background: url("../images/icons/checked_red.png") no-repeat left 5px;}
ul.is_link li a {font-size: 14px; font-style:normal; text-decoration:none;}
ul.is_link li li, ul.is_link li ul {margin-left:0;}

div.footer {color:#eee; text-align:center; width: 1000px; margin: 0 auto 30px; }
div.footer div.footer-wrap { padding: 15px 20px; background: url("../images/backgrounds/pattern_01.png"); border-radius: 3px; box-shadow: 1px 1px 7px #999; font-style:italic; }
div.footer div.footer-wrap a { color: #eee; }

body.shop {font-size: 15px; color: #333; background: url("http://mega-css.com/uploads/fon/climpek.png");}
body.no-sidebar div.content, body.shop div.content { width: 900px; float: none; margin: 0 auto; }
body.shop div.info {display: none;}
body.shop h1 {text-align: center; color:#BB0000; border: none; font-size: 35px; line-height: 45px; font-weight: bold; font-style: normal; margin: 0 0 30px; padding: 0;}
body.shop h2 {text-align: center; color:#333; border-bottom: 3px double #ccc; font-size: 25px; line-height: 35px font-style: normal; margin: 0 0 30px; padding: 0 0 30px;}
body.shop h3 {font-size: 26px; color: #0086B2; line-height: 26px; font-weight: bold; margin: 30px 0 15px; padding: 15px 0; border:1px dashed #ccc; border-left: none; border-right: none;}
body.shop h4 {color:#333; border-bottom: 3px double #ccc; font-size: 20px; line-height: 30px font-style: normal; margin: 0 0 15px; padding: 0 0 15px;}
body.shop h5 {text-align: center; color:#333; font-size: 25px; line-height: 35px font-style: normal; margin: 30px 0; padding: 0;}
body.shop h6 {text-align: center; color:#BB0000; border: none; font-size: 20px; line-height: 30px; font-weight: bold; font-style: normal; margin: 30px 0; padding: 0;}
body.shop div.page_only {padding: 30px 50px}
body.shop img.present {padding: 5px; border:1px solid #bbb; box-shadow: 1px 1px 5px #ccc; margin: 0 0 10px;}
body.shop img.leftm {float:left; padding: 5px; border:1px solid #bbb; box-shadow: 1px 1px 5px #ccc; margin: 0 20px 10px 0;}
a.demo {text-align: center; text-shadow: 1px 1px 3px #333; margin: 30px auto; width: 250px; display: block; color:#fff; line-height: 24px; font-size: 24px; padding: 20px 30px; background: #88B500; border: 1px solid #7EA800; border-radius: 3px; box-shadow: 1px 1px 5px #ccc; }
a.demo:hover, a.buy:hover {color:#fff; background: #008FBF; border: 1px solid #0086B2;}
a.buy {text-align: center; text-shadow: 1px 1px 3px #333; margin: 50px auto 10px; width: 400px; display: block; color:#fff; line-height: 32px; font-size: 32px; padding: 30px; background: #DE0000; border: 1px solid #C40000; border-radius: 3px; box-shadow: 1px 1px 5px #ccc;}
div.oplata {padding: 0 0 62px 0; background: url("../images/oplata/oplata.png") no-repeat center bottom; text-align: center; margin: 10px auto 50px;}
div.garant-shab {margin: 30px 0; width: 798px; height: 800px; background: url("../images/oplata/garant-shab.png") no-repeat center;}
body.shop strong, body.shop b, body.shop em, body.shop i {font-size: 16px; color: #272727;}
body.shop div.message.question {font-size: 16px; margin:40px 0 10px; font-weight: bold; }
body.shop div.message.noicon {padding: 20px;}
body.shop div.message{font-size: 16px;}

/*Гавное меню*/
div.menu-icons { box-shadow: 1px 1px 3px #aaa; background: #00749c; background: linear-gradient(to bottom,  #00749c 0%, #005272 100%);}
div.menu-icons div.wrap{ width: 1000px; margin: 0 auto;}
div.menu-icons div.wrap div.MainMenu div.wrap {width: auto}
div.menu-icons div.wrap div.r2 { float: right; width: auto }
div.menu-icons div.wrap div.r2 a.dropdown {color: #fff; line-height: 50px;}
div.menu-icons div.wrap div.r2 a.dropdown:hover {text-decoration:underline;}
div.menu-icons div.wrap div.r1 { float: left }
div.MainMenu { line-height: 50px; }
div.MainMenu ul.menu>li>a { font-weight: bold; text-transform: uppercase; font-size: 12px; padding: 0 15px; -webkit-transition: background-color 0.3s 0s ease-out; -moz-transition: background-color 0.3s 0s ease-out; -ms-transition: background-color 0.3s 0s ease-out; -o-transition: background-color 0.3s 0s ease-out; transition: background-color 0.3s 0s ease-out }
div.MainMenu ul.menu>li.selected>a, div.MainMenu ul.menu>li>a:hover { background-color: #ddd; color: #222 }
div.MainMenu ul.menu li.group ul li>a { -webkit-transition: background-color 0.3s 0s ease-out; -moz-transition: background-color 0.3s 0s ease-out; -ms-transition: background-color 0.3s 0s ease-out; -o-transition: background-color 0.3s 0s ease-out; transition: background-color 0.3s 0s ease-out; font-size: 12px }
div.MainMenu2 { background-color: #e0e0e0 }
ul.menu li {height: 50px; line-height: 50px;}
ul.menu li a{color:#fff;}
ul.menu li.group a span {padding-right: 25px; background: url("../images/bullets/menu-down-dark2.png") no-repeat right center;}
ul.menu li.group ul {border:1px solid #ddd;}
ul.menu li.group ul li.group-last{border-bottom:1px solid #ddd;}

/*Спойлеры*/
p.spoiler{margin-bottom:0px; margin-top: 40px;}
a.spoiler_link_show {
	display: block;
	background: #CFE8FF url("http://mega-css.com/uploads/arrow_down.png") no-repeat 5px center; 
	border: 1px solid #ACACAC;
	border-radius: 3px;
	padding: 7px 0 7px 40px;
	font-size: 18px;
	color: #141516;
}

a.spoiler_link_show:hover {
	background: #1AB6FF url("http://mega-css.com/uploads/arrow_down.png") no-repeat 5px center; 
	border: 1px solid #0C97D8;
	color: #fff;
}
a.spoiler_link_hide {
	display: block;
	background: #eee url("http://mega-css.com/uploads/arrow_up.png") no-repeat 5px center; 
	border: 1px solid #ACACAC;
	border-radius: 3px 3px 0 0;
	padding: 7px 0 7px 40px;
	font-size: 18px;
	color: #141516;
}

a.spoiler_link_hide:hover {
	background: #bbb url("http://mega-css.com/uploads/arrow_up.png") no-repeat 5px center; 
}

div.spoiler_div{
	background: #fefefe;
	border: 1px solid #bbb; border-top: none; border-radius: 0 0 3px 3px;
	padding: 20px 40px; margin-bottom: 40px;
}

/*Рекомендую*/
.page_other_pages{
	background: #f9f9f9 none repeat scroll 0% 0%;
	border: 1px solid #e0e0e0;
}
.page_other_pages_header{
	padding: 10px 20px;
	margin: 0px 0px 20px;
	background: #e0e0e0;
	font-size: 20px;
}

.message { margin: 30px 0; padding: 15px 10px 15px 70px; min-height: 32px; border-radius: 3px; background: #eee; color: #333; border: 1px solid #ccc; box-shadow: 1px 1px 5px #ddd; font-size:15px;}
.message.ok { background: #8DA719 url("../images/icons/ok.png") no-repeat 15px center; border-color: #768C15; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); filter: dropshadow(color=rgba(0,0,0,0.25), offx=, offy=) }
.message.ok.small { background-image: url("../images/icons/small/ok.png") }
.message.note { background: #30B2FF url("../images/icons/note.png") no-repeat 15px center; color: #111; border-color: #2CA1E6; }
.message.note.small { background-image: url("../images/icons/small/note.png") }
.message.alert { background: #FF7522 url("../images/icons/alert.png") no-repeat 15px center; color: #fff; border-color: #E66A1E; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); filter: dropshadow(color=rgba(0,0,0,0.25), offx=, offy=)}
.message.alert.small { background-image: url("../images/icons/small/alert.png") }
.message.idea { background: #FFCF21 url("../images/icons/idea.png") no-repeat 15px center; color: #111; border-color: #E6BA1E; }
.message.idea.small { background-image: url("../images/icons/small/idea.png") }
.message.error { background: #EB2B0E url("../images/icons/error.png") no-repeat 15px center; color: #fff;  border-color: #D1270D; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); filter: dropshadow(color=rgba(0,0,0,0.25), offx=, offy=) }
.message.error.small { background-image: url("../images/icons/small/error.png") }
.message.about { background: #ffe url("../images/icons/about.png") no-repeat 15px center; color: #272727 }
.message.about.small { background-image: url("../images/icons/small/about.png") }
.message.mail { background: #ffe url("../images/icons/mail.png") no-repeat 15px center; color: #111 }
.message.mail.small { background-image: url("../images/icons/small/mail.png") }
.message.home { background: #ffe url("../images/icons/home.png") no-repeat 15px center; color: #111 }
.message.home.small { background-image: url("../images/icons/small/home.png") }
.message.question { background: #ffe url("../images/icons/question.png") no-repeat 15px center; color: #444; font-size: 13px; text-align:justify; font-style:italic;}
.message.question.small { background-image: url("../images/icons/small/question.png") }
.message.noicon { background-image: none; padding: 10px; min-height: 0 }
.message.small { min-height: 20px; padding: 7px 10px 7px 50px; background-position: 10px center; background-repeat: no-repeat }
span.label { background-color: #999; color: #fff; display: inline-block; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); filter: dropshadow(color=rgba(0,0,0,0.25), offx=, offy=); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0 5px }
span.label.default { background-color: #999; color: #fff }
span.label.success { background-color: #468847; color: #fff }
span.label.warning { background-color: #F89406; color: #fff }
span.label.important { background-color: #B94A48; color: #fff }
span.label.info { background-color: #3A87AD; color: #fff }
span.label.inverse { background-color: #333; color: #fff }
.dropdown-menu { position: absolute; z-index: 9999999; display: none }
.dropdown-menu ul { min-width: 100px; list-style: none; background: #FFF; border: solid 1px #DDD; border: solid 1px rgba(0,0,0,0.2); border-radius: 3px; box-shadow: 0 5px 10px rgba(0,0,0,0.2); overflow: visible; padding: 7px; margin: 0 }
.dropdown-menu.has-tip { margin-top: 8px }
.dropdown-menu.has-tip:before { position: absolute; top: -6px; left: 9px; content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #CCC; border-bottom-color: rgba(0,0,0,0.2); display: inline-block }
.dropdown-menu.has-tip.anchor-right:before { left: auto; right: 9px }
.dropdown-menu.has-tip:after { position: absolute; top: -5px; left: 10px; content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #FFF; display: inline-block }
.dropdown-menu.has-tip.anchor-right:after { left: auto; right: 10px }
.dropdown-menu.has-scroll ul { max-height: 358px; overflow: auto }
.dropdown-menu li { list-style: none; padding: 0; margin: 0; line-height: 18px }
.dropdown-menu li>a, .dropdown-menu label { display: block; color: #555; text-decoration: none; line-height: 18px; padding: 3px 15px; white-space: nowrap }
.dropdown-menu li>a:hover, .dropdown-menu label:hover { background-color: #08C; color: #FFF; cursor: pointer }
.dropdown-menu .divider { height: 1px; background: #E5E5E5; margin: 5px 1px; overflow: hidden }
div.home-title-col{margin: 0; font-size: 24px; padding:0 0 20px; border-bottom: 3px double #999;}
div.cell div.wrap { overflow: hidden; margin-bottom: 20px; text-align:justify; }
img.border-white {
	border: 3px solid #FFF;
	box-shadow: 1px 1px 3px #aaa;
	margin: 20px auto;
}
div.cell_1 {width: 48%; margin-right: 4%;}
div.cell_2 {width: 48%;}
div.cell_1 h2, div.cell_2 h2, div.cell_3 h2 {
	text-align:left;
	font-size: 18px;
	padding: 5px;
}
.cell h2 a{color: #00496B;}
p.info {font-size:15px; font-style:italic; color: #555; height:20px; margin:10px;}
p.info span.left{float: left;}
p.info span.right{float: right;}
div.box { display: table; width: 100%; border-collapse: collapse; border-bottom:1px dashed #999; margin-bottom: 20px; }
div.box div.row { display: table-row }
div.box div.row div.cell { display: table-cell; vertical-align: top }
div.cell.c1 { width: 115px; padding-top: 5px }
div.cell.c3 { width: 215px; padding-top: 10px; text-align: right }
div.sitemap ul { list-style-type: none }
div.sitemap ul ul { list-style-type: circle }

div.catalog {margin: 30px 0;}
div.catalog div.cell_1 {width: 31%; margin-right: 3.5%;}
div.catalog div.cell_2 {width: 31%; margin-right: 3.5%;}
div.catalog div.cell_3 {width: 31%;}
div.catalog div.cell div.wrap {border: 1px solid #aaa; border-radius: 3px; padding: 10px; background: #fff; box-shadow: 2px 2px 5px #ccc;
-webkit-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -moz-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -ms-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -o-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; }
div.catalog div.cell div.wrap:hover {border-color: #40a4d2; background-color: #ffffd5;}
div.catalog div.box {margin-top: 20px;}

div.catalog-template {margin: 30px 0;}
div.catalog-template div.cell_1 {width: 31%; margin-right: 3.5%;}
div.catalog-template div.cell_2 {width: 31%; margin-right: 3.5%;}
div.catalog-template div.cell_3 {width: 31%;}
div.catalog div.cell div.wrap {border: 1px solid #aaa; border-radius: 3px; padding: 10px; background: #fff; box-shadow: 2px 2px 5px #ccc;
-webkit-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -moz-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -ms-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; -o-transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; transition: border-color 0.3s 0s ease-out, background-color 0.3s 0s ease-out; }
div.catalog div.cell div.wrap:hover {border-color: #40a4d2; background-color: #ffffd5;}
div.catalog div.box {margin-top: 20px;}

div.logo-ns-descr-banner {background: #ddd url("../images/backgrounds/bg-body.jpg");}
div.logo-ns-descr-banner div.wrap { width: 1000px; margin: 0 auto;}
div.logo-ns-descr-banner div.r1 { float: left;}
div.logo-ns-descr-banner div.r1 img {margin: 20px 20px 20px 0px;}
div.logo-ns-descr-banner div.r2 { float: left; width: auto }
div.logo-ns-descr-banner div.r2 div.name_site { margin: 25px 0 10px 25px; font-size: 30px; line-height: 30px; text-transform: uppercase }
div.logo-ns-descr-banner div.r2 div.name_site a { text-decoration: none }
div.logo-ns-descr-banner div.r2 div.description_site { font-style: italic; font-size: 16px; line-height: 16px; margin: 0 0 25px 25px }
div.logo-ns-descr-banner div.r3 { float: right; width: auto }
div.logo-ns-descr-banner div.r3 div.tren_s5min {height: 96px; width: 128px;}

div.slidesjs { position: relative; height: 340px; margin: 0 0 20px 0 }
div.slidesjs div.slides_container { height: 300px; width: 100% }
div.slidesjs div.slide { width: 100% }
div.slidesjs div.slide div.r2 { height: 80px; bottom: -85px; z-index: 500; position: absolute; left: 0; padding: 5px 10px 0 10px; background: #000; background: rgba(0,0,0,0.5); width: 100%; border-top: 1px solid #777 }
div.slidesjs div.slide div.r2 h3 { margin: 5px 10px; font-size: 13pt; color: white }
div.slidesjs div.slide div.r2 h3 a { color: white }
div.slidesjs div.slide div.r2 p { margin: 0 10px; color: white }
div.slidesjs a.prev, div.slidesjs a.next { display: block; width: 21px; height: 21px; position: absolute; bottom: 7px }
div.slidesjs a.prev { left: 10px; background: url("../components/slidesjs/images/arrow-prev.png") no-repeat }
div.slidesjs a.next { left: 33px; background: url("../components/slidesjs/images/arrow-next.png") no-repeat }
div.slidesjs ul.pagination { list-style: none; display: block; background: #EEE; margin: 0; padding: 5px 0; text-align: right; height: 30px; line-height: 30px }
div.slidesjs ul.pagination li { display: inline }
div.slidesjs ul.pagination li a { color: white; margin: 0 1px; padding: 7px 10px; background: #bbb; text-decoration: none }
div.slidesjs ul.pagination li.slides_current a { background: #777 }
div.slidesjs.no-pagination { height: 300px }

div.tabs ul.tabs-nav { margin-left: 10px }
div.tabs ul.tabs-nav li.elem {display: none; margin: 0 2px 0 0; padding: 10px 15px; color: white; font-weight: bold; background-color: #aaa; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#5e5e5e), to(#aaa)); background-image: -moz-linear-gradient(top, #5e5e5e, #aaa); background-image: -ms-linear-gradient(top, #5e5e5e, #aaa); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(100%, #aaa)); background-image: -webkit-linear-gradient(top, #5e5e5e, #aaa); background-image: -o-linear-gradient(top, #5e5e5e, #aaa); background-image: linear-gradient(top, #5e5e5e, #aaa); box-shadow: inset 0 -2px 5px #5e5e5e; -moz-box-shadow: inset 0 -2px 5px #5e5e5e; -webkit-box-shadow: inset 0 -2px 5px #5e5e5e }
div.tabs ul.tabs-nav li.elem:hover { background-color: #adadad; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#b2b2b2), to(#adadad)); background-image: -moz-linear-gradient(top, #b2b2b2, #adadad); background-image: -ms-linear-gradient(top, #b2b2b2, #adadad); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(100%, #adadad)); background-image: -webkit-linear-gradient(top, #b2b2b2, #adadad); background-image: -o-linear-gradient(top, #b2b2b2, #adadad); background-image: linear-gradient(top, #b2b2b2, #adadad) }
div.tabs ul.tabs-nav li.tabs-current { color: gray; background-color: #F2F2F2; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#efefef), to(#F2F2F2)); background-image: -moz-linear-gradient(top, #efefef, #F2F2F2); background-image: -ms-linear-gradient(top, #efefef, #F2F2F2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #F2F2F2)); background-image: -webkit-linear-gradient(top, #efefef, #F2F2F2); background-image: -o-linear-gradient(top, #efefef, #F2F2F2); background-image: linear-gradient(top, #efefef, #F2F2F2); box-shadow: inset 0 3px 3px #a6a6a6; -moz-box-shadow: inset 0 3px 3px #a6a6a6; -webkit-box-shadow: inset 0 3px 3px #a6a6a6; -webkit-transition: all 0.2s 0s ease-out; -moz-transition: all 0.2s 0s ease-out; -ms-transition: all 0.2s 0s ease-out; -o-transition: all 0.2s 0s ease-out; transition: all 0.2s 0s ease-out }
div.tabs ul.tabs-nav li.tabs-current:hover { color: #343434; background-color: #F2F2F2; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#eaeaea), to(#F2F2F2)); background-image: -moz-linear-gradient(top, #eaeaea, #F2F2F2); background-image: -ms-linear-gradient(top, #eaeaea, #F2F2F2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #F2F2F2)); background-image: -webkit-linear-gradient(top, #eaeaea, #F2F2F2); background-image: -o-linear-gradient(top, #eaeaea, #F2F2F2); background-image: linear-gradient(top, #eaeaea, #F2F2F2) }
div.tabs div.tabs-box { background: #F2F2F2; }
div.all-wrap, div.content, div.sidebar1 { -webkit-transition: width .3s; -moz-transition: width .3s; -ms-transition: width .3s; -o-transition: width .3s; transition: width .3s }

@media (min-width:768px) and (max-width:999px) {
div.main, div.logo-ns-descr-banner div.wrap, div.footer, div.menu-icons div.wrap {width: 98%; margin: 0 auto;}
body.no-sidebar div.content { width: 98%; float: none; margin: 0 auto; }
div.logo-ns-descr-banner div.r1 img {margin: 30px 0 0 5px;}
div.logo-ns-descr-banner div.r2 div.name_site { margin: 25px 0 10px 15px;font-size: 28px;line-height: 30px;text-transform: none;}
div.logo-ns-descr-banner div.r2 div.description_site {font-size: 14px;line-height: 16px;margin: 0 0 0 15px;}
div.page_only img {width: 90%; height: auto; margin: 0 auto; float: none;}
img.border-white {width: 95%; height:auto;}
div.page_only img.smiley {width: auto;}
}

@media (max-width:767px) {
div.main, div.logo-ns-descr-banner div.wrap, div.footer, div.menu-icons div.wrap, div.cell_1, div.cell_2 {width: 98%; margin: 0 auto;}
div.content, div.sidebar1, body.no-sidebar div.content  { width: 98%; float: none; margin: 0 auto; }
div.logo-ns-descr-banner div.r1 img {margin: 30px 0 0 5px;}
div.logo-ns-descr-banner div.r2 div.name_site { margin: 25px 0 10px 15px;font-size: 18px;line-height: 18px;text-transform: none;}
div.logo-ns-descr-banner div.r2 div.description_site {font-size: 14px;line-height: 14px;margin: 0 0 0 15px;}
div.logo-ns-descr-banner div.r2 {position: absolute; top: 100px;}
div.logo-ns-descr-banner{padding:0 0 100px;}
div.bl_after_content{}
div.bl_after_content a{display: block; padding: 220px 20px 20px 20px; font-size: 1em;}
div.bl_after_content a strong{font-size: 1.1em;}


div.comments div.img_grav{float: none; padding: 0; margin: 0 0 20px 10px; background: none;}
div.comments div.comment-all{padding: 10px 3px; margin: 0 5px;}
div.comments img.gravatar {float: none;}
div.page_only img {width: 90%; height: auto; margin: 0 auto; float: none;}
img.border-white {width: 95%; height:auto;}
div.page_only img.smiley {width: auto;}
}

/*оформление кнопок*/

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active
{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}

button,input[type="reset"],
input[type="submit"],
input[type="button"]{
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding;
	-moz-background-clip:padding;
	-ms-background-clip:padding-box;
	-o-background-clip:padding-box;
	background-clip:padding-box;
	background:#ddd;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#ddd));
	background-image:-webkit-linear-gradient(#fff,#ddd);
	background-image:-moz-linear-gradient(#fff,#ddd);
	background-image:-o-linear-gradient(#fff,#ddd);
	background-image:-ms-linear-gradient(#fff,#ddd);
	background-image:linear-gradient(#fff,#ddd);
	border:1px solid;
	border-color:#ddd #bbb #999;
	cursor:pointer;
	color:#333333;
	font:bold 12px/1.3 Arial,sans-serif;
	outline:0;
	overflow:visible;
	padding:3px 10px;
	text-shadow:white 0 1px 1px
	}
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(1px,#eee),color-stop(100%,#ccc));
	background-image:-webkit-linear-gradient(#fff,#eee 1px,#ccc);
	background-image:-moz-linear-gradient(#fff,#eee 1px,#ccc);
	background-image:-o-linear-gradient(#fff,#eee 1px,#ccc);
	background-image:-ms-linear-gradient(#fff,#eee 1px,#ccc);
	background-image:linear-gradient(#fff,#eee 1px,#ccc)
}
button:active,input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(1px,#ddd),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(#fff,#ddd 1px,#eee);
	background-image:-moz-linear-gradient(#fff,#ddd 1px,#eee);
	background-image:-o-linear-gradient(#fff,#ddd 1px,#eee);
	background-image:-ms-linear-gradient(#fff,#ddd 1px,#eee);
	background-image:linear-gradient(#fff,#ddd 1px,#eee);
	-webkit-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
	-moz-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
	-o-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
	box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
	border-color:#999 #bbb #ddd
}