address, article, aside, blockquote, body, center, dd, div, dl, dt, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, listing, main, menu, nav, ol, p, plaintext, pre, section, ul {
	display: block;
}
table {
	display: table;
}
caption {
	display: table-caption;
}
tr {
	display: table-row;
}
col {
	display: table-column;
}
colgroup {
	display: table-column-group;
}
tbody {
	display: table-row-group;
}
thead {
	display: table-header-group;
}
tfoot {
	display: table-footer-group;
}
td, th {
	display: table-cell;
}
li {
	display: list-item;
}
frameset {
	display: block !important;
}
marquee {
	display: inline-block;
}
fieldset {
	border: none;
}
ul, ol {
	list-style-position: inside;
}
html, body {
	background-color: #ffffff;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.admin {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.admin .admin {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
.skiplink {
	position: absolute;
	top: -500px;
	left: 0px;
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 13px;
}
p, figcaption {
	margin: 11px 0;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="phone"], input[type="email"], select {
	border: 1px solid #dbdbdb;
	border-radius: 0;
	background-color: #ffffff;
	color: #000000;
}
input[type="text"][disabled], input[type="tel"][disabled], input[type="password"][disabled], input[type="phone"][disabled], input[type="email"][disabled], select[disabled] {
	background-color: #ebebeb;
	color: #aaaaaa;
}
select option {
	z-index: 1;
}
label {
	display: inline-block;
	margin: 6px 0 0 10px;
	vertical-align: top;
}
input[type="text"], input[type="password"], input[type="tel"], input[type="phone"], input[type="email"] {
	width: 200px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
input[type="checkbox"] {
	margin: 8px auto;
}
textarea {
	width: 200px;
	height: 150px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
select {
	width: 218px;
	margin: 8px;
	padding: 7px;
	background: #ffffff url("images/000000/select.png") no-repeat calc(100% - 5px) 18px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
select:disabled {
	background-image: url("images/ebebeb/select.png");
}
.submit-styled {
	padding: 0 25px;
	background: #ff5400;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
}
.submit-styled:hover, .submit-styled:focus {
	background: #ff8400;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
#compare-wrapper {
	display: block;
	clear: left;
	width: 100%;
	background-color: #ffffff;
}
#compare-head #logo {
	margin: 10px 0 10px 10px;
}
body.compare #error {
	margin-top: 85px;
}
#compare {
	text-align: center;
	margin: 10px;
	border: 1px solid #dbdbdb;
	padding: 10px;
}
#compare tr:hover td, #compare tr:hover th {
	background-color: #dbdbdb;
}
#compare tr.delete:hover td, #compare tr.delete:hover th, #compare tr.name:hover td, #compare tr.name:hover th, #compare tr.photo:hover td, #compare tr.photo:hover th {
	background-color: transparent;
}
#compare tr.name td {
	font-weight: bold;
}
#compare th {
	width: 200px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #dbdbdb;
	color: #000000;
	font-weight: bold;
}
#compare td {
	min-width: 170px;
	max-width: 200px;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	color: #000000;
}
#compare .photo img {
	max-width: 120px;
}
#newsletter_colorbox {
	position: relative;
	background-image: url('images/newsletter_colorbox.jpg');
	width: 650px;
	max-width: 650px;
	height: 420px;
}
#newsletter_colorbox img.logo {
	position: absolute;
	left: 25px;
	top: 25px;
}
#newsletter_colorbox p#p1 {
	position: absolute;
	left: 120px;
	top: 110px;
	color: #f60;
	font-size: 18px;
}
#newsletter_colorbox p#p2 {
	position: absolute;
	left: 170px;
	top: 138px;
	color: #f60;
	font-size: 24px;
	font-weight: bold;
}
#newsletter_colorbox p#p3 {
	position: absolute;
	left: 120px;
	top: 175px;
	color: #f60;
	font-size: 18px;
}
#newsletter_colorbox form input[type="email"] {
	position: absolute;
	left: 125px;
	top: 245px;
	width: 270px;
	height: 20px;
	padding: 4px 7px;
	background-color: white;
	border: 1px solid #f60;
	margin-top: 0;
}
#newsletter_colorbox form input[type="submit"] {
	position: absolute;
	left: 420px;
	top: 245px;
	height: 30px;
	width: 110px;
	background-color: #f60;
	border: 1px solid #f60;
	color: white;
}
#newsletter_colorbox a#newsletter_not_now {
	position: absolute;
	top: 20px;
	right: 45px;
	display: block;
	width: 105px;
	height: 25px;
	border: 1px solid #bbb;
	background-color: #e6e6e6;
	color: #888;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
}
#newsletter_colorbox a#newsletter_no {
	position: absolute;
	top: 20px;
	right: 155px;
	display: block;
	width: 105px;
	height: 25px;
	border: 1px solid #bbb;
	background-color: #e6e6e6;
	color: #888;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
}
#cboxContent form.form-styled .buttons {
	text-align: right;
	padding-right: 10px;
}
#container header div.user-tools {
	float: right;
	width: 150px;
	vertical-align: middle;
	position: relative;
}
#container header div.user-tools.ico {
	width: 60px;
}
#container header div.user-tools span {
	line-height: 20px;
}
#container header div.user-tools a {
	color: #666666;
	line-height: 35px;
	display: inline-block;
	text-align: left;
	min-height: 35px;
}
#container header div.user-tools a:hover {
	color: #000000;
}
#container header div.user-tools a#login-ico {
	/*! background: url("images/666666/ico_login.png") no-repeat left center transparent; */
	/*! padding: 5px 0 5px 35px; */
}
#container header div.user-tools a#search-ico {
	background: url("images/666666/submit_search.png") no-repeat left center transparent;
	padding: 5px 0 5px 35px;
}
#container header form {
	display: inline-block;
	margin: 10px 0 0 0;
}
#container header form fieldset.search-form {
	width: 100%;
	max-width: 600px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
