@charset "utf-8";
/*---------------------------General Clases---------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
    background: #666666;
	color: black;
	font-size:12px;
}
h3, h4, h5, h6, body, form, ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
h1 {
	font-size:38px;
}
h2 {
	color:#ffffff;
	margin-top:2px;
	padding:0px 0;
}
h3 {
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
}
h4 {
	font-size:32px;
}
h5 {
	font-size:28px;
}
h6 {
	font-size:26px;
}
h7 {
	font-size:16px;
	font-weight:bold;
}
h8 {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
h1, h3, h4, h5 {
	padding:8px 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.sp { /* MOD*/
	clear:both;
}
.spLeft {/* MOD*/
	clear:left;
}
.spRight {
	clear:right;
}

a img{ border:0;}

#standart img{
	border:2px solid #ffffff;
}
.fancybox-outer {background-color:#444444! important;}
form .textbox_new { display:none; }
form .textbox {
	background:#FEFEFE;
	border:1px solid #e3e3e3;
	padding:10px;
	margin:0 0 15px 0;
}
form .textbox label {
	padding:0 20px 0 0;
}
form .textbox input, form .textbox textarea {
	background:none;
	width:100%;
	border:0;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
form .login_modal_textbox {
	background:#FEFEFE;
	border:1px solid #e3e3e3;
	padding:10px;
	margin:15px 0;
	width:280px; 
}
form .login_modal_textbox label {
    color:#666666;
	font-weight:bold;
	padding:0 20px 5px 0;
}
form .login_modal_textbox input, form .textbox textarea {
    overflow:auto;
	background:none;
	width:100%;
	border:0;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
form .login_modal_submit {
	background:#f5f4f4;
	border:1px solid #e3e3e3;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
	height:50px;
	width:272px;
	margin-bottom:6px;
	opacity: 1;
}
form .login_modal_submit:hover {
    opacity: 0.8;
}

/* FIX IE7*/
html* {
	z-index:2;
}
#navigation * {

}
/* BEGIN LAYOUT */
#conteiner {
	width:884px;
	margin:0 auto;
}
/* BEGIN HEADER */
#header {

}

#header .menu_left{
    position:absolute;
    top:0;
	left:0;
	margin-top: 5px;
	padding-left: 1%;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
}
#header .menu_left a{
	color:#ffffff;
	text-decoration: none;
}

#header .menu_right{
    position:absolute;
    top:0;
	right:0;
	margin-top: 5px;
	padding-right: 1%;
	font-size:11px;
	color:#ffffff;
	text-decoration: none;
}
#header .menu_right a{
	color:#ffffff;
	text-decoration: none;
}

#header .topmenu{ 
	position:absolute;
	top:0;
	right:0;
	color:#ffffff; 
	text-decoration: none;
}
#header .topmenu a{ 
	color:#ffffff; 
	text-decoration: none;
}

#header .topmenu_l{
	float:right;
}

#header .topmenu_r{
	padding:0 18px 0 18px;
	float:right;
	font-size:11px;
}

#header .topmenu li{
	float:left;
	margin:4px 0 4px 10px;
	padding:0 0 0 10px;
	border-left:1px solid #DFDFDF;
}

#header .topmenu li a{
	color:#ffffff;
	text-decoration: none;
}

#header .topmenu li a:hover{
	
}

#header .topmenu .first{
    color:#ffffff;
	border-left:0;
	margin-left:0;
	padding-left:0;
}

a.user_login img { float: left; width: 13px; height: 13px; border: 1px solid #dfdfdf; margin: -2px 11px 0 0; }

#main {
	background:#ffffff;
	border:1px solid #dfdfdf;
	border-top:0px;
	padding:32px;
}

#content{
	float:left;
	width:884px;
}

#modal_content {
	text-align:center;
}
#modal_content a, #no_sidebar_content a{
	color:#ffffff;
	text-decoration:none
}
#modal_content a:hover, #no_sidebar_content a:hover{
	color:#ffffff;
	text-decoration:none
}

