@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700&subset=latin,cyrillic-ext);

*{
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    font-size:15px;
}

body {
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 1em;
	background-color:#36b3f4;
    padding:0px;
    margin:0px;
}

a:link, a:visited {
	color: #008a7b;
	text-decoration: none;
}
a:hover {
	color: #00baff;
	text-decoration: underline;
}

mr{
	margin-left:15px;
}

li{list-style:none;}

input.textfield, textarea.textfield {
	border: 0;
	padding: 5px 7px;
	outline: 0;
	color: #484848;
	border:0px solid #DFDFDF;
	border-top-width:3px;
	background-color:#EFEFEF;
}
input.textfield:hover, textarea.textfield:hover {
}

input.textfield.big{
	width:250px;
}

textarea.textfield.big{
	width:250px;
	height:80px;
}

input.textfield .colorP{
	width:150px;
}

h1{
    font-size:23px;
	font-weight:normal;
	text-align:center;
	margin:25px 0 15px 0;
}

.heading-wrapper{
	height:90px;
	overflow:hidden;
}

.heading-wrapper.with-margin{
	margin:10px 0;
}

.heading-shadow{
	width:630px;
	height:30px;
	display:block;
	background:transparent;
	margin:8px auto;
	z-index:200;
	position:relative;
	-webkit-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.13);
	-moz-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.13);
	box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.13);
}

.heading-holder{
	width:600px;
	background:#36b3f5;
	z-index:0;
	display:block;
	position:relative;
	margin:20px auto -25px auto;
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}