#container header form fieldset.search-form .search_input {
	width: calc(100% - 70px);
	color: #666666;
}
#container header form fieldset.search-form .submit {
	vertical-align: middle;
	background: transparent url("images/666666/submit_search.png");
	width: 28px;
	height: 30px;
	display: inline-block;
	cursor: pointer;
	border: none;
	box-shadow: none;
}
#container {
	width: 100%;
	text-align: justify;
	background-color: #f7f7f7;
}
#container header {
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	padding-top: 100px;
	position: static;
}
#container header #head1-wrapper {
	background: transparent url("images/aaaaaa/head_shadow.png") no-repeat scroll center bottom;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	padding-bottom: 25px;
}
#container header #wrapper {
	width: 100%;
	background-color: rgba(255,255,255,0.9);
	padding-top: 7px;
}
#container header #head1 {
	margin: 0 auto;
	vertical-align: middle;
	text-align: center;
	height: 77px;
}
#container header #head1 #logo {
	float: left;
	position: relative;
	text-align: left;
	width: 250px;
	height: 75px;
	text-align: center;
	margin: 1px;
	line-height: initial;
	vertical-align: middle;
}
#container header #head1 #logo #mobile-menu-link {
	background: transparent url("images/ff6600/ico_menu.png") no-repeat scroll 8px center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	width: 32px;
	margin: 5px 0;
	overflow: hidden;
	padding: 7px 0 0 40px;
}
#container header #head1 #logo a img {
	max-width: 250px;
	max-height: 75px;
}
#container header #head1 ul#login-tool {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	line-height: initial;
	padding: 10px;
	position: absolute;
	top: 60px;
	right: -10px;
	min-width: 140px;
	z-index: 1;
}
#container header #head1 ul#login-tool li {
	text-align: left;
	padding: 2px 0;
}
#container header #head1 ul#login-tool li a {
	display: inline;
}
#container header #head1 form.search-form {
	max-width: 600px;
	width: calc(100% - 690px);
}
#container header #mobile-menu {
	width: 90%;
	margin: 0 auto;
	padding: 0;
}
#container header #mobile-menu.hide {
	display: none;
}
#container header #mobile-menu #lang-select {
	width: 100%;
}
#container header #mobile-menu ul {
	padding: 0;
	list-style-type: none;
}
#container header #mobile-menu ul h2 {
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	margin: 20px auto 10px;
	border-bottom: 1px solid #666666;
	clear: both;
	font-size: 13px;
}
#container header #mobile-menu ul ul.menu {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#container header #mobile-menu ul ul.menu li {
	display: block;
	padding: 0;
	margin: 10px 5px;
}
#container header #mobile-menu ul ul.menu li a {
	width: 100%;
	display: inline-block;
	background-color: #ff6600;
	color: #ffffff;
	padding: 10px 2px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