#detail{
height: auto;
line-height:175%;
font-size:12px;
margin-top:-12px;
text-decoration: none;
}
#detail .total{
	padding: 5px 0px 5px;
}
#detail a{
 color:#ffffff;
 text-decoration: none;
}

#detail3{
color:#ffffff;
margin:-6px 0px 7px;
}

#detail_2{
color:#ffffff;
font-size:12px;
}
#detail_2 a{
	color:#ffffff;
	text-decoration:none
}

#detail4{
font-size:12px;
text-align:center;
}

#gal_futter { position: absolute; width: 884px; }
#gal_futter .out_sl { margin-top: 18px; }

.gallery_title {
text-align:center;
color:#ffffff;
font-family:arial,helvetica,sans-serif;
font-size:large;
font-weight:bold; 
margin:30px 0px 30px;
}

.out_slideshow{
    text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-decoration: none;
}
.out_slideshow a{
	color:#ffffff;
	text-decoration: none;
}

.menu_up{
    text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	text-decoration: none;
}
.menu_up a{
	color:#ffffff;
	text-decoration: none;
}

#show_com{
 margin: -7px 0px -13px;
}
#show_com a{
 color:#ffffff;
 text-decoration:none
}
#com{
 height: auto;
 margin: 25px 0px 3px;
 }
#com img{
 margin-bottom: -2px;
 border: none;
 }
#com1{
 position: fixed;
 width: 17%;
 top: 81px;
 right: 1px;
 border: 1px solid #ffffff;
 }
#com1 img{
 margin: 0px;
 border: none;
 }
#album_info {
 background: #333;
 color: #ffffff;
 font-weight: bold;
 padding:10px; 
 border-top:1px solid #666666;
}
#album_info2 {
 background: #343434; 
 color: #ffffff; 
 font-weight: bold; 
 position: absolute;
 z-index: 999;
 width: 856px; 
 height: 20px;
 padding: 10px 12px 10px;
 opacity: 0.9;
}
#album_data {
 background: #f2f2f2; 
 color: rgb(70, 70, 70);
 line-height: 150%; 
 padding: 5px 10px 5px;
 font-weight: bold;
}
#album_tcom {
 background: #f2f2f2;
 font-weight: bold; 
 color: rgb(70, 70, 70);
 padding:10px; 
 border-top:1px solid #666666;
}
#gallery_info{
 position: fixed;
 top: 81px;
 right: 5px;
 }
#gallery_info a{
    display: block;
	width:48px;
	height:48px;
	background:#a5a5a5 url(/uploads/images/icons/info.png) no-repeat center center;
	/* background color transition */
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#gallery_info a:hover{background-color:#eee}

#det_com{
 margin: -6px 0px 7px;
}
#det_com a{
 color:#ffffff;
 text-decoration:none
}