h1.paper-heading, h2.paper-heading{
	font-size:23px;
	height:67px;
	padding-top:20px;
	color:#FFF;
	font-weight:600;
	display:block;
	margin:0px auto 0 auto;
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

h2{
	margin-top:50px;
    font-size:17px;
	font-weight:normal;
}

.users-manual h2{
	margin-top:0px;
	font-weight:600;
}

.users-manual table tr td{
	vertical-align:top;
	padding:0 20px 20px 0;
}

.holder{
	margin:0 auto;
    position:relative;
    width:100%;
    text-align:center;
	background:url(/images/body-back.png) left top repeat #e8e4e4;
}

.header-holder{
	position:relative;
	height:302px;
}

.header-holder .header{
    background:url(/images/head-back.png) left top repeat #adddf1;
	height:210px;
	position:relative;
	position:absolute;
	width: 100%;
	left:0;
	top:92px;
	z-index:1000;
	overflow:hidden;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.header-holder:hover .header{
	height: 500px;
}

.header-holder.inner-pages{
	height:223px;
}

.header .container{
	position:relative;
    min-width:960px;
	max-width:1400px;
    text-align:center;
	display:block;
	margin:0 auto;
}

.header.inner-pages{
	height:131px;
}

.header.inner-pages:hover{
	height:421px;
}

.header h3{
	margin:0 0 24px 0;
	padding-top:20px;
	font-size:35px;
	color:#002f47;
}

.header.inner-pages h3{
	display:none;
}

.header.inner-pages div.search{
	padding-top:38px;
}

.header.inner-pages .yellow-tip, .header.inner-pages .yellow-tip-ru{
	display:none;
}

.menu_holder{
	background-color:#0aa6e7;
	padding: 10px 0;
}

.menu{
    text-align:left;
	min-width:946px;
	max-width:1400px;
	margin:0 auto;
	padding-left:14px;
}

.menu a{
    margin:15px 0;
	padding:15px;
	font-size:12px;
	color:#FFF;
	font-family:Arial;
	text-transform:uppercase;
}

.menu a:hover, .menu a.active{
	background-color:#FFF;
	color:#0aa6e7;
	text-decoration:none;
}


.content_wrapper{
	margin:0 auto;
    min-width: 960px;
	max-width: 1400px;
    padding: 10px 0 6px 0;
    position: relative;
	overflow:hidden;
}

.content{
	text-align:left;
	padding:0px 0 20px 0px;
    position: relative;
	margin:0 -7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.content .preview_back{
    position:absolute;
    right:50px;
    top:70px;
}

.content .preview_back div{
    position:absolute;
	top:0px;
    border:1px solid #FFF;
    width:30px;
    height:30px;
    margin: 0 5px;
    cursor:pointer;
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .5);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .5);
    box-shadow:0 1px 3px rgba(0, 53, 98, .5);
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.content .preview_back div.black{
    background:#000;
	top:15px;
}

.content .preview_back div.white{
    background:#FFF;
	top:55px
}

.content .preview_back div.transp{
    background:url(/images/transparent.gif);
	top:-25px;
}

.content .preview_back div.colorful{
    background:url(/images/color_picker_icon_big.png);
	top:95px;
}


/*FOOTER*/
.footer{
        height: 160px;
		clear:both;
        min-width: 980px;
        background: rgba(0, 0, 0, .02);
        padding: 20px 0 0 0;
		margin-top:0px;
		font-family:Arial;
	}
    .footer-inner{
		display:block;
		position:relative;
    }
		.copyright{
            color:#FFF;
            height: 64px;
            padding: 66px 36px 0 0;
            margin: 0 39px 0 0px;
            float: left;
			text-align:center;
			font-family:Arial;
        }
            .copyright a, .copyright a:visited{
                position: relative;
                color: #FFF;
                border-color: #cbcdcf;
				font-family:Arial;
				font-size:15px;
            }
            .copyright a:hover{
                color: #FFF;
                border-color: #ff9c9c;
            }
                .og-logo{
                    background: url(/images/og.png) no-repeat 0 0 scroll;
                    display: block;
                    width: 218px;
                    height: 34px;
                    position: absolute;
                    top: -50px;
                    left: 0px;
                }
                .copyright a:hover .og-logo{
                    background-position: 0 -37px;
                }
        .footer-links{
			color:#FFF;
            padding: 25px 0 0 0;
			font-family:Arial;
			font-size:12px;
			position:absolute;
			left:290px;
			min-width:850px;
        }
		
		.footer-links a{
			color:#FFF;
			font-family:Arial;
			font-size:15px;
		}
            .footer-nav{
                margin: 7px 0 20px 0;
				padding-left:0px;
            }
                .footer-nav li{
                    display: inline-block;
                    margin: 0 0 0 25px;
                }
                .footer-nav li:first-child{
                    margin: 0;
                }
                    .footer-nav a, .footer-nav a:visited{
                        color: #5d6874;
                        border-color: #cbcdcf;
                    }
                    .footer-nav a:hover{
                        color: #df0000;
                        border-color: #ff9c9c;
                    }
            .our-generators{
				padding-left:0px;
				margin-top:-1px;
            }
                .our-generators li{
                    display: inline-block;
                    margin: 0 0 0 25px;
                }
                .our-generators li:first-child{
                    margin: 0;
                }
        .follow{
            padding: 6px 0 13px 0;
        }
            .follow li{
                float: left;
                margin: 0 0 0 15px;
				font-family:Arial;
				font-size:15px;
				padding-top:3px;
            }
            .follow li:first-child{margin: 0;}
                .follow li a, .follow li a:visited{
                    background: url(../images/follow.png) no-repeat 0 0 scroll;
                    text-indent: 100%;
                    overflow: hidden;
                    display: block;
                    width: 24px;
                    height: 24px;
					margin-top:-3px;
                }
                .follow li.normal-link a, .follow li.normal-link a:visited{
                    background: none;
                    text-indent: inherit;
                    overflow: hidden;
                    display: block;
                    width: inherit;
                    height: 24px;
					margin-top:0px;
                }
                .follow li a.facebook{background-position: -24px 0;}
                .follow li a.twitter{background-position: -72px 0;}
                .follow li a.vk{background-position: 0px 0;}
                .follow li a.email{background-position: -48px 0;}

                .follow li a:hover{
					opacity:0.8;
				}
				
                .follow li a.simple-link, .follow li a.simple-link:visited{
					text-indent:0; 
					display:inline-block; 
					width:inherit;
					background:none;
					margin:0 0 0 20px;
					height:17px;
				}
				
				.follow li a.simple-link:hover{
					opacity:1;
				}
				
        .footer-social{
            clear: both;
			padding:20px 0 0 0;
			margin-top:-4px !important;
			margin-left:-11px;
            float: left;
        }
        .footer-social:after{
            content: '';
            clear: both;
            display: block;
        }
            .footer-social li{
                float: left;
                margin: 0 0 0 20px;
            }
            .footer-social li:first-child{
                margin: 0;
            }
    }


.categories{
    float:left;
    width:190px;
	margin-top:-54px;
}

.categories li{
    margin: 0px 0px 0px -41px;
	list-style-type: none;
	width:130px;
	border:0px solid #FFF;
    padding:4px 0;
}

.categories li.active_category, .categories li:hover{
	background:#FFF;
	margin-left:-48px;
    padding:4px 7px;
	border:0px solid #BCBCBC;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    box-shadow:0 1px 3px rgba(0, 53, 98, .2);
}

 .categories li:hover a:hover{
	text-decoration:none;
 }
 
 .category{
	padding:0px;
	color:#FFF;
	display:inline-block;
	width:181px;
	height:294px;
	position:relative;
	cursor:pointer;
	background-color:#FFF;
	margin:0 6px 12px 6px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
 }
 
 .category a *{
	color:#FFF;
 }
 
 .category.active{
	background-color:#EFEFEF;
 }
 
 .category .cat_title{
	background:#36b3f4;
	position:absolute;
	left:0px;
	bottom:0px;
	text-align:center;
	font-size:15px;
	padding:9px 10px 5px 10px;
	font-weight:bold;
	width:161px;
	height:65px;
	overflow:hidden;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-webkit-transition: height .2s; /* For Safari 3.1 to 6.0 */
	-moz-transition: height .2s; /* For Safari 3.1 to 6.0 */
    transition: height .2s;
 }
 
.category .loaders_total{
	display:inline-block;
	padding-left:23px;
	margin:10px 0;
	background:url(/images/loaders-count.png) left 3px no-repeat transparent;
}
 
 .category:hover .cat_title{
	height:280px;
	opacity:.95;
 }
 
 .category .cat_title .loaders_total{
	font-size:15px;
 }
 
 .category .cat_img img{
	width:181px;
	height:294px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
 }
 
 .category .cat_title .cat_descr{
	font-size:14px;
	font-weight:normal;
	display:none;
 }
 
 .category:hover .cat_title .cat_descr{
	display:block;
 }
 
 .category .cat_overlay{
	background-color:transparent;
	position:absolute;
	left:0;
	top:0;
	z-index:300;
	width:200px;
	height:218px;
 }

.category .total_loaders{
	display:none;
}

.loaders_list{
	position:absolute;
	left:33px;
	top:0;
	background:#FFF;
	height:0;
	overflow:hidden;
	border:1px solid transparent;
	margin-top:-1px
}


.parameters{
    float:left;
    width:339px;
	margin:-25px 0 0 -25px;
	background:#0086b8;
	padding:0 25px 25px 25px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
}

.generator_overlay{
	position:fixed;
	left:0;
	top:0;
	width:0;
	height:0;
	background-color:rgba(0,0,0,.3);
	z-index:1000;
	opacity:0;
}

.generator_holder{
	background:transparent;
	position:fixed;
	top:0;
	left:-1000px;
	height:540px;
	overflow:auto;
	z-index:2000;
	width:990px;
	height:620px;
}

.generator_holder .generator_close{
	width:32px;
	height:32px;
	background:url(/images/close-generator.gif) 11px 11px no-repeat transparent;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}

.generator_area{
	padding:40px;
	margin:0 auto;
}

.generator-back{
	width:572px;
	float:left;
	background:#FFF;
	margin:-40px -60px 0 0;
	padding: 0 0 50px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}

.generator{
    width:512px;
    height:400px;
    display: table-row;
}

.generator .loading{
    padding:20px;
    background:#FFF;
    position:absolute;
    right:238px;
    top:150px;
    display:none;
}


.generator .generator_content{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
    width:554px;
    height:540px;
	border:0;
}

.b{
	position:relative;
}

.hidey{
	position:absolute;
	top:30px;
	right:30px;
	font-size:25px;
	color:#FFF;
	cursor:pointer;
	font-weight: 500;
	background:#babbbb;
	padding-top:4px;
	width:49px;
	height:45px;
	border-radius:49px;
	-moz-border-radius:49px;
	-webkit-border-radius:49px;
	-o-border-radius:49px;
}

.hidey:hover{
	background-color:#AAA;
	color:#FFF;
	text-decoration:none;
}

.b-vertical .hidey{
	top: auto;
	right: auto;
	left: 56px;
	bottom: -30px;
}

.page_content{
	background:#FFF;
	margin:20px;
	padding:20px;
}

.preloaders{
    position:relative;
	height:50px;
	z-index:10000;
}

.preloaders .selection_box{
	background:#FFF;
	position:absolute;
    border:0;
    width:107px;
	left:190px;
	top:0;
    height:30px;
    padding:10px 30px 10px 10px;
    text-align:center;
	cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    box-shadow:0 1px 3px rgba(0, 53, 98, .2);
}

.preloaders .selection_box img{
	max-height:32px;
}

.preloaders .selection_arrow{
    position:absolute;
    top:20px;
    left:310px;
    width:11px;
    height:8px;
    background:url(/images/arrow_down.gif) no-repeat;
}

.preloaders .preloaders_list{
    overflow:auto;
    width:287px;
    height:350px;
    position:absolute;
    left:0px;
    top:49px;
    border:0;
    padding:15px 5px 15px 15px;
    text-align:center;
    display:none;
    background:#FFF;
    z-index:10000;
	-moz-border-radius: 5px 0 5px 5px;
	-khtml-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    box-shadow:0 1px 3px rgba(0, 53, 98, .2);
}

.preloader{
    margin: 4px 7px;
    cursor:pointer;
    border:0px solid #FFFFFF;
    padding:6px;
	display:inline-block;
	width:145px;
	height:242px;
	position:relative;
	background:#FFF;
	text-align:center;
	overflow:hidden;
	vertical-align:bottom;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}

/*.preloader:hover{
	width:220px;
	height:157px;
	margin:-20px -55px -15px -55px;
	z-index:200;
	border:0;
	box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
}*/

.preloader .preloader_preview{
	max-width:64px;
}

.preloader .preloader_preview{
	max-width:64px;
}

.preloader .preloader_preview_animated{
	display:none;
	max-width:64px;
	margin:0 auto;
	vertical-align:middle;
}

.preloader.wide_preview .preloader_preview{
	max-width:140px;
}

.preloader.wide_preview .preloader_preview_animated{
	max-width:140px;
}

.preloader:hover .preloader_preview, .preloader.active .preloader_preview{
	display:none;
}

.preloader:hover .preloader_preview_animated{
	margin-top:-20px;
	display:inline;
}

.preloader.active .preloader_preview_animated{
	display:inline;
}

.preloader .preloader_image{
	line-height:200px;
}


.preloader .preloader_image img{
	vertical-align:middle;
}

.preloaders .preloaders_list .preloader .instore{
	width:20px;
	height:16px;
	position:absolute;
	top:8px;
	left:65px;
	border:0px;
	display:none;
}

.preloader .info{
	position:absolute;
	bottom:5px;
	left:7px;
	display:block;
	width:143px;
}

.preloader .info .left, .preloader .info .right{
	font-weight:600;
	font-size:13px;
	color:#babbbb;
	padding-left:18px;
}

.preloader .info .left{
	background:url(/images/frames.png) left center no-repeat transparent;
}

.preloader .info .right{
	background:url(/images/size.png) left center no-repeat transparent;
}

.preloader:hover .info .right{
	float:left;
	clear:left;
}

.preloader .preloader_name{
	position:absolute;
	left:0;
	bottom:22px;
	text-align:left;
	width:143px;
	color:#babbbb;
	height:15px;
	padding:6px;
	overflow:hidden;
}

.preloader .preloader_name strong{
	font-weight:600;
	font-size:13px;
	display:block;
	width:143px;
	white-space:nowrap;
}

.preloader .preloader_button_holder{
	position:absolute;
	bottom: 5px;
	right: 5px;
}

.preloader_name_info, .preloader_name_favs{
	float:right;
	width:24px;
	height:27px;
	white-space:nowrap;
	color:#2783a0;
	padding-top:8px;
	padding-left:7px;
	overflow:hidden;
	text-align:left;
	display:none;
}

.preloader:hover .preloader_name_info, .preloader:hover .preloader_name_favs{
	display:block;
}

.preloader_name_info img, .preloader_name_favs img{
	margin-right:5px;
	vertical-align:middle;
	margin-top:-5px;
}

.preloader_name_info a, .preloader_name_info a:hover{
	color:#2783a0;
	font-size:13px;
	text-decoration:none;
}

.preloader_name_favs a, .preloader_name_favs a:hover{
	color:#000;
	font-size:13px;
	text-decoration:none;
}

.preloader_name_info:hover, .preloader_name_favs:hover{
	width:109px;
}

.preloader_name_info{
	background-color:#a7e1f3;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
}

.preloader_name_favs{
	background-color:#46c0e7;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
}

.preloader .preloader_name .preloader_details{
	font-size:12px;
}

.preloader:hover .preloader_name{
	bottom:40px;
	height:auto;
	
}

.preloader:hover .preloader_name strong{
	display:block;
	white-space:none;
}

.preloader_name_favs{
	bottom: 60px;
}

.preview_controls{
	padding:10px;
	margin: 7px 13px;
}

.preview_controls, .preview_controls *{
	position:relative;
	font-size:15px;
}

.preview_controls .loaders-per-page{
	height:44px;
	padding:0 10px;
	margin:-3px 10px 0 0;
}

.preview_controls .loaders-per-page option{
	padding:5px 0;
}

.preview_controls a.page_url{
	display:block;
	float:left;
	padding:8px 10px;
	font-size:20px;
	margin-top:-3px;
	font-weight: 500;
	background:#babbbb;
	color:#FFF;
}

.preview_controls a.page_arrow{
	display:block;
	float:left;
	padding-top:7px;
	font-size:25px;
	font-weight: 500;
	background:#babbbb;
	color:#FFF;
	border-radius:49px;
	-moz-border-radius:49px;
	-webkit-border-radius:49px;
	-o-border-radius:49px;
	width:49px;
	height:41px;
	margin:-5px 9px;
}

a.page_url.start_loader_animations, a.page_url.stop_loader_animations{
	background:url(/images/animate.png) 10px 10px no-repeat #babbbb;
	padding-left:40px;
}

.preview_controls a.page_arrow:last-child{
	margin-right:0;
}

.preview_controls a.page_arrow:hover{
	text-decoration:none;
	background:#AAA;
}

.preview_controls a.page_url.first_page_url{
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
}

.preview_controls a.page_url.last_page_url{
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
}

.preview_controls a.page_url.rounded{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}


.preview_controls a.page_url.displaynone{
	display:none;
}

.preview_controls a.page_url:hover, .preview_controls a.page_url.active{
	background-color:#AAA;
	color:#FFF;
	text-decoration:none;
}

.parameters .pr{
    position:relative;
    margin:15px 0;
    height:30px;
	font-size:15px;
}

.parameters .pr.buy-button-block{
	margin-top:73px;
}

.parameters .pr.buy-button-block.word-preloader{
	margin-top:30px;
}

.parameters .pr .words{
	margin-top:6px;
}

.parameters .pr:last-child{
	margin-bottom:0;
}

.parameters .preloaders .pr1{
	padding-top:20px;
	font-size:15px;
}

.parameters .pr .pr1{
    position:absolute;
    left:0px;
    top:0px;
    padding-top:5px;
	font-size:15px;
	color:#FFF;
	font-weight:500;
	text-align:left;
}

.parameters .pr .pr2{
    position:absolute;
    left:190px;
    top:0px;
}

.parameters .pr .pr3{
    position:absolute;
    left:250px;
    top:0px;
}

.parameters .pr .pr2.size{
    padding:20px 0;
    z-index:100;
}

.parameters .pr .pr2.size input[type=text]{
    width:40px;
	margin-top:-6px;
}

.parameters .pr .pr2 input[type=radio], .parameters .pr .pr2 label{
	float:left;
}

.parameters .pr .pr2 input[type=radio].hidden, .parameters .pr input[type=checkbox].hidden{
	position:absolute;
	left:-10000px;
}

.parameters .pr .pr2 label{
	margin-top:5px;
	padding-right:10px;
	color:#FFF;
}
 
 
 
.parameters .pr .width{
    position:absolute;
    left:12px;
    top:-5px;
	font-size:10px;
	color:#FFF;
	font-weight:600;
}

.parameters .pr .height{
    position:absolute;
    left:74px;
    top:-5px;
	font-size:10px;
	color:#FFF;
	font-weight:600;
}

.parameters .pr input[type=text]{
    width:80px;
    padding:7px;
    margin:-1px 10px 0 0;
	height:16px;
}

.parameters .pr input[type=text].color_p{
	width:60px;
	background:url(/images/color_back.png);
	border:0;
	color:#FFF;
	padding: 8px 8px 8px 20px;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
	-moz-box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
}

.parameters .textfield#width, .parameters .textfield#height, .parameters .textfield#framesAmount{
	border:0;
	background:#0086b8;
	color:#FFF;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
	-moz-box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
	box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.63);
}

