body,input,textarea,select{font-size:13px;font-family:Sans-Serif, Verdana, Arial, Helevtica;position:relative;color:#000;background:#eaeaea;margin:0;padding:0;}
h1{font-size:25px;color:#2e314e;}
a{color:#4d5282;text-decoration:underline;padding:4px;}
.myheadertop{background-position:initial initial;background-repeat:repeat no-repeat;background-color:#4d5282;font-size:16px;min-height:84px;line-height:19px;width:100%;z-index:15000;}
.myheaderbox{position:relative;max-width:1040px;width:100%;display:block;margin:0 auto;padding:0;display: table;width: 100%;}
.myheaderlogo{float:left;margin:0 30px 0 0;padding:11px 0 0;}
.myheaderright{display: table-cell;padding:5px;position:relative;vertical-align: middle;}
.myheaderright a{color:#ffffff;}
.mycenter{position:relative;max-width:1040px;margin:0 auto;padding:10px} 
.mysidebar{width: 100%;box-sizing: border-box; float:left;margin:5px;padding:1px;min-height:60px;border:2px solid #d3d4df;border-radius:10px;background:#dedfe6;margin-left:4px;}
.mysidebarmenu{background-repeat:repeat no-repeat;padding:5px;font-size:18px;line-height:25px;list-style:none;text-align:center;}
.mysidebarmenu a{color:#4d5282;padding:7px;}
.mycontent{position:relative;max-width:1040px;padding:0 0 0 15px;display:block;}
.myentry{position:relative;clear:both;float:left;max-width:1040px;padding:4px;}
.mygallery_entry{color:#666;float:left;position:relative;padding:2px;width: 33.333%;box-sizing: border-box;}
.mygallery_inner{float:left;border:1px solid #b8b8bf;padding:1px;padding-top:4px;box-sizing: border-box;width: 100%;}
.mygallery_inner a {box-sizing: border-box;}
.my_above_image_label,.above_image_label_tags{top:19px;background:#f2f2f2;background-color:#f2f2f2;color:#333;max-width:280px;float:left;display:block;font-size:10px;height:auto;line-height:14px;position:absolute;text-decoration:none;z-index:7;border-bottom-left-radius:3px;padding:0 7px;}
.my_above_image_rating{background:#fff;background-color:#fff;color:#333;display:block;font-size:25px;height:28px;left:0px;line-height:28px;position:absolute;text-decoration:none;top:200px;z-index:7;border-top-right-radius:3px;padding:1px 3px;}
.my_above_bigimage_rating{background:#b8b8bf;background-color:#b8b8bf;color:#333;display:block;font-size:45px;height:70px;left:12px;line-height:70px;position:absolute;text-decoration:none;top:2px;z-index:10;border-bottom-right-radius:6px;padding:0 5px;}
.my_above_image_label_tags{height:auto;max-width:280px;}
.my_footer_bottom{font-size:11px;line-height:21px;color:#000;padding:10px;margin:10px;}
.my_favorites_wrapper{right:20px;position:absolute;top:20px;z-index:200;}
.my_favorites_wrapper a, a img {border:none;text-decoration:none;z-index:200;}
.my_full{position:relative;max-width:990px;float:left;width: 100%;}
.ramka{position:relative;max-width:970px;border:1px solid #b8b8bf;padding:1px;float:left;width: 100%;box-sizing: border-box;}
.miniramka{position:relative;max-width:980px;padding:1px;float:left;}
.pos-rel{position:relative;}
.my_full_right{position:relative;width:232px;float:right;padding:2px; margin:2px;}
.my_above_bigimage_colors{border:0px solid #b8b8bf;background:#f2f2f2;display:inline-block;padding:0px;color:#000;font-size:17px;left:0px;line-height:28px;position:absolute;text-decoration:none;bottom: 2px;z-index:25;border-top-right-radius:1px;}
.my_above_bigimage_colors a, a img {border:none;text-decoration:none;}
.my_above_bigimage_colors a {display:inline-block;}
.my_big_image{width: 100%;}
.myfeature_info{padding:1px;text-align:center;}
.mynavigation{text-align:center;font-size:16px;}
.mynavigation a{background-color:#4d5282;border:1px solid #2e314e;border-radius:2px;color:#ffffff;font-size:16px;text-decoration:none;padding:5px;}
.mynavigation a:hover{background-color:#4d5282;border:1px solid #2e314e;color:#ffffff;border-radius:2px;}
.mynav-center a,.mynav-center span{padding:5px;display: inline-block;margin-bottom: 4px;}
.mynav-next a,.mynav-next span{padding:5px;}
.mynav-prev a,.mynav-prev span{padding:5px;}
.r2-unit{cursor:pointer;}
.download img {width:100%;}
.myasd a:link{font-size:15px;line-height:17px;}
.myllink a:link{font-size:14px;line-height:17px;}
.myllinks a:link{font-size:14px;line-height:17px;}
.download{padding:0;}
.download img{max-height:100%;max-width:1000px;}
.mypreviews1 {float:left;height: 15px;overflow: hidden;padding: 1px;display: none;} 
.mypreviews {min-height: 35px;display: table;width: 100%;font-size:15px;text-align: center;}
.mycat {display: table-cell;text-align:left;}
.myrating {display: table-cell;vertical-align:middle;}
.mywh {display: table-cell;padding: 5px;width: 72px;}
.mybigimagereso{font-weight:bold;}
.gallery_image{display: block;width: 100%;box-sizing: border-box;padding: 0px 2px;}
.gallery_image img{width:100%;box-sizing: border-box;}
.search-block{float:left;max-width:250px;width: 100%;padding-top:12px;}
.logn-block{float: left;width: 100%;max-width: 720px;}
.main-logo {width: 410px;}
.logo-wrap {display: table-cell;vertical-align: middle;}
.bannercrop{width: 100%;display: table;position: relative;overflow: hidden;table-layout:fixed;}
.rev-links{float:left;vertical-align: middle;}
.rev-links img {vertical-align: middle;max-height: 20px;}
.clear {clear:both;}
.rel-news{display:block;float:left;box-sizing:border-box;padding:3px;}
.rel-news img{width:100%;}
.inpt {width:100%;box-sizing:border-box;}
.not-ib-mobile {display:inline-block;}
.logobut{    float: left;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	}
.rightbut {
	display: inline-block;
	float: right;
	text-decoration: none;
	color: #fff;
	padding: 7px 10px 7px 7px;
	border-left: 1px solid rgba(255,255,255,0.3);
	text-decoration: none;
	color: #fff;
}

.rightbut:hover {
	color: #fff;
	background: rgba(255,255,255,0.3);
	text-decoration: none;
}

.left-menu {
float: left;
border-left: 0px;
border-right: 1px solid rgba(255,255,255,0.3);
border-left: 1px solid rgba(255,255,255,0.3);
padding-top: 5px;
padding-bottom: 5px;
}


.mobile-search {
	display:none;
	float:right;
	width: 100%;
	background: #549456;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 100;
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,0.3);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color:#fff;
} 


.mobile-search input[type="text"] {
	border: 0px;
	background: #fff;
	width: 100% !important;
	height: 30px;
	padding: 0px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 0px;
	margin-right: 0px !important;
}
.mobile-search input[type="submit"] {
	  position: absolute;
	  top: 12px;
	  right: 12px;
	  border: 0px;
	  color: #fff;
	  height: 26px;
	  background: #549456;
	  outline: none;
	  padding: 3px 20px;
	  margin-right: 0px !important;
}

.mobile-login a {
	color: #fff;
	display: block;
}

.mobile-login .lostpass, .mobile-login .register-link {
	display: inline-block;
	margin-bottom: 10px;
}

.rightbut.open-searchnav img {
	margin-right: 0px;
}

.open-menu {
padding-top: 7px;
padding-bottom: 7px;

}

.rightbut img {
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.rightbut  span {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	padding-top: 2px;
	text-decoration: none;
}


.open-menu img {
margin-right: 0px !important;
margin-left: 2px;
}

.mobile-login {
	display:none;
	float:right;
	width: 240px;
	background: #549456;
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: 100;
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color:#999;
}

.mobile-login.js-active, .mobile-search.js-active, .mobile-menu.js-active {
	display: block;

}

.bannercrop {width: 100%;overflow: hidden;position: relative;display:table;table-layout:fixed;}
.relative {position: relative;}
	
	.mobile-login input[type="text"], .mobile-login input[type="password"] {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-right: 0px !important;
		border: 0px;
		min-height: 20px;
		display:block;
		background: #eee;
		padding: 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-bottom: 10px;
	}
	
	.mobile-login input[type="submit"] {
		border: 0px;
		background: #555;
		padding: 6px 20px;
		color: #fff;
		margin-bottom: 15px;
		display:block;
	}
	
	
	.mobile-login .button.white {
		color: #333 !important;
	}
	
	.mobile-login .userpanel {
		padding: 0px;
		color: #488ccb;
	}
	
	.mobile-login h6 {
		display: none;
	}
	
	.mobile-menu {
	display:none;
	float:right;
	width: 100%;
	background: #549456;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 100;
	padding: 10px;
	border-top: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color:#fff;
	font-size: 14px;
	text-align: left;
}

.mobile-menu a {
	margin-right: 5px;
	margin-bottom: 6px;
	display: inline-block;
	color: #fff;
}

.mobile-menu a:after {
content:",";
}

.mobile-menu li {
	display: inline-block;
}

.mobile-menu .cat_menu {
	margin-right: 0px;
	width: 100%;
}

.fullinpt {
	width: 100%;
	margin-top: 5px;
}

.relative-img {position:relative;  padding-right: 200px;}

.cat_menu, .loginblock  {text-align: left;}

body {min-width: 300px;}
.mvt, .any-form {padding: 0 10px;}
.resolution-block{width:50%;float:left;min-height:300px;} 
.size-picker {display:none;}

.relative-images {
	float:left;padding:1px 4px 1px 4px;display:block;box-sizing: border-box;
	width: 11.1111%;
}

.relative-images img {
	width: 100% !important;
	height: auto !important;
}
.mobile-for {
	display:none;
}

@media(max-width:1100px) {
	.main-logo {width: 280px;}
}

@media(max-width:960px) {
	.mywh{display: none;}
	.myheadertop, .mysidebar{display: none;}
	.not-ib-mobile {display:block;}
	.my_above_bigimage_colors {position: static;}
	h1 {font-size: 18px;}
	.mobile-for {display:block;width:100%;position:relative;z-index:2000;background:#4d5282;float:left;}
	.search-block {max-width:1250px;}
	.not-ib-mobile a{display:inline-block;}
}

@media(max-width:768px) {
	.mygallery_entry {
		width: 50%;
	}
	.rel-news{
		width: 33.333%;
	}
	
	.mygallery_entry {
		width:100%;
	}
	
	.ints-wrap-left {
		display: block;
		width: 100%;
	}
	
	.my_full_right {
		display: none;
	} 
}

@media (max-width: 640px) {
	.rightbut  span {display: none;}
	.rightbut img {margin-right: 0px;}
}


@media(max-width:558px) {
	.rel-news{
		width: 50%;
	}
}
.error_place div{margin-top:10px;padding:3px;color:#A70000;border:1px solid #A70000;display:block;width:400px;white-space:nowrap;text-align:center;}