#com1 .comment{ background-color:#ffffff;  padding:10px; border-top:1px solid #666666; min-height:auto;}
#com1 .next_row{ background-color:#ffffff; border-top:1px solid #666666; min-height:auto;}
.comment{ background-color:#f8f8f8;  padding:10px; border-top:1px solid #666666; min-height:126px;}
.next_row{ background-color:#f8f8f8; border-top:1px solid #666666; min-height:126px;}
.comment_info{ overflow:hidden; height:30px;}
.comment_info b{ float:left; color:#3f9fff;}
.comment_info span{ float:right; font-weight:bold; font-size:11px;}
.comment_info .com_user { color:#1978c4! important; font-weight: bold; cursor: pointer;}
.comment_info .com_user:hover { color:#3f9fff! important;}
.comment_form_info{ overflow:hidden; height:100%}
.comment_form_info .textbox{ float:left; width:411px; margin: 18px 0 47px; }
.comment_form_info .textbox_spacer{ float:left; width:18px; height:1px;}
.comment_form_info .com_captcha{ height:78px; margin-bottom:13px;}
.captcha { float:left;}
.comment_photo img { float: left; width: 70px; height: 70px; box-shadow: 0px 0px 0px 1px #dfdfdf; margin: 2px 15px 30px 2px;}
.comment_photo .user_karma { position: absolute; margin: 80px 0px 200px 8px;}
.comment_photo .user_karma_guest { position: absolute; margin: 80px 0px 200px 20px; font-weight: bold;}
.comment_autor_photo { margin-top: 23px;}
.comment_autor_photo img { float: left; width: 33px; height: 33px; border: #fff 1px solid; border-radius: 4px; margin: -7px 15px 0px 1px;}
#com .attachimg { margin: 15px 0 15px; }
#com .attachimg img { 
 max-width: 450px; 
 max-height: 400px; 
 border: #fff 5px solid;
 -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 15px 10px -10px rgba(0,0,0,0.5), 0px 1px 4px rgba(0,0,0,0.3);
 margin: 0 115px;
 }
 
#detail .com_smile_bar {
 background: url(/uploads/images/icons/smiles.gif) 50% 50% no-repeat;
 width: 19px;
 height: 19px;
 position: relative;
 float:right; 
 margin-top:-32px;
 cursor: pointer; 
}

#com_form tbody td {padding:1px;}
#detail .comments_smilies { background: #fff; display:none; margin: 5px 0 15px; padding: 5px 10px;}
#detail .comments_smilies img{ margin-bottom:-5px; }

.comment_rating { position:absolute; margin: -30px 0px 0px 799px;}
.comment_rating1 { margin: 18px 0px 1px;}
a.del_com {
    background: url(/uploads/images/icons/delete_smoll.png);
	position: absolute;
	display: block;
	border: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
	margin: -27px 0px 0px 772px;
	opacity: 1;
}
a.del_com:hover { opacity: 0.7; }

a.add_video_link {
    width: 33px;
    height: 33px;
    background: url(/uploads/images/icons/attach_video_white.png) no-repeat;
	display: block;
	border: 0;
	cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
	float: right;
	margin: 5px 0px 0px 10px;
	opacity: 1;
}
a.add_video:hover { opacity: 0.7; }

.jInputFile-input{
	position: absolute;
}
.jInputFile-customFile{
	position: absolute;
	width: 219px;
    margin: 12px 0 0 617px;
    cursor: pointer;
    height: 21px;
    z-index: 2;
	filter: alpha(opacity: 0);
    opacity: 0;
}
.jInputFile-Button{
    z-index: 1;
    width: 33px;
    height: 33px;
    background: url(/uploads/images/icons/attachimg_white.png) no-repeat right top;
    float: right;
	margin-top: 5px;
	cursor: pointer;
	opacity:1;
}
.jInputFile-Button:hover{
    opacity:0.7;
}      
.jInputFile-blocker{
    position: absolute;
    z-index: 3;
    width: 200px;
    height: 41px;
    background: url(/uploads/images/icons/transparent.gif);
    margin-left: 612px;
}
.jInputFile-fileName{
    height: 15px;
	line-height: 15px;
	color: #fff;
    margin: 15px 17px 0 0;
    padding-top: 2px;
    padding-left: 27px;
	background: url(/uploads/images/icons/file_types.png);
	display: none;
	float:right;
}

.post {margin-bottom:10px}
.post h2 {font-size:16px; margin:0 0 10px 0; padding:0}

.success_big {
color:green;
border:1px solid #80C232;
background-color:#ECFFE8;
text-align:center;
font-size: 20px;
padding: 15px;
border-radius: 4px;
margin-bottom: 15px;
}
.success{
color:green;
border:1px solid #80C232;
background-color:#ECFFE8;
text-align:center;
padding:4px 0px 4px 12px;
margin-bottom:15px;
}
.errors{ 
color:red;
border:1px solid #ff7264;
background-color:#ffe7e5;
text-align:left;
padding:4px 0px 4px 12px;
margin-bottom:15px;
}
.attention{
color:#cd853f;
border:1px solid #cd853f;
background-color:#FEFFE6;
text-align:center;
padding:4px 0px 4px 12px;
margin-bottom:15px;
}

.blue_button {
 width: 160px;
 border:1px solid #15aeec; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:13px;font-family:arial, helvetica, sans-serif; padding: 10px 0px; text-align:center; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF!important;
 background-color: #49c0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2CAFE3));
 background-image: -webkit-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -moz-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -ms-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -o-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49c0f0, endColorstr=#2CAFE3);
 cursor:pointer! important;
}
.blue_button:hover {
 border:1px solid #1090c3;
 background-color: #1ab0ec; background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
 background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -moz-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -ms-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -o-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1ab0ec, endColorstr=#1a92c2);
}
.blue_button:disabled {
 border:1px solid #bdbdbd; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:13px;font-family:arial, helvetica, sans-serif; padding: 10px 0px; text-align:center; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF!important;
 background-color: #d7d7d7; background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#6e6e6e));
 background-image: -webkit-linear-gradient(top, #d7d7d7, #6e6e6e);
 background-image: -moz-linear-gradient(top, #d7d7d7, #6e6e6e);
 background-image: -ms-linear-gradient(top, #d7d7d7, #6e6e6e);
 background-image: -o-linear-gradient(top, #d7d7d7, #6e6e6e);
 background-image: linear-gradient(to bottom, #d7d7d7, #6e6e6e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d7d7d7, endColorstr=#6e6e6e);
 cursor:default! important;
}

#login_modal{
	background:#444444;
}
#login_modal_titleExt{
	text-align:center;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
}

#gallery_wrap {
	border:2px solid #ffffff;
}

.galleryview {  font-size: 7px; font-family: Arial, Helvetica, sans-serif; text-align:center; }
.panel img { width:880px; }
.panelstandart img { width:880px; margin-bottom:70px; }
.filmstrip img{ width:110px; height:70px;}
.photo_info { position: absolute; background: #343434; color: #ffffff; font-weight: bold; width: 856px; padding: 10px 12px 10px; margin: -108px 0px 0px 2px; opacity: 0.7;}

.rating i {
 display: inline-block;
 width: 14px;
 height: 14px;
 margin-top: 0px;
 line-height: 14px;
 vertical-align: text-top;
 opacity: 1;
}
.rating i:hover {
 opacity: 0.8;
}
.description i{
 float:right;
 width: 14px;
 height: 14px;
 line-height: 14px;
 margin:-14px -25px 0px 0px;
}
.description input{
 position: absolute;
 background: transparent;
 border: none;
 color: #fff;
 margin:-17px 0px 0px 112px;
}

#rating_like{
 margin-top: -5px! important;
 padding-left: 80px! important;
 }
#fb_like{
 margin-top: -9px! important;
 padding-left: 40px! important;
 }
#gp_like{
 margin-top: -9px! important;
 padding-left: 40px! important;
 }
#tw_like{
 margin-top: -9px! important;
 padding-left: 40px! important;
 }
#ok_like{
 margin-top: -9px! important;
 padding-left: 40px! important;
 }

.rating_result {
    float: left;
	position: absolute;
	margin: -33px 0px 0px -5px;
}
 .close_info { float:right;}
a.close_info {
    background: url(/uploads/images/icons/close.png) no-repeat;
	display: block;
	border: 0;
    width: 20px;
    height: 20px;
	margin: -28px 8px 0px 0px;
   }
 .rating_gallery { float:right;}
a.rating_gallery {
    background: url(/uploads/images/icons/rating.png) no-repeat;
    display: block;
	border: 0;
    width: 22px;
    height: 22px;
	margin: -29px 9px 0px 0px;
	opacity: 0.7;
   }
a.rating_gallery:hover {
    opacity: 1;
   } 
 .comments_gallery { float:right;}   
a.comments_gallery {
    background: url(/uploads/images/icons/comments.png) no-repeat;
    display: block;
	border: 0;
    width: 22px;
    height: 22px;
	margin: -29px 9px 0px 0px;
	opacity: 0.7;
   }
a.comments_gallery:hover {
    opacity: 1;
   }
	
#up_scroll{
	position:fixed;
	bottom:56px;
	right:5px;
}
#up_scroll a{
	width:48px;
	height:48px;
	display:block;
	background:#a5a5a5 url(/uploads/images/icons/up_scroll_black.png) no-repeat center center;
	/* background color transition */
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#up_scroll a:hover{background-color:#eee}
#down_scroll{
	position:fixed;
	bottom:4px;
	right:5px;
}
#down_scroll a{
	width:48px;
	height:48px;
	display:block;
	background:#a5a5a5 url(/uploads/images/icons/down_scroll_black.png) no-repeat center center;
	/* background color transition */
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}
#down_scroll a:hover{background-color:#eee}