.parameters .pr .pr2 .reset_sizes{
    cursor:pointer;
	position:absolute;
	left:130px;
	top:23px;
	width:16px;
	height:16px;
	background:url(/images/reset.png) top left no-repeat;
}

.parameters .pr .pr_overlay{
    position:absolute;
    left:-5px;
    top:-5px;
    height:37px;
    width:350px;
    background:url(/images/overlay.png);
    z-index:1000;
    display:none;	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
}

.parameters .parameters_overlay{
	position:absolute;
	text-align:center;
	left:210px;
	top:10px;
	width:330px;
	height:520px;
    background:url(/images/overlay.png);
    z-index:11000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
}

.parameters .parameters_overlay div{
	background:#FFF;
	padding:20px;
	width:200px;
	margin: 100px auto;
	color:#555;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .2);
    box-shadow:0 1px 3px rgba(0, 53, 98, .2);
}


.slider{
    margin-top:-5px;
    margin-left:0px;
    background: url(/images/animation_back.gif) 6px 22px no-repeat
}

.message{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding:5px;
    margin:15px;
	display:block;
	margin:0 auto;
	max-width:592px;
}

.message a{
	color:#FFF;
	border-bottom:1px dashed #FFF;
}

.ajax-message{
	position:fixed;
	display:block;
	padding:20px;
	left:50%;
	top:0;
	width:300px;
	margin-left:-160px;
	border:0;
	color:#FFF;
	font-size:14px !important;
}