#container header #mobile-menu ul ul.menu li a:hover {
	text-decoration: none;
	color: #ff6600;
	background-color: #ffffff;
}
#container #lang-select {
	padding: 0;
	border: 0;
	width: 70px;
	text-align: center;
	float: right;
}
#container #lang-select #lang-select-options {
	width: 50px;
}
#container #menu3_nav {
	color: #000000;
	text-align: left;
}
#container #menu3_nav #menu3 {
	list-style-type: none;
	font-size: 14px;
	margin: 5px auto;
	padding: 0;
}
#container #menu3_nav #menu3 li {
	display: inline-block;
	margin-right: 1px;
}
#container #menu3_nav #menu3 a {
	display: block;
	text-decoration: none;
	padding: 11px 15px;
	background-color: transparent;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
}
#container #menu3_nav #menu3 a.selected, #container #menu3_nav #menu3 a:hover {
	text-decoration: none;
	background-color: #494a4b;
	color: #ffffff;
}
#container #main {
	background-color: #ffffff;
	padding: 10px 0;
	max-width: 1400px;
	margin: 0 auto;
}
#container #main #column {
	width: 280px;
	float: left;
	font-size: 11px;
	margin-left: 2%;
}
#container #main #column > * {
	margin: 0 0 10px;
}
#container #main #column #menu4 {
	list-style-type: none;
	padding: 10px 0;
	font-size: 13px;
	text-align: left;
	background: #248ffd;
	background: -webkit-gradient(linear,center bottom,center top,from(#0360bf),to(#248ffd));
	background: -webkit-linear-gradient(right,#0360bf,#248ffd);
	background: -o-linear-gradient(right,#0360bf,#248ffd);
	background: -moz-linear-gradient(right,#0360bf,#248ffd);
	background: linear-gradient(to right,#030303,#505050);
}
#container #main #column #menu4 a {
	text-decoration: none;
	color: #fff;
	display: block;
	transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	-o-transition: background-color 0.4s, color 0.4s;
	-moz-transition: background-color 0.4s, color 0.4s;
}
#container #main #column #menu4 a.selected, #container #main #column #menu4 a:hover {
	color: #939292;
}
#container #main #column #menu4>li.parent>a {
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	background-color: #f7f7f7;
}
#container #main #column #menu4>li {
	border-bottom: 1px dotted #000000;
	margin: 0 10px;
	padding: 2px 0;
}
#container #main #column #menu4>li>a {
	overflow: hidden;
	margin: 0;
	padding: 5px 0px 5px 10px;
}
#container #main #column #menu4>li>a.selected, #container #main #column #menu4>li>a:hover {
	background-color: #f7f7f7;
}
#container #main #column #menu4 ul {
	padding: 5px 5px 5px 15px;
	list-style-type: none;
}
#container #main #column #menu4 ul a {
	padding: 3px 0;
}
#container #main #column #menu4 ul ul {
	padding-left: 15px;
}
#container #main #column #google_translate_element {
	text-align: center;
}
#container #main #column #filter_content {
	width: 100%;
}
#container #main #column h5 {
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
	position: static;
	padding: 10px;
	box-shadow: 0 3px 2px #dbdbdb;
	background: #e4c3b2;
	background: -webkit-gradient(linear,center bottom,center top,from(#ff8400),to(#ff5400));
	background: -webkit-linear-gradient(left top,#ff8400,#ff5400);
	background: -o-linear-gradient(left top,#ff8400,#ff5400);
	background: -moz-linear-gradient(left top,#ff8400,#ff5400);
	background: linear-gradient(to left top,#000,#ff5400);
}
#container #main #column p {
	font-size: inherit;
}
#container #main #column ul {
	font-size: inherit;
}
#container #main #column a {
	font-size: inherit;
}
#container #main #column .box-no-header {
	width: 100%;
}
#container #main #column div.box {
	width: 100%;
	clear: both;
	position: relative;
	padding: 0 0 20px 0;
}
#container #main #column div.box p {
	margin: 3px 13px 3px 3px;
}
#container #main #column div.box .files-list {
	padding: 0;
	list-style-type: none;
}
#container #main #column div.box .images-gallery figure {
	margin: 5px auto;
}
#container #main #column div.box .audio-list, #container #main #column div.box .video-list {
	padding: 0;
	list-style-type: none;
}
#container #main #column div.box .audio-list audio, #container #main #column div.box .audio-list video, #container #main #column div.box .video-list audio, #container #main #column div.box .video-list video {
	max-width: 100%;
}
#container #main #column div.box .comments {
	list-style-type: none;
	padding: 0;
}
#container #main #column div.box .comments li {
	border-bottom: 1px solid #dbdbdb;
	padding: 0 10px;
}
#container #main #column div.box .comments li p.comment-content {
	font-style: italic;
}
#container #main #column div.box .comments li p.comment-author {
	font-style: italic;
	text-align: right;
}
#container #main #column div.box .comments li p.comment-author .date {
	color: #666666;
}
#container #main #column div.box .forum_topics {
	padding: 0 10px 0 20px;
	list-style-position: outside;
}
#container #main #column div.box .forum_topics a {
	color: #248ffd;
}
#container #main #column div.box .forum_topics a:hover {
	color: #0360bf;
}
#container #main #column .poll {
	padding: 0;
	border-bottom: none;
	border: none;
	color: #666666;
}
#container #main #column .poll .poll_options, #container #main #column .poll .poll_results {
	width: 100%;
}
#container #main #column .poll .poll_options p, #container #main #column .poll .poll_results p {
	font-style: normal;
}
#container #main #column div.banner {
	text-align: center;
}
#container #main #content #page h1, #container #main #content #page h2, #container #main #content #page h3, #container #main #content #page h4, #container #main #content #page h5, #container #main #content #page h6 {
	color: #000000;
	padding: 0 0 3px 0px;
	margin: 10px 0px 5px;
	width: 100%;
	overflow: hidden;
}
#container #main #content #page h1, #container #main #content #page h2 {
	border-bottom: 2px solid #dbdbdb;
}
#container #main #content #page h3, #container #main #content #page h4, #container #main #content #page h5, #container #main #content #page h6 {
	border-bottom: 1px dotted #dbdbdb;
}
#container #main #content #page .cb_message {
	border: 3px solid #0360bf;
	text-align: left;
}
#container #main #content #page .cb_message h1 {
	color: #0360bf;
	border: none;
	margin: 0 0 10px;
}
#container #main #content #page a.more {
	text-align: right;
	color: #248ffd;
	display: block;
	border-top: 1px dotted #dbdbdb;
	padding-top: 5px;
	margin-top: 5px;
}
#container #main #content #page a.more.ext_subpages {
	margin-left: 10px;
	margin-right: 10px;
	width: auto;
}
#container #main #content #page a.more:hover, #container #main #content #page a.more:active, #container #main #content #page a.more:focus {
	color: #0360bf;
}
#container #main #content #page #breadcrumb {
	text-align: left;
	margin: 0px 0 5px 0;
	font-size: 10px;
	color: #000000;
}
#container #main #content #page #breadcrumb>span {
	position: relative;
	min-height: 12px;
	display: inline-block;
	z-index: 1000;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages {
	position: absolute;
	left: 0;
	top: 12px;
	min-width: 200px;
	min-height: 14px;
	background-color: #ffffff;
	display: block;
	border: 1px solid #dddddd;
	padding: 10px;
	z-index: 1001;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages strong a {
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#container #main #content #page #breadcrumb>span div.breadcrumb-pages ul a {
	display: block;
	margin-top: 3px;
}
#container #main #content #page #breadcrumb span:hover > a, #container #main #content #page #breadcrumb a:hover {
	color: #ff8400;
}
#container #main #content #page .description {
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}
#container #main #content #page .description a {
	color: #248ffd;
}
#container #main #content #page .description a:hover {
	color: #0360bf;
}
#container #main #content #page .description ul, #container #main #content #page .description ol {
	list-style-position: outside;
	padding: 5px 0 5px 20px;
}
#container #main #content #page .description table {
	border-collapse: collapse;
	width: 100%;
	max-width: 100% !important;
}
#container #main #content #page .description table thead tr td, #container #main #content #page .description table thead tr th, #container #main #content #page .description table tfoot tr td, #container #main #content #page .description table tfoot tr th {
	background-color: #e7e7e7;
}
#container #main #content #page .description table tr:nth-child(2n) td, #container #main #content #page .description table tr:nth-child(2n) th {
	background-color: #f7f7f7;
}
#container #main #content #page .description table td, #container #main #content #page .description table th {
	border: 1px solid #dbdbdb;
	padding: 4px;
}
#container #main #content #page .description iframe {
	max-width: 100%;
}
#container #main #content #page .description img {
	max-width: 100% !important;
	height: auto !important;
}
#container #main #content #page .comments {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .comments li {
	border-bottom: 1px solid #dbdbdb;
	padding: 0 10px;
}
#container #main #content #page .comments li p.comment-content {
	font-style: italic;
}
#container #main #content #page .comments li p.comment-author {
	font-style: italic;
	text-align: right;
}
#container #main #content #page .comments li p.comment-author .date {
	color: #666666;
}
#container #main #content #page .comment table {
	width: 100%;
}
#container #main #content #page .comment table th {
	width: 150px;
}
#container #main #content #page .comment table td input[type="text"], #container #main #content #page .comment table td textarea {
	width: 100%;
}
#container #main #content #page .poll_options {
	margin: 20px;
}
#container #main #content #page .poll_options ul {
	padding: 0;
	list-style-type: none;
}
#container #main #content #page form input[type="checkbox"].validation-error + label {
	color: #ff0000;
}
#container #main #content #page form input[type="checkbox"].validation-error + label * {
	color: #ff0000;
}
#container #main #content #page form .validation-error {
	border: 1px #ff0000 solid;
	color: #ff0000;
}
#container #main #content #page form table {
	margin: 0 auto;
}
#container #main #content #page form table th {
	text-align: right;
	width: 200px;
}
#container #main #content #page form table th label {
	margin: 0 0 0 0;
}
#container #main #content #page form table td {
	width: 265px;
}
#container #main #content #page form table td label {
	display: inline-block;
	margin: 0px 0 0 10px;
	vertical-align: top;
	width: 240px;
}
#container #main #content #page form table td input, #container #main #content #page form table td a.submit {
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td input:focus, #container #main #content #page form table td input:hover, #container #main #content #page form table td a.submit:focus, #container #main #content #page form table td a.submit:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table td input[type="text"], #container #main #content #page form table td input[type="password"], #container #main #content #page form table td input[type="tel"] {
	width: 200px;
	margin: 8px;
	padding: 8px;
}
#container #main #content #page form table td input[type="checkbox"] {
	margin: 8px auto;
}
#container #main #content #page form table td textarea {
	width: 200px;
	height: 150px;
	margin: 8px;
	padding: 8px;
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td textarea:focus, #container #main #content #page form table td textarea:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table td select {
	width: 218px;
	margin: 8px;
	padding: 8px;
	background: url("images/000000/select.png") no-repeat calc(100% - 5px) 20px transparent;
	box-shadow: 2px 2px 5px #dbdbdb;
}
#container #main #content #page form table td select:focus, #container #main #content #page form table td select:hover {
	box-shadow: 2px 2px 5px #aaaaaa;
}
#container #main #content #page form table #rules td label, #container #main #content #page form table #newsletter td label {
	width: 445px;
}
#container #main #content #page form input.submit {
	margin: 3px auto;
	display: block;
}
#container #main #content #page form#profile-form input.submit, #container #main #content #page form#login-form input.submit, #container #main #content #page form#remind-form input.submit, #container #main #content #page form.custom-form input.submit {
	margin-top: 15px;
	margin-right: 39px;
}
#container #main #content #page form#register-form input.submit {
	margin-top: 15px;
	margin-right: 43px;
}
#container #main #content #page form#search-page-form {
	text-align: left;
}
#container #main #content #page form#search-page-form input[type="text"] {
	max-width: 80%;
}
#container #main #content #page form#search-page-form select {
	max-width: 90%;
}
#container #main #content #page form#search-page-form[max-width^="415px"] > div {
	width: calc( 100% );
}
#container #main #content #page form#search-page-form[max-width^="623px"] > div {
	width: calc( 100% / 2 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="831px"] > div {
	width: calc( 100% / 3 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="1039px"] > div {
	width: calc( 100% / 4 - 6px );
}
#container #main #content #page form#search-page-form[max-width^="1247px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form[min-width="1248px"] > div {
	width: calc( 100% / 5 - 6px );
}
#container #main #content #page form#search-page-form div {
	display: inline-block;
	vertical-align: middle;
}
#container #main #content #page form#search-page-form div.adv {
	clear: both;
	width: 100%;
}
#container #main #content #page form#search-page-form div.search-full {
	display: none;
}
#container #main #content #page form#search-page-form div label {
	width: 100%;
}
#container #main #content #page form#search-page-form div.submit-c {
	clear: both;
	width: 97%;
}
#container #main #content #page form#search-page-form div.submit-c input {
	margin: 25px auto 3px auto;
}
#container #main #content #page article.subpage {
	margin: 10px;
	float: left;
}
@media screen and (min-width: 701px) {
	#container #main #content #page article.subpage.column1 {
		width: calc( 100% - 20px );
	}
	#container #main #content #page article.subpage.column2 {
		width: calc( 100% / 2 - 20px );
	}
	#container #main #content #page article.subpage.column3 {
		width: calc( 100% / 3 - 20px );
	}
}
@media screen and (max-width: 700px) {
	#container #main #content #page article.subpage {
		width: calc( 100% - 20px );
		clear: both;
	}
}
#container #main #content #page article.subpage .date {
	color: #666666;
}
#container #main #content #page article.subpage .photo {
	width: 100px;
	height: 100px;
	float: left;
	margin: 5px 10px;
}
#container #main #content #page article.subpage a {
	color: #248ffd;
}
#container #main #content #page article.subpage a:hover, #container #main #content #page article.subpage a:active, #container #main #content #page article.subpage a:focus {
	color: #0360bf;
}
#container #main #content #page .subpages-gallery {
	text-align: center;
}
#container #main #content #page .subpages-gallery figure.photo {
	width: 150px;
	display: inline-block;
	vertical-align: top;
}
#container #main #content #page .subpages-list {
	list-style-position: outside;
	padding-left: 25px;
}
#container #main #content #page .subpages-list li {
	font-size: 12px;
	margin-bottom: 5px;
}
#container #main #content #page article.subpage h3 a, #container #main #content #page .subpages-gallery a, #container #main #content #page .subpages-list a {
	color: #248ffd;
}
#container #main #content #page article.subpage h3 a:hover, #container #main #content #page .subpages-gallery a:hover, #container #main #content #page .subpages-list a:hover {
	color: #0360bf;
}
#container #main #content #page .images-gallery {
	text-align: center;
}
#container #main #content #page .images-gallery .photo {
	display: inline-block;
	vertical-align: top;
	margin: 15px;
	overflow: hidden;
}
#container #main #content #page .files-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .files-list img {
	vertical-align: middle;
}
#container #main #content #page .audio-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .audio-list audio {
	width: 100%;
}
#container #main #content #page .video-list {
	list-style-type: none;
	padding: 0;
}
#container #main #content #page .video-list video {
	width: 100%;
}
#container #main #content #page .submit {
	padding: 0 25px;
	background: #ff5400;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	outline: none;
	border: 1px solid #f7f7f7;
	cursor: pointer;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: right;
	min-height: 32px;
	line-height: 30px;
	vertical-align: middle;
	box-sizing: content-box;
}
#container #main #content #page .submit:hover, #container #main #content #page .submit:focus {
	background: #ff8400;
	border: 1px solid #f7f7f7;
	text-decoration: none;
	color: #ffffff;
}
#container #main #content #page div.pages {
	padding: 5px 0;
	text-align: right;
	margin: 5px 10px;
	border-top: 1px dotted #dbdbdb;
	width: auto;
}
#container #main #content #page div.pages strong, #container #main #content #page div.pages a {
	display: inline-block;
	text-align: center;
	margin: 2px;
	padding: 3px;
	min-width: 15px;
	border: 1px solid #248ffd;
}
#container #main #content #page div.pages strong {
	color: #ffffff;
	background-color: #248ffd;
}
#container #main #content #page div.pages a {
	color: #248ffd;
	background-color: #ffffff;
}
#container #main #content #page div.pages a:hover {
	color: #ffffff;
	background-color: #248ffd;
	text-decoration: none;
}
#container #main #content #page table.forum {
	width: 95%;
	margin: 10px auto;
	border-collapse: collapse;
}
#container #main #content #page table.forum thead {
	color: #ffffff;
}
#container #main #content #page table.forum thead th {
	font-size: 10px;
	background-color: #58595b;
	border-bottom: 4px solid #ff5400;
	text-align: center;
	height: 25px;
	font-weight: normal;
}
#container #main #content #page table.forum thead td {
	border: none;
	background: transparent;
	font-size: 12px;
}
#container #main #content #page table.forum tfoot {
	color: #58595b;
}
#container #main #content #page table.forum tfoot th {
	border: none;
	background: transparent;
	font-size: 12px;
}
#container #main #content #page table.forum tfoot td {
	font-size: 12px;
	background-color: transparent;
	border-top: 4px solid #ff5400;
	text-align: center;
	height: 25px;
	padding: 15px;
}
#container #main #content #page table.forum tfoot .pages {
	border: none;
}
#container #main #content #page table.forum td {
	border: none;
	border-bottom: 1px solid #58595b;
	font-size: 12px;
}
#container #main #content #page table.forum td.actions {
	width: 50px;
	text-align: center;
}
#container #main #content #page table.forum td.postinfo {
	width: 75px;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