#similar{
 margin: -5px 0px -10px;
 text-decoration: none;
}
#similar a{
 color:#ffffff;
 text-decoration: none;
}
#sim_pages{
 height: auto;
 margin: -50px 30px 6px;
 line-height:170%;
 font-size:14px;
 } 
#sim_pages a{
 color:#ffffff;
 text-decoration: underline;
 
 }
#sim_pages ul{
 list-style-type: disc;
 color: #ffffff;
 }
 
#linker { font-size: 14px; }
#linker a { text-decoration: underline; }
#linker a:hover { text-decoration: none; }
#linker .prev_link { float: left; }
#linker .next_link { float: right; }

#page_footer  { color: #ffffff; margin: 10px 0 50px; }
#page_footer  a { text-decoration: none; color: #ffffff; }
#page_footer  a:hover { color: #ffffff; }
#page_footer .author_pub { float: left; }
.icon-user{
 background-image:url("/uploads/images/icons/glyphicons-halflings-white.png");
 display:inline-block;
 width: 14px;
 height: 14px;
 margin: 0 5px -1px 0;
 vertical-align:baseline;
 background-position: -169px 0px;
 background-repeat:no-repeat;
}
#page_footer .date_pub { float: right;}
.icon-time{
 background-image:url("/uploads/images/icons/glyphicons-halflings-white.png");
 display:inline-block;
 width: 14px;
 height: 14px;
 margin: 0 5px -2px 0;
 vertical-align:baseline;
 background-position: -48px -24px;
 background-repeat:no-repeat;
}
 