.ajax-message a{
	color:#FFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFF;
}

.message.confirm, .ajax-message.confirm{
	background-color: #00bf07;
	border:0px solid #004a0c;
	color:#FFF;
}

.message.err,.ajax-message.err{
	background-color: #ff1d1d;
	border:0px solid #890000;
	color: #FFF;
}

.clearer{
    clear:both;
}

.manual_image{
    text-align:right;
    margin:0 10px 10px 0;
	border:5px solid #EEE;
    -moz-box-shadow: 0px 0px 5px #DDD;
    -webkit-box-shadow: 0px 0px 5px #DDD;
    box-shadow: 0px 0px 5px #DDD;
}

.color{
    position:absolute;
    border:0px;
    background:#000;
    left:100px;
    top:-1px;
    height:32px;
    width:45px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
    -webkit-box-shadow:0 1px 3px rgba(0, 53, 98, .5);
    -moz-box-shadow:0 1px 3px rgba(0, 53, 98, .5);
    box-shadow:0 1px 3px rgba(0, 53, 98, .5);
}

.color#backColorP{
    background:#FFF;
}

#fileSizeDiv{
    background:#FFF;
}

.mini_title{
	line-height: 1.5em;
	text-decoration:none;
	color:#484848;
	cursor:text;
}

.red{
	color:#AA0000;
}