#container #main #content #page table.forum .replay.form td {
	text-align: left;
}
#container #main #content #page table.forum a {
	color: #248ffd;
}
#container #main #content #page table.forum a:hover {
	color: #0360bf;
}
#container #main #content #page table.forum .replay td, #container #main #content #page .pages-comment {
	background-color: #ff5400;
	color: #ffffff;
	border-bottom: none;
}
#container #main #content #page table.forum .replay td label, #container #main #content #page .pages-comment label {
	margin-bottom: 5px;
	display: block;
	text-align: left;
}
#container #main #content #page table.forum .replay td input[type="text"], #container #main #content #page table.forum .replay td textarea, #container #main #content #page .pages-comment input[type="text"], #container #main #content #page .pages-comment textarea {
	width: calc( 100% - 45px );
	box-shadow: none;
}
#container #main #content #page table.forum .replay td input[type="submit"], #container #main #content #page .pages-comment input[type="submit"] {
	background: #ffffff;
	color: #ff5400;
	box-shadow: none;
	margin-right: 19px;
}
#container #main #content #page table.forum .replay td input[type="submit"]:hover, #container #main #content #page .pages-comment input[type="submit"]:hover {
	background: #ffffff;
	color: #ff8800;
}
#container #main #content #page table.forum .replay td a, #container #main #content #page .pages-comment a {
	color: #ffffff;
}
#container #main #content #page table.forum .replay td a:hover, #container #main #content #page .pages-comment a:hover {
	color: #ffffff;
}
#container #main #content #page table.posts {
	border-collapse: separate;
	border-spacing: 5px 10px;
}
#container #main #content #page table.posts tbody td {
	border: 1px solid #cccccc;
	font-size: 12px;
	padding: 10px;
	background-color: #fafafa;
	vertical-align: top;
}
#container #main #content #page table.posts tbody td.breaker_post {
	border: none;
}
#container #main #content #page table.posts tbody td.reply {
	padding: 20px;
}
#container #main #content #page table.posts tbody td.info {
	width: 115px;
}
#container #main #content #page table.posts tbody td.info div.modify {
	margin: 20px auto;
	text-align: center;
}
#container #main #content #page table.posts tbody td div.text {
	text-align: justify;
}
#container #main #content #page table.posts tbody td hr {
	border: 1px solid #ff5400;
	margin: 10px 0;
}
#container #main #content #page table.posts tbody td span.date {
	font-size: 9px;
	font-weight: bold;
}
#container #main #content #page table.posts tbody td span.last-modify {
	font-size: 10px;
	float: right;
}
#container #main #content #page table.posts tfoot td {
	border-bottom: none;
}
#container #main #content #page .banners_container {
	margin: 20px auto;
}
#container #main .poll .radio {
	vertical-align: top;
}
#container #main .poll p {
	text-align: left;
	margin: 0 5px 3px 5px;
}
#container #main .poll .poll_options, #container #main .poll .poll_results {
	margin: 5px auto;
	width: 400px;
}
#container #main .poll .poll_options p, #container #main .poll .poll_results p {
	padding: 0 10px 3px 10px;
}
#container #main .site_map {
	-moz-columns: 300px;
	-webkit-columns: 300px;
	columns: 300px;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}