#rating_statistic {
 background:#ffffff;
 width:270px;
}
#rating_statistic a {
 color: #666666;
 text-decoration: none;
}
#rating_statistic a:hover{
 color:#3F9FFF;
 text-decoration:none
}
#rating_statistic .box_rs {
 border:1px solid #ffffff;
}
#rating_statistic .box_rs .title_rs {
	padding:1px;
	border-bottom:1px solid #ffffff;
	font-size:14px;
}
#rating_statistic .box_rs .title_rs span {
	display:block;
	background:#444444;
	padding:10px 0;
	font-size:13px;
	color:#ffffff;
	text-align:center;
}
#rating_s  { margin: 8px 9px 8px 6px; }
#rating_s  a:hover { color: #3f9fff; }
#rating_s .user { font-weight: bold; margin-bottom: 4px; }
#rating_s .date { float: right; color:#1978c4; font-style:italic; font-weight:normal; }
#rating_s a:hover .date { color: #3f9fff; }
#rating_s .rating { border-top: 1px solid #444444; color: #666666; font-size: 13px; font-weight: bold; text-align: center; margin: 10px; padding: 10px 0 0;}
#rating_s .no_rating { color: #666666; font-weight: bold; padding-left: 18px;}
.icon-arrow-green{
 background-image:url("/uploads/images/icons/arrows.png");
 display:inline-block;
 float:left;
 width: 12px;
 height: 14px;
 margin: -2px 5px -1px 0;
 vertical-align:baseline;
 background-position: 0px 0px;
 background-repeat: no-repeat;
}
.icon-arrow-red{
 background-image:url("/uploads/images/icons/arrows.png");
 display:inline-block;
 float:left;
 width: 12px;
 height: 14px;
 margin: -2px 5px -1px 0;
 vertical-align:baseline;
 background-position: 0px -16px;
 background-repeat: no-repeat;
}
#rating_s a:hover .icon-arrow-green, #rating_s a:hover .icon-arrow-red { opacity: 0.6; }