.confirm{
	background-color: #00bf07;
	border:0px solid #004a0c;
	color:#FFF;
	text-align: center;
	font-weight: bold;
	padding:5px;
	margin-bottom:20px;
	text-shadow:none;
}

.err{
	background-color: #ff1d1d;
	border:1px solid #890000;
	color: #890000;
	text-align: center;
	font-weight: bold;
	padding:5px;
	margin-bottom:20px;
}

.pr_type{
	margin-bottom:10px;
	float:left;
}

.pr:hover .help, .preloaders:hover .help{
	background:url(/images/help.png) left top no-repeat;
}

.help{
	position:absolute;
	left:-20px;
	top:7px;
	background:none;
	width:22px;
	height:16px;
}

.help div{
	position:absolute;
	left:-180px;
	top:-10px;
	width:150px;
	background:#FAFAFA;
	padding:5px;
	display:none;
	border:1px solid #0086b8;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
    -moz-box-shadow: 0px 0px 5px #AAA;
    -webkit-box-shadow: 0px 0px 5px #AAA;
    box-shadow: 0px 0px 5px #AAA;
	z-index:100;
}

.help img.help_arrow{
	display:none;
	position:absolute;
	left:-19px;
	top:6px;
	z-index:200;
}

.generator_help{
	position:absolute;
	right:70px;
	top:50px;
	background:#fdfbb9;
	width:470px;
	z-index:300;
	font-size:16px;
	padding:10px;
	display:none;
}

.preloaders .help{
	top:19px;
}

#advancedOptions{
	margin-top:20px;
	padding-top:10px;
}

#advanced{
	padding-right:18px;
	background-image:url(/images/advanced_down.gif);
	background-position: right 21px;
	background-repeat:no-repeat;
}

#advanced:hover{
	
}


.share{
}

.share .plusone{
	position:absolute;
	left:352px;
	top:5px;
}

.generated{
	margin-left:2px;
	margin-top:25px;
	font-size:12px;
	font-family:Arial;
	font-size:15px;
}

.form{
	width:250px;
}

.form .button{
	width:100%;
	margin-top:20px;
}

a.language_select_link{
	width:100px;
	padding:0px 15px 3px 37px;
	background:url(/images/russian.png) left top no-repeat;
	margin-top:5px;
	margin-left:0px;
	line-height:25px;
	color:#FFF;
}

#language_select:hover{
	background-color:#EFEFEF;
}

.post{
	margin:0 0 25px 0;
}

.post .posted_by{
	font-weight:bold;
	padding:5px;
	background:#bcebff;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
}

.post .posted_by.app{
	background:#ffc342;
	border:1px solid #FFF;
}

.post .posted_by span{
	margin-left:20px;
	font-size:10px;
	font-weight:normal;
}

.post .posted_by .reply, .post .posted_by .approve, .post .posted_by .delete{
	cursor:pointer;
	float:right;
	text-decoration:underline;
	margin-left:10px;
}

.post .posted_by .approve{
	width:24px; 
	height:24px;
	background:url(/images/approve_message.png) no-repeat;
}

.post .posted_by .delete{
	width:24px; 
	height:24px;
	background:url(/images/delete_message.png) no-repeat;
}

.post .post_content{
	line-height:20px;
}

.post_block{
	padding:10px 10px 30px 10px;
	margin-bottom:20px;
	background:#FAFAFA;
	border:1px solid #DDD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
}

.post_block.white{
	background:#FFF;
}

a.paging{
	padding:5px 10px;
	margin:0 5px;
	background:#FFF;
	border:1px solid #DDD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;	
}