#container #main .site_map>li>a {
	font-weight: bold;
}
#container #main #page {
	clear: both;
}
#container footer {
	width: 100%;
	padding-bottom: 5px;
	background: #ffffff;
	border-bottom: 2px solid #cbcbcb;
	border-top: 1px solid #dbdbdb;
}
#container footer #foot {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 45px;
}
#container footer #foot nav {
	width: calc(100% - 360px);
	min-width: 520px;
}
#container footer #foot nav ul {
	-moz-columns: 230px;
	-webkit-columns: 230px;
	columns: 230px;
	text-align: left;
}
#container footer #foot #newsletter {
	width: 310px;
}
#container footer #foot #newsletter input[type="text"] {
	color: #666666;
	font-size: 11px;
	padding: 5px;
	width: 250px;
}
#container footer #foot #newsletter input.submit {
	background: transparent url("images/666666/newsletter-sbm.png") scroll no-repeat center center;
	height: 30px;
	width: 28px;
	border: none;
}
#container #copyright {
	vertical-align: middle;
	line-height: 24px;
	display: block;
	margin: 5px auto;
	width: 100%;
	text-align: center;
}
#container #copyright a {
	display: inline-block;
}
#container #copyright img {
	display: inline-block;
	vertical-align: middle;
}
#container #cookie_container {
	width: 90%;
	max-width: 400px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	color: #666666;
}
#container #cookie_main {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	box-shadow: 1px 1px 3px 0 #666666;
	margin: 0 auto;
	padding: 7px;
	width: 97%;
	opacity: 0.9;
}
#container #cookie_main .text {
	font-size: 10px;
	display: block;
	text-align: justify;
	position: relative;
}
#container #cookie_main a {
	color: #666666;
}
#container #cookie_main #cookie_close {
	float: right;
	position: relative;
	top: -10px;
	right: -15px;
	position: absolute;
}
#container #cookie_main #cookie_close img {
	display: inline-block;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent url('images/ffffff_666666/ico_del.png') no-repeat center;
	width: 21px;
	height: 21px;
	padding-left: 21px;
}
.recaptcha_widget td {
	padding: 10px 0;
}
.recaptcha_widget .captcha_buttons {
	width: 25px;
	float: right;
}
.recaptcha_widget .captcha_buttons div {
	width: 25px;
	padding: 0;
	margin: 1px 0;
}
.recaptcha_widget #recaptcha_image {
	float: right;
	margin-right: 5px;
}
.recaptcha_widget p {
	margin: 0;
}
.colorbox_message, .cb_message {
	background: transparent url('images/0360bf/info_ico.png') scroll no-repeat 30px 30px;
	min-height: 87px;
	padding: 30px 20px 20px 130px;
}
.colorbox_message h1, .cb_message h1 {
	color: #0360bf;
}
.colorbox_message p, .cb_message p {
	color: #666666;
	text-align: left;
}
.colorbox_message p.error, .cb_message p.error {
	color: #ff0000;
}
.banners_container, #container #main_container #main #content #page .banners_container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	text-align: center;
}
.banners_container ul, #container #main_container #main #content #page .banners_container ul {
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	width: 100%;
}
.banners_container ul li, #container #main_container #main #content #page .banners_container ul li {
	float: left;
	margin: 0 -100% 0 0;
	width: 100%;
	position: relative;
	padding: 0;
	transition: opacity 1s linear 0s;
	-webkit-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	opacity: 0;
}
.banners_container ul li.activeSlide, #container #main_container #main #content #page .banners_container ul li.activeSlide {
	transition: opacity 1s linear 0s;
	-webkit-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	opacity: 1;
}
.banners_container ul li .text, #container #main_container #main #content #page .banners_container ul li .text {
	position: absolute;
	bottom: 15px;
	right: 0;
	left: 0;
	padding: 10px;
	background: rgba(0,0,0,0.3);
	text-align: left;
	width: calc(100% - 120px);
	max-width: 1400px;
	margin: 0 auto;
}
.banners_container .pages, #container #main_container #main #content #page .banners_container .pages {
	margin: 3px;
	z-index: 90;
	position: relative;
	text-align: center;
}
.banners_container .pages a, #container #main_container #main #content #page .banners_container .pages a {
	background-color: #666666;
	background-image: none;
	color: transparent;
	display: inline-block;
	height: 6px;
	margin: 8px 0 0 5px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 35px;
	border: none;
}
.banners_container .pages .activeSlide, .banners_container .pages a:hover, #container #main_container #main #content #page .banners_container .pages .activeSlide, #container #main_container #main #content #page .banners_container .pages a:hover {
	background-color: #248ffd;
}
#login-form a#generate, #register-form a#generate, #remind-form a#generate, #profile-form a#generate {
	vertical-align: middle;
	display: inline-block;
	background: url("images/ff5400/random.png");
	width: 24px;
	height: 24px;
}
#login-form #fblogin2, #register-form #fblogin2, #remind-form #fblogin2, #profile-form #fblogin2 {
	background: #3b5998 url('images/loginface.png') no-repeat left center;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 20px 0 42px;
	box-shadow: 2px 2px 5px #dbdbdb;
	text-align: center;
	vertical-align: middle;
	margin: 15px 20px 3px 0;
	float: right;
}
.navi-actions {
	color: #666666;
	text-align: right;
	margin: 12px 15px 10px 0;
	padding: 7px 5px 0 0;
	float: right;
	clear: both;
	border-top: 1px solid #dbdbdb;
}
.navi-actions a.back, .navi-actions a.top, .navi-actions a.print {
	color: #666666;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 22px;
}
.navi-actions .back {
	background: transparent url("images/666666/ico_back.png") no-repeat center left;
}
.navi-actions .top {
	background: transparent url("images/666666/ico_top.png") no-repeat center left;
	position: static;
	height: auto;
	width: auto;
}
.navi-actions .print {
	background: transparent url("images/666666/ico_print.png") no-repeat center left;
}
.navi-actions #social {
	display: inline-block;
	vertical-align: middle;
}
.navi-actions #social a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 5px;
}
.navi-actions #social a span {
	display: none;
}
.navi-actions #social #fb-share {
	background: transparent url('images/social_facebook_small.png') no-repeat scroll left top;
}
.navi-actions #social #blip-share {
	background: transparent url('images/social_blip_small.png') no-repeat scroll left top;
}
.navi-actions #social #twitter-share {
	background: transparent url('images/social_twitter_small.png') no-repeat scroll left top;
}
.navi-actions #social #nk-share {
	background: transparent url('images/social_nk_small.png') no-repeat scroll left top;
}
.navi-actions #social #gg-share {
	background: transparent url('images/social_gg_small.png') no-repeat scroll left top;
}
.navi-actions #social #google-share {
	background: transparent url('images/social_google_small.png') no-repeat scroll left top;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-left, .ui-corner-bl, .ui-corner-top, .ui-corner-tr, .ui-corner-tl {
	border-radius: 0 !important;
}
button.ui-multiselect {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 2px 2px 5px #dbdbdb;
}
.ui-icon-triangle-2-n-s {
	background: #fff url("images/000000/select.png") no-repeat scroll center center !important;
}
.ui-multiselect-checkboxes > li > label > span {
	display: inline-block;
	padding-left: 5px;
	width: calc( 100% - 40px );
}
form fieldset {
	margin: 0;
	padding: 0;
}
form th {
	vertical-align: top;
	padding-top: 19.5px;
}
form td {
	vertical-align: top;
}
form td select {
	margin-top: 1px;
}
form .tTip.discount_false {
	background: url("images/0360bf/discount.png") no-repeat;
}
form .tTip.discount_true {
	background: url("images/5cbc06/discount.png") no-repeat;
}
form .tTip.discount_false, form .tTip.discount_true {
	width: 16px;
	height: 16px;
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 16px;
}
form .info.tTip {
	margin-top: 1px;
	display: inline-block;
	float: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("images/0360bf/info.png") no-repeat;
	width: 20px;
	height: 20px;
	padding-left: 20px;
	margin: 15px 3px 3px;
}
form .buttons {
	text-align: right;
	padding-right: 40px;
}
a.ico {
	background-color: #ff6600;
	margin: 10px;
	display: inline-block;
	width: 30px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	overflow: hidden;
}
a.ico#search-ico {
	background: url("images/666666/submit_search.png") no-repeat center center transparent;
}
a.ico#login-ico {
	background: url("images/666666/ico_login.png") no-repeat center center transparent;
}
#cboxContent h3 {
	font-weight: normal;
}
.desktop {
	display: none;
}
.tablet {
	display: none;
}
.mobile {
	display: none;
}
#main_container {
	margin: 0 auto;
	padding: 10px 0;
	width: 100%;
	background-color: #ffffff;
}
.block50, .block100 {
	background-color: #fff;
	float: left;
	margin: 10px 0;
}
.block50 {
	width: 43%;
}
.block50:nth-of-type(2n) {
	padding: 10px 5% 10px 2%;
}
.block50:nth-of-type(2n+1) {
	padding: 10px 2% 10px 5%;
}
.block100 {
	clear: both;
	padding: 10px 5%;
}
@media screen and (max-width: 1299px) {
	html body #container #main_container #main #content #page .block50 {
		clear: both;
		padding: 10px 5%;
		width: 90%;
	}
	html body #container #main_container #main #content #page .block50:nth-of-type(2n) {
		padding: 10px 5% 10px 5%;
	}
	html body #container #main_container #main #content #page .block50:nth-of-type(2n+1) {
		padding: 10px 5% 10px 5%;
	}
	html body #container #main_container #main #content #page article.subpage {
		width: calc(100% / 2 - 20px);
	}
	html body #container #main_container #main #content #page article.subpage.clear {
		clear: none;
	}
	html body #container #main_container #main #content #page article.subpage:nth-of-type(2n+1) {
		clear: both;
	}
}
@media screen and (min-width: 990px) {
	*.desktop {
		display: inline;
	}
	address.desktop, article.desktop, aside.desktop, blockquote.desktop, body.desktop, center.desktop, dd.desktop, div.desktop, dl.desktop, dt.desktop, figcaption.desktop, figure.desktop, footer.desktop, form.desktop, h1.desktop, h2.desktop, h3.desktop, h4.desktop, h5.desktop, h6.desktop, header.desktop, hgroup.desktop, hr.desktop, html.desktop, listing.desktop, main.desktop, menu.desktop, nav.desktop, ol.desktop, p.desktop, plaintext.desktop, pre.desktop, section.desktop, ul.desktop {
		display: block;
	}
	table.desktop {
		display: table;
	}
	caption.desktop {
		display: table-caption;
	}
	tr.desktop {
		display: table-row;
	}
	col.desktop {
		display: table-column;
	}
	colgroup.desktop {
		display: table-column-group;
	}
	tbody.desktop {
		display: table-row-group;
	}
	thead.desktop {
		display: table-header-group;
	}
	tfoot.desktop {
		display: table-footer-group;
	}
	td.desktop, th.desktop {
		display: table-cell;
	}
	li.desktop {
		display: list-item;
	}
	frameset.desktop {
		display: block !important;
	}
	marquee.desktop {
		display: inline-block;
	}
	body #filterslider {
		display: none;
	}
	body #container header #head1 {
		max-width: 1400px;
		padding: 0 15px;
	}
	body #container header #head1 #logo #mobile-menu-link {
		display: none;
	}
	body #container header #head1 .user-tools {
		margin-top: 16px;
	}
	body #container header #head1 form {
		margin: 15px 0 0 0;
	}
	body #container header #head1 form input.submit {
		margin-top: -4px;
	}
	body #container header #menu3_nav #menu3 {
		max-width: 1380px;
		padding: 0 55px;
	}
	body #container #main_container #content {
		width: calc(96% - 300px);
		float: right;
		margin-right: 2%;
	}
	body #container #main_container .nocolumn #content {
		width: 100%;
	}
	body #container footer #foot nav, body #container footer #foot #newsletter {
		display: inline-block;
		vertical-align: top;
	}
}
@media screen and (min-width: 701px) and (max-width: 989px) {
	*.tablet {
		display: inline;
	}
	address.tablet, article.tablet, aside.tablet, blockquote.tablet, body.tablet, center.tablet, dd.tablet, div.tablet, dl.tablet, dt.tablet, figcaption.tablet, figure.tablet, footer.tablet, form.tablet, h1.tablet, h2.tablet, h3.tablet, h4.tablet, h5.tablet, h6.tablet, header.tablet, hgroup.tablet, hr.tablet, html.tablet, listing.tablet, main.tablet, menu.tablet, nav.tablet, ol.tablet, p.tablet, plaintext.tablet, pre.tablet, section.tablet, ul.tablet {
		display: block;
	}
	table.tablet {
		display: table;
	}
	caption.tablet {
		display: table-caption;
	}
	tr.tablet {
		display: table-row;
	}
	col.tablet {
		display: table-column;
	}
	colgroup.tablet {
		display: table-column-group;
	}
	tbody.tablet {
		display: table-row-group;
	}
	thead.tablet {
		display: table-header-group;
	}
	tfoot.tablet {
		display: table-footer-group;
	}
	td.tablet, th.tablet {
		display: table-cell;
	}
	li.tablet {
		display: list-item;
	}
	frameset.tablet {
		display: block !important;
	}
	marquee.tablet {
		display: inline-block;
	}
	body #newsletter_colorbox {
		width: 525px;
		height: 400px;
		background-size: 100%;
		background-position: center 30%;
		background-repeat: no-repeat;
	}
	body #newsletter_colorbox p#p3 {
		left: 70px;
	}
	body #newsletter_colorbox form input[type="email"] {
		left: 95px;
		top: 245px;
		width: 230px;
	}
	body #newsletter_colorbox form input[type="submit"] {
		left: 350px;
		top: 245px;
	}
	body #newsletter_colorbox a#newsletter_not_now {
		top: 10px;
		right: 35px;
	}
	body #newsletter_colorbox a#newsletter_no {
		top: 10px;
		right: 145px;
	}
	body #facebook, body #googleplus, body #pinterest, body #twitter, body #youtube, body #gadugadu {
		display: none;
	}
	body #container header #head1 {
		width: 660px;
	}
	body #container header #head1 div#logo {
		width: 310px;
	}
	body #container header #head1 div#logo a {
		display: inline-block;
		height: 75px;
		vertical-align: middle;
	}
	body #container header #head1 div#logo a img {
		max-width: 200px;
		margin: 10px 0 0 10px;
	}
	body #container header #head1 div.user-tools {
		width: auto;
		margin: 15px;
	}
	body #container header #head1 div.user-tools ul#login-tool {
		top: 30px;
	}
	body #container header #head1 form.search-form {
		clear: right;
		float: right;
		width: 360px;
	}
	body #container header #menu3 {
		width: 615px;
		padding: 0 0 0 45px;
	}
	body #container #column {
		display: none;
	}
	body #container #main_container #content {
		width: 660px;
		margin: 0 auto;
	}
	body #container footer #foot nav, body #container footer #foot #newsletter {
		vertical-align: top;
	}
	body .banners_container .pages a {
		height: 10px;
		width: 50px;
		margin: 10px;
	}
}
@media screen and (max-width: 700px) {
	*.mobile {
		display: inline;
	}
	address.mobile, article.mobile, aside.mobile, blockquote.mobile, body.mobile, center.mobile, dd.mobile, div.mobile, dl.mobile, dt.mobile, figcaption.mobile, figure.mobile, footer.mobile, form.mobile, h1.mobile, h2.mobile, h3.mobile, h4.mobile, h5.mobile, h6.mobile, header.mobile, hgroup.mobile, hr.mobile, html.mobile, listing.mobile, main.mobile, menu.mobile, nav.mobile, ol.mobile, p.mobile, plaintext.mobile, pre.mobile, section.mobile, ul.mobile {
		display: block;
	}
	table.mobile {
		display: table;
	}
	caption.mobile {
		display: table-caption;
	}
	tr.mobile {
		display: table-row;
	}
	col.mobile {
		display: table-column;
	}
	colgroup.mobile {
		display: table-column-group;
	}
	tbody.mobile {
		display: table-row-group;
	}
	thead.mobile {
		display: table-header-group;
	}
	tfoot.mobile {
		display: table-footer-group;
	}
	td.mobile, th.mobile {
		display: table-cell;
	}
	li.mobile {
		display: list-item;
	}
	frameset.mobile {
		display: block !important;
	}
	marquee.mobile {
		display: inline-block;
	}
	html body #newsletter_colorbox {
		width: 350px;
		height: 380px;
		background-size: 100%;
		background-position: center 30%;
		background-repeat: no-repeat;
	}
	html body #newsletter_colorbox img.logo {
		top: 40px;
		max-width: 200px;
	}
	html body #newsletter_colorbox p#p1 {
		left: 20px;
		font-size: 14px;
	}
	html body #newsletter_colorbox p#p2 {
		left: 20px;
		font-size: 16px;
	}
	html body #newsletter_colorbox p#p3 {
		left: 20px;
		font-size: 14px;
		width: 270px;
	}
	html body #newsletter_colorbox form input[type="email"] {
		left: 25px;
		top: 245px;
		width: 150px;
	}
	html body #newsletter_colorbox form input[type="submit"] {
		left: 200px;
		top: 245px;
	}
	html body #newsletter_colorbox a#newsletter_not_now {
		top: 10px;
		right: 40px;
	}
	html body #newsletter_colorbox a#newsletter_no {
		top: 10px;
		right: 150px;
	}
	html body #facebook, html body #googleplus, html body #pinterest, html body #twitter, html body #youtube, html body #gadugadu {
		display: none;
	}
	html body #filterslider {
		display: none;
	}
	html body #container header {
		padding-top: 77px;
	}
	html body #container header #head1 {
		width: 100%;
		height: 62px;
	}
	html body #container header #head1 #logo {
		width: auto;
		text-align: center;
		height: 60px;
	}
	html body #container header #head1 #logo a {
		display: inline-block;
		vertical-align: middle;
		height: 60px;
	}
	html body #container header #head1 #logo a img {
		max-width: 80px;
		margin: 20px 0px 10px;
	}
	html body #container header #head1 div.user-tools {
		width: auto;
		margin: 7.5px 3px;
	}
	html body #container header #head1 div.user-tools a {
		padding: 3px 0 3px 30px !important;
	}
	html body #container header #head1 div.user-tools ul#login-tool {
		top: 30px;
	}
	html body #container header #head1 form {
		clear: right;
		float: right;
		width: 70px;
		margin: 2.5px 0 0;
	}
	html body .banners_container {
		width: 100%;
	}
	html body .banners_container ul li .text {
		display: none;
	}
	html body .banners_container .pages a {
		height: 10px;
		width: 50px;
		margin: 10px;
	}
	html body #container #main_container #main #content {
		width: calc(100% - 20px);
		margin: 0 auto;
		padding: 0 10px;
	}
	html body #container #main_container #main #content #page article.subpage {
		width: calc(100% - 20px);
		clea: both;
	}
	html body #container #main_container #main #content #page #register-form th {
		max-width: 100px;
	}
	html body #container #main_container #main #content #page #register-form input#register-password {
		max-width: 130px;
	}
	html body #container #main_container #main #content #page #register-form input#register-password2 {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page #personal-data-form .input {
		width: 170px;
	}
	html body #container #main_container #main #content #page #personal-data-form select {
		width: 177px;
	}
	html body #container #main_container #main #content #page #personal-data-form textarea {
		width: 200px;
	}
	html body #container #main_container #main #content #page form#login-form input[name="sPass"] {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page form table td input[type="text"], html body #container #main_container #main #content #page form table td input[type="tel"], html body #container #main_container #main #content #page form table td textarea {
		max-width: 165px;
	}
	html body #container #main_container #main #content #page form table td input[name="sPass"] {
		max-width: 150px;
	}
	html body #container #main_container #main #content #page form table td select {
		max-width: 183px;
	}
	html body footer #foot #newsletter {
		width: 100%;
		padding: 0;
		margin: 0;
	}
}
.ui-stars-star, .ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a, .ui-stars-cancel a {
	width: 16px;
	height: 15px;
	display: block;
	background: url('images/jquery_ui_stars.png') no-repeat 0 0;
}
.ui-stars-star a {
	background-position: 0 -32px;
}
.ui-stars-star-on a {
	background-position: 0 -48px;
}
.ui-stars-star-hover a {
	background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
	background-position: 0 -16px;
}
.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
	cursor: default !important;
}