a.paging:hover, a.paging.active{
	border-color:#FFF;
	background:#17b8ff;
	color:#FFF;
	text-decoration:none;
}

.top{
	float:right;
	font-weight:bold;
}

.bottom_b{
	position:relative;
	min-width:728px;
	margin-top:50px;
}


.showey{
	display:none;
}

.size_slider{
	position:absolute; 
	left:58px; 
	top:25px; 
	background:url(/images/size_slider.png); 
	width:7px; 
	height:10px; 
	cursor:n-resize
}



.language_select{
	position:absolute;
	z-index:100;
	padding:0px 10px 2px 10px;
	width:150px;
	text-align:left;
	top:5px;
	left:0;
	border:0px solid #0aa6e7;
	height:25px;
}

.signin a, .signin-profile, .logout{
	position:absolute;
	top:2px;
	right:3px;
	color:#FFF;
	width:35px;
	height:35px;
	display:block;
	text-indent:-10000px;
	background:url(/images/login.png) left top no-repeat transparent;
}

.signin-profile{
	right:45px;
	background-image:url(/images/profile.png);
}

.logout{
	background-image:url(/images/logout.png);
}

.shopping-cart{
	position:absolute;
	top:12px;
	right:150px;
	background:url(/images/your-cart.png) left top no-repeat transparent;
	width:30px;
	height:30px;
	z-index:1000;
}

.signin a, .signin-profile a{
	color:#FFF;
}

div.search{
	width:423px;
	margin:0px auto 0 auto;
	position:relative;
	text-align:left;
	font-size:16px;
	color:#008a7b;
}



.header.home div.search{
	margin-top:50px;
}

div.search a{
	font-size:16px;
	text-decoration:underline;
	color:#008a7b;
}

div.search a:hover{
	text-decoration:none;
}

.search_button{
	position:absolute;
	right:0;
	bottom:0;
	background:url(/images/search_button.gif) left 0 no-repeat #FFF; 
	width:74px; 
	height:54px; 
	margin:0px 0 0 0px;
	border:0px solid #0996d4;
	cursor:pointer;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

div.search #keywordsInput{
	padding:10px 10px 10px 20px;
	width:393px;
	height:35px;
	background:#FFF;
	border:0;
	font-size:20px;
	margin-bottom:0px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.search .yellow-tip, div.search .yellow-tip-ru{
	position:absolute;
	width:207px;
	height:54px;
	background:url(/images/yellow-tip-en.png) left top no-repeat transparent;
	left:37px;
	top:-54px;
}

div.search .yellow-tip-ru{
	background:url(/images/yellow-tip-ru.png) left top no-repeat transparent;
}

.header-categories{
    min-width:960px;
	max-width:1400px;
	margin:40px auto 0;
	width:100%;
	text-align:center;
}

.header-categories .header-categories-list{
}

.header-categories .category-small{
	display:inline-block;
	margin:5px;
	padding:5px;
	width:120px;
	height:90px;
	padding-top:30px;
	background-color:#36b3f5;
	color:#FFF;
	font-size:14px;
	font-weight:600;
	overflow:hidden;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}

.header-categories .category-small span{
	position:absolute;
	left:0;
	bottom:20px;
	width:130px;
	text-align:center;
	font-weight:500;
}

.header-categories .category-small:hover{
	text-decoration:none;
	background:#FFF;
	color:#000;
}

.header-categories .category-small:hover img{
}

.header-categories .container{
	height:0px;
}

.blue-tip, .blue-tip-ru{
	position:absolute;
	right:48px;
	bottom:0px;
	width:191px;
	height:64px;
	cursor:pointer;
	background:url(/images/blue-tip-en.png) left top no-repeat transparent;
}

.blue-tip-ru{
	background:url(/images/blue-tip-ru.png) left top no-repeat transparent;
}

.blue-tip.open{
	background-position:left bottom;
}

.center{
	text-align:center;
}

.content:after{
content:'';
clear:both;
display:block;
}


span.cblack{
	color:#000;
}

span.cblue{
	color:#0000ff;
}

span.cdred{
	color:#800000;
}

span.cdred2{
	color:#A31515;
}

span.cgreen{
	color:#008000;
}

span.cred{
	color:#ff0000;
}


.middle{
	vertical-align:middle;
}

.header .menu .language_dropdown a{
	margin-left:0px;
}

.language_dropdown{
	margin:10px 0;
	display:none;
}

.radio{
	float:left;
	width:5px;
	height:5px;
	padding:5px;
	margin:3px 5px 0 0;
	border:0px solid #bcbcbc;
	background:#0086b8;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
}

.radio.focused, .checkbox.focused, .checkbox.focused div, .radio.focused div{
	background:#2eacdb;
}

.radio div{
	width:5px;
	height:5px;
	background:transparent;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

.radio.active div{
	background:#FFF;
}

.checkbox{
	background:#FFF;
	float:left;
	width:7px;
	height:7px;
	padding:2px;
	margin:5px 5px 0 0;
	border:1px solid #bcbcbc;
}

.checkbox div{
	width:7px;
	height:7px;
	background:transparent;
}

.checkbox#flipHorCheckbox, .checkbox#flipVertCheckbox, .checkbox#constrainCheckbox, .checkbox#downloadSpritesCheckbox, .checkbox#animateJSCheckbox, .checkbox#animateCanvasCheckbox{
	width:7px;
	height:7px;
	border:0;
	background:transparent;
	padding:4px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
}

.checkbox.focused#flipHorCheckbox, .checkbox.focused#flipVertCheckbox, .checkbox.focused#constrainCheckbox, .checkbox.focused#downloadSpritesCheckbox, .checkbox.focused#animateJSCheckbox, .checkbox.focused#animateCanvasCheckbox{
	background:#2eacdb;
}

.checkbox.active div{
	background:#FFF;
}

.checkbox.inactive, .checkbox.inactive div,  .checkbox.active.inactive div{
	background:transparent;
}

.whitebox{
	background:#FFF;
	padding:5px 10px;
	border: 0px #BCBCBC solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#downloadOptions{
	position:absolute; 
	left:605px; 
	bottom:25px; 
	width:230px; 
	display:none; 
	text-align:left;
	z-index:1000;
	background-image:url(/images/advanced_up.gif);
	background-position: right 20px;
	background-repeat: no-repeat;
	padding-bottom:1px;
}

#downloadOptions .pr1{
	width:200px;
	height:0;
	overflow:auto;
}

#downloadOptions .pr1{
	margin-top:41px;
	padding-left:10px;
	display:none;
}

#fileSizeDiv{
	position:absolute;
	left:420px;
	bottom:52px;
}

ul.simple_list li{
	line-height:20px;
	list-style:circle;
}


.dialog_box{
    border: 0;
    width:900px;
    height:600px;
	position:fixed;
	display:none;
    padding:10px;
	-moz-box-shadow:0 2px 10px rgba(0, 43, 87, .27);
	-webkit-box-shadow:0 2px 10px rgba(0, 43, 87, .27);
	box-shadow:0 2px 10px rgba(0, 43, 87, .27);
	z-index:40000;
	right:50%;
    margin-right:-450px;
	font-family:Lucida Sans Unicode, Arial;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.page_overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(/images/overlay.png);    
    z-index:30000;
	display:none;
}

.dialog_box input[type=email].text-box{
	width:282px;
	height:20px;
	padding:8px;
	font-size:15px;
	font-style:italic;
	font-family:Lucida Sans Unicode, Arial;
	color:aaa9a9;
	border:1px solid #aaa9a9;
}

.dialog_box input.yellow-button{
	width:300px;
	height:35px;
	border:0;
	font-family:Lucida Sans Unicode, Arial;
	font-size:17px;
	color:#262626;
	background:url(/images/yellow-button.png) left top repeat-x #f4aa36;
	margin-top:10px;
}

.dialog-close{
	position:absolute; 
	right:10px; 
	top:10px; 
	background:url(/images/close.png) left top no-repeat #262626; 
	width:26px; 
	height:26px; 
	cursor:pointer;
}

.show-dialog-box{
	cursor:pointer;
}

.category-url{
	height:32px;
	padding:5px 0;
}

.category-url .category-image{
	width:32px;
	height:32px;
	background:url(/images/categories/3d.gif) left top no-repeat transparent;
	float:left;
	margin-right:15px;
	overflow:hidden;
}


.category-url .category-image a{
	margin-top:0;
}

.category-url a{
	display:block;
	margin-top:7px;
	font-size:15px;
}

.category-url a:hover, .category-url a.active{
	color:#000;
}

.button.generate_button{
	display:block;
	margin-top:20px;
	text-align:center;
	background:#ECF0F1;
	border-color:#dfe2e3;
	color:#000;
}

.button.generate_button:hover{
	background-color:#dfe2e3;
}

.button, a.button{
	display:inline;
	padding:10px 15px;
	font-size:18px;
	background:#0086b8;
	border:0;
	border-bottom:6px solid #00678e;
	color:#FFF;
	text-decoration:none;
	font-weight:600;
	cursor:pointer;
	border-radius:7px;
}

.button.small{
	font-size:15px;
}

.button:hover{
	background:#00678e;
}

.download_button{
	position:absolute;
	bottom:40px;
	right:13px;
}

.button.green{
	background-color:#00bf07;
	border-bottom-color: #019c07;
}

.button.green:hover{
	background-color:#019c07;
}

.button.orange{
	background:#ffa200;
	border-bottom-color:#ff9600;
}

.button.orange:hover{
	background-color:#ff9600;
}

.button.grey{
	background:#444444;
	border-bottom:2px solid #222;
}

.button.grey:hover{
	background-color:#222;
}

.button.modify_button{
	
}

.block{
	display:block;
}

.button.buy-button{
	background-image:url(/images/download.png);
	background-position:left top;
	background-repeat: no-repeat;
	padding-left:60px;
	display:block;
	text-align:center;
	
}

.button.buy-button.green{
	background-image:url(/images/download.png);
}

.button.buy-button.orange{
	background-image:url(/images/download-orange.png);
}

.button.buy-button.small{
	background-image:url(/images/download-small.png);
	padding-left:40px;
}

.button.buy-button.orange.small{
	background-image:url(/images/download-small-orange.png);
}

.button.modify-button{
	background-image:url(/images/edit.png);
	background-position:left top;
	background-repeat: no-repeat;
	padding-left:60px;
	display:block;
	margin-bottom:20px;
}

.preloader_main_preview{
	width:250px !important;
	vertical-align:top;
	text-align:center;
	padding:0 20px 0 0;
}

.preloader_main_preview_image{
	min-height:128px;
	margin-bottom:30px;
}

.preloader_main_description{
}

.preloaders_preview{
	width:100%;
}

.white_content{
	padding:20px;
	background:#FFF;
	margin:0 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

.preloader_description{
	margin-bottom:20px;
	text-align:justify;
}

.preloader_info{
	line-height:25px;
	text-align:left;
}

.preloader_info strong{
	display:block;
	margin-bottom:10px;
}

.preloader_info span{
	font-weight:600;
	width:220px;
	display:block;
	float:left;
	text-align:left;
}

.preloader_examples h2{
	background:#EFEFEF;
	color:#555;
	padding:10px;
	margin-bottom:20px;
	font-size:20px;
}

.preloader_example{
	float:left;
	min-width:150px;
	margin-right:20px;
	text-align:center;
	height:200px;
}

.preloader_example .dimensions{
	background:#555;
	color:#FFF;
	padding:5px;
	margin-bottom:20px;
}


/* registration */
		
		.after-login{
			width:600px;
			margin:0 auto;
		}
		
		.after-login h2{
			font-size:26px;
			width:100%;
			text-align:center;
		}
		

        .login-registration{
            padding: 20px 50px 35px;
            text-shadow: 0 1px 0 #fff;
            font-size: 14px;
			width:592px;
			margin:0 auto;
        }
        .login-registration:after{
            content: '';
            clear: both;
            display: block;
        }
            .login-registration h2{
				font-size:22px;
                color: #000;
                margin: 0 0 30px 0;
				text-align:center;
				width:250px;
				
            }
            .login-registration label{
                margin: 0 5px 8px 0;
                display: block;
                float: left;
            }
            .login-registration input[type="text"], .login-registration input[type="email"], .login-registration input[type="password"]{
                width: 175px;
            }
            .login-registration button .ui-button-text{
                padding: 7px 35px;
            }
            .login-registration small{
                font-size: 14px;
                line-height: 18px;
                display: block;
                padding: 10px 0 0 0;
            }
            .login-box, .forgot-box{
                background: url(../images/login-registration-separator.png) no-repeat 100% 0 scroll;
                float: left;
                width: 250px;
                padding: 0 47px 0 0;
            }
            .registration-box, .enter-confirmation-box, .resend-confirmation-box{
                float: left;
                width: 200px;
                padding: 0 0 0 45px;
            }
			
			.form-row{
				position:relative;
			}
			
			.form-row input.textfield{
				width:236px;
			}

/* end registration */

/* profile */

.profile-table{
	width:100%;
}

.profile-table tr td{
	vertical-align:top;
	padding:0 10px;
}

.profile-table tr td.favorite-preloaders, .profile-table tr td.latest-preloaders{
    width: 50%;
}

.profile-table .profile-form{
	width:224px;
}

.profile-form label, .form-row label{
	margin:15px 0 5px 0;
	display:block;
}

.profile-form input.textfield{
	width:210px;
}

.profile-form button[type=submit]{
	width:224px;
}





/* end profile */

.donations-table tr td{
	padding:10px 15px;
}

.form_error{
	display:none;
	margin:-38px -5px 5px -5px;
	background:#ff1d1d;
	color:#FFF;
	padding: 40px 5px 5px 5px;
	text-shadow:none;
	font-weight:bold;
}

.loader{
	margin:0 auto;
	display:none;
	padding-top:10px;
}

.displaynone, small.displaynone{
    display:none;
}

.visible{
	display:block;
}

.right{
	float:right;
}

.left{
	float:left;
}

.align-left{
	text-align:left;
}

.align-center{
	text-align:center;
}

.align-middle{
	vertical-align:middle;
}

/* ads */

.b-728{
	background:#f2f1f6; 
	height:100px;
	margin:9px 16px;
	padding-top:10px;
	text-align:center;
	z-index:2;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
}

.b-vertical{
	position:relative;
	margin: 0 0 20px 20px;
}

.b-vertical.b-home{
	position:absolute;
	right:10px;
	top:23px;
}

.stButton .stButton_gradient, .stButton .stButton_gradient.stHBubble{
	background:#1c95d4 !important;
	border:0;
	color:#FFF;
	border-radius:0;
	top:-1px;
	left:-5px;
	height:18px;
}

.stButton .stArrow{
	background:none !important;
}


/* ui-autocomplete */

.ui-autocomplete.ui-front{
	background:#FFF;
	overflow:auto;
	max-height:200px;
	z-index:200;
	margin-top:-10px;
}

.rating{
	display:inline-block;
	margin-left:10px;
	margin-top: -2px;
}

.rating-star{
	display:inline-block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background:url(/images/star-empty.png) left top no-repeat transparent;
}

.rating-star.filled{
	background:url(/images/star-full.png) left top no-repeat transparent;
}

@media screen and (max-width: 1727px) {
	.content_wrapper.home{
		position:relative;
		display:block;
		left: -90px;
	}
}

@media screen and (max-width: 1570px) {
	.content_wrapper.home{
		position:relative;
		display:block;
		left: 0px;
	}
	
	.b-vertical.b-home{
		position:relative;
		float:right;
		top:0;
		right:0;
	}
}

@media screen and (max-width: 1260px) {
	.header-categories .category-small{
		width:110px;
	}
	
	.header-categories .category-small span{
		width:120px;
	}
}

@media screen and (max-width: 1170px) {
	.header-categories .category-small{
		width:100px;
		padding:5px;
		font-size:14px;
	}
	.header-categories .category-small span{
		width:110px;
	}
}

@media screen and (max-width: 1082px) {
	
	.header-categories .category-small{
		padding:10px 0 0 0;
	}
	.header-categories .category-small span{
		width:100px;
	}
}

/*
fonts

@font-face {
    font-family: SEGOEUIL,'Arial';
    src: url('/fonts/cru-thin-webfont.eot');
    src: url('/fonts/cru-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cru-thin-webfont.woff') format('woff'),
         url('/fonts/cru-thin.ttf') format('truetype'),
         url('/fonts/cru-thin-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/