/*==============================  13.02.2012  ==================================*/

/*-----------------------------------------------------------------------------------*/
/*    RESET 
/*-----------------------------------------------------------------------------------*/


h1 {
	font-family: Scriptorama, arial;
	font-weight: normal;
}



html, body, div, span, img,
h1, h2, h3, h4, h5, h6, p,
ol, ul, li,
tr, th, td, table, form, fieldset{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ul {
list-style: none;
}
:focus, :active, :hover{outline:none}

/*END RESET*/

/*general styles*/
html, body, .all{height:100%;}
body{min-width:1004px; background: url(../img/body_bg.png) repeat-x 0 0 #031219}
.all{width:100%; background: url(../img/all_bg_2.png) no-repeat center 0;}

.centering_content{min-height:100%}

.centering_content{width:1004px; margin:0 auto;}

.header, .footer_content, .left_sidebar, .content, .footer, .centering_content, img, li, .inner_content, .sidebar{position:relative;}

/* display:block*/
div, p, ul, li, .content > span, img, .header h1, label, input, form, fieldset, .header table td a, .header table td span, .header ul li a, address, .simpledream_logo, .footer ul li a, .a_for_img, .a_banner, .a_banner span, .header h1 b, .header h1 span, .paginator li a{display:block}

.header table td, img, .a_for_img, .a_banner, .sidebar ul, .header ul li, .header .main_menu{behavior:url(PIE.htc)}

/*-----------------------------------------------------------------------------------*/
/*	FONTS 
/*-----------------------------------------------------------------------------------*/
*{font-family: Arial, Helvetica, sans-serif; color:#fff}

.paginator li{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}

h2, h3, h4, h5, h6{ display:table;}

label{font-size:14px; line-height:14px; padding-bottom:7px; width:100%;}

input{color:#2F0A19}

a{color:#FFD200; text-decoration:underline}

a:hover{text-decoration: underline; color:#fff}

h1, h2, h3, h4, h5, h6{}

h2{ font-size:32px; line-height:32px; text-transform:uppercase; padding-bottom:22px}

h3{line-height:28px;}

h1{}

p, li, .sidebar > span, .inner_content > span, .left_sidebar > div, .inner_content > div, h3, h4, h5, h6{padding-bottom:12px}

div, p, ul, li, .left_sidebar > span, .content > span, td, .header, .content, .left_sidebar, .footer_content{font-size:12px; line-height:18px}

form{margin-bottom:12px}

/*-----------------------------------------------------------------------------------*/
/*	HEADER
/*-----------------------------------------------------------------------------------*/
.header{height:572px; margin-bottom:48px; z-index:0;}

.header a{text-decoration:none}

.logo, .header h1, .header ul, .header .main_menu{position:absolute;}

.logo{width:144px; height:145px; top:58px; left:16px;}

.header h1{height:81px; width:500px; top:70px; line-height:38px; font-size:39px; line-height:40px; text-transform:uppercase; font-weight:bold}

.js .header h1{font-size:50px; line-height:50px; text-transform:uppercase; font-weight:bold}

.header h1 b, .header h1 span{font-weight:normal; float:left;}

.header h1 b{font-size:12px; line-height:20px; font-weight: normal; width:194px; margin-right:10px; height:35px; background:url(../img/h1_b.png) no-repeat right 0; padding-right:14px}

.js .header h1 b{font-size:16px; line-height:20px; width:184px; padding-right:16px}

.header h1 span{font-size:10px; line-height:18px; width:220px;}

.js .header h1 span{font-size:12px; line-height:17px; width:210px;}

.header h1, .header ul{left:208px;}

.header ul{top:156px;}

.header ul li{float:left; height:32px; line-height:32px; font-size:11px; -webkit-border-radius:10px 10px; -moz-border-radius:16px 16px; border-radius:16px 16px; padding:0 12px; text-transform:uppercase; position:relative;}

.js .header ul li{font-size:12px; line-height:30px;}

.header ul li.active{padding:0 35px 0 12px;}

.header ul li.active{background-color:#002C4E;}

.header ul li a{color:#00426F; padding-right:23px}

.header ul li a:hover{color:#3A7CA9}

.header ul li.rus_lang{background-image:url(../img/flag_rus.png);}

.header ul li.eng_lang{background-image:url(../img/flag_eng.png);}

.header ul li.rus_lang, .header ul li.eng_lang{background-position:40px center; background-repeat:no-repeat}

.js .header ul li.eng_lang, .js .header ul li.rus_lang{background-position:35px center;}

/*main menu*/

.header .main_menu{background:url(../img/main_menu_bg.png) repeat-x 0 0; padding:14px 12px 0; -webkit-border-radius:16px 16px; -moz-border-radius:16px 16px; border-radius:16px 16px; width:980px; left:0; bottom:0; height:42px;}

.header table{width:100%; position:relative;}

.header table, .header table td{height:28px;}

.header table td{text-align:center; height:27px; line-height:27px; text-transform:uppercase; vertical-align:middle; -webkit-border-radius:10px 10px; -moz-border-radius:10px 10px; border-radius:10px 10px; white-space:nowrap; font-size:14px; padding:0;}

.js .header table td{font-size:16px;}

.header table td.back{z-index: 1; position: absolute; top:0}

.header table td.back, .header table td.back .left{background:#FFD200;}

.header table td.back .left{*margin:0 10px}
                    
.header table td a, .header table td span {z-index:2; position: relative;font-family:'Cuprum';}

.header table td a,
.header table td span {color:#FFF;}

.header table td.active a,
.header table td.active span{color:#FFFFFF;cursor: default;}

.header table td a:hover,
.header table td span:hover {color:#021B2D;}

.header table td a:hover, .header table td a:active, .header table td a:visited {text-decoration: none;}
.header table td a, .header table td.active{padding:0 9px;}


/*main menu*/
/*!!!
.header .main_menu{background:url(../img/main_menu_bg.png) repeat-x 0 0; padding:14px 12px 0; -webkit-border-radius:16px 16px; -moz-border-radius:16px 16px; border-radius:16px 16px; width:980px; left:0; bottom:0; height:42px;}
.header table{width:100%; position:relative;}
.header table, .header table td{height:28px;}
.header table td{text-align:center; height:27px; line-height:27px; text-transform:uppercase; vertical-align:middle; -webkit-border-radius:10px 10px; -moz-border-radius:10px 10px; border-radius:10px 10px; white-space:nowrap; font-size:14px; padding:0;}
.js .header table td{font-size:16px;}
.header table td.back{z-index: 1; position: absolute; top:0}
.header table td.back, .header table td.back .left{background:#FFD200;}
.header table td.back .left{*margin:0 10px}
.header table td a, .header table td span {z-index:2; position: relative;}
.header table td a{color:#fff;}
.header table td.active, .header table td a:hover{color:#FFD200;}
.js .header table td a:hover{color:#021B2D}
.header table td span{color:#02325B}
.header table td a:hover, .header table td a:active, .header table td a:visited {text-decoration: none;}
.header table td a, .header table td.active{padding:0 9px;}
*/
/*-----------------------------------------------------------------------------------*/
/*	CONTENT
/*-----------------------------------------------------------------------------------*/
.content{padding-bottom:140px; float:left; z-index:1; *padding-bottom:90px}

.sidebar, .inner_content{margin:0 15px;}

.inner_content, .inner_content li, .inner_content p, .tondem li, .inner_content span, .inner_content div, .tondem li span, .footer_content, .footer_content address{color:#bebebe}

.inner_content li span.date, .tondem li span.date{color:#fff}

.left_position{float:left;}

.right_position{float:right;}

img{-webkit-border-radius:14px 14px; -moz-border-radius:14px 14px; border-radius:14px 14px;}

.tondem{float:left; width:442px; margin-right:60px;}

.tondem li{padding:16px 0 46px 15px; width:427px; float:left;}

.tondem li span, .full_list li span{display:table; *float:left}

.tondem li, .full_list li{
    border-top:1px dashed #2E3032;
    border-bottom: 1px dashed #2E3032;
}

.full_list li{padding:15px 0 16px; float:left; width:100%}

.tondem.odd li{padding-left:0; width:100%;}

.tondem li:first-child, .full_list li:first-child{border:none;}

.tondem li:first-child{padding-top:0px;}

.full_list li:first-child{padding-top:10px}

.tondem li img, .full_list li img{float:left; margin:0 21px 0 0; z-index:0; width:100px !important; height:100px !important;}

.date{font-size:11px; line-height:11px; padding-bottom:15px; display:table; *display:block; *float:left; *width:100%}

.date a{text-decoration:none; color:#fff}

.date a:hover{text-decoration:underline;}

.tondem li h3, .tondem li h4, .tondem li h2, .full_list li h2, .full_list li h3, .full_list li h4{font-style:italic; font-size:16px; line-height:18px; font-weight:normal}

.tondem li .a_for_img, .full_list li .a_for_img{position:absolute; text-indent:-9000px;}

.tondem li .a_for_img{left:15px; top:41px;}

.tondem.odd li .a_for_img{left:0px;}

.full_list li .a_for_img{left:0; top:40px;}

.tondem li:first-child .a_for_img, .full_list li:first-child .a_for_img{top:35px;}
#index .tondem li:first-child .a_for_img {top:25px;}

.a_for_img{z-index:1; width:99px; height:100px; background:url(../img/a_for_img.png) repeat 0 0}

.a_banner, .a_for_img, .slide_block li img, .sidebar ul{-webkit-border-radius:15px 15px; -moz-border-radius:15px 15px; border-radius:15px 15px; }

.a_banner, .a_for_img{border:1px solid #031219;}

.a_for_img:hover, .a_banner:hover{border-color:#FFD200}

.gal-item {display:inline-block;margin:20px;}

.a_with_video{background:url(../img/a_video.png) no-repeat 0 0;}

.a_banner{background:url(../img/banner_bg.jpg) no-repeat 0 0; width:198px; height:105px; color:#fff; font-size:12px; text-decoration:none; padding:22px 20px 5px 268px; margin:-1px 0 0 -1px; text-shadow:0px 0px 1px #bebebe}

.tondem li .a_banner, .full_list li .a_banner{margin-bottom:-7px; *margin-bottom:-6px}

.content .a_banner span{font-style:normal; padding-bottom:9px; color:#FFD200; font-weight:bold; font-size:25px; line-height:26px; text-transform:uppercase;}

.a_banner:hover{text-decoration:none}

/*SIDEBAR*/
.sidebar{width:304px;}

.sidebar ul{background:url(../img/sidebar_ul_bg.png) repeat-x 0 bottom #021B2D; padding:6px 36px;} 

.sidebar ul li{background:url(../img/sidebar_li_bg.png) no-repeat 0 top; *background-position:0 top; *float:left; *width:100%; padding:26px 0; font-style:italic}
/*!!!*/
.sidebar ul li{font-size: 18px;}

.sidebar ul li:first-child{background:none;}

/*INNER CONTENT*/
.inner_content{width:638px; overflow:hidden}

.inner_content ul{ width:100%; float:left}

.inner_content img {
	margin-right: 25px;
}

.inner_content .tondem, .inner_content .tondem.odd{margin-right:23px; width:306px;}

.inner_content .tondem li, .inner_content .tondem.odd li{padding:0 12px 16px 0; width:auto; float:none; border:none}

.inner_content .tondem.odd li{padding-right:16px}

.full_line{display:table; width:110%;}

.inner_content .full_line{padding-bottom:4px}

li.active a.galName {
	color: white;
	text-decoration: none;
	cursor: default;
}

/*slide_block*/
.slide_block{margin-bottom:20px; position:relative; overflow:hidden;}

.slide_block, .slide_block li, .slide_block li img{width:638px !important; height:240px !important; padding:0}

.slide_block li{background:#031219;}

.slide_block li, .slide_block li img{left:0; top:0;}

.slide_block li img{position:relative; z-index:0;}

.slide_block li, .slide_block li span{position:absolute; z-index:1;}

.slide_block li.active{z-index:3;}

.slide_block li.last_active{z-index:2;}

.slide_block li span{display:block; width:628px; bottom:0; color:#fff; left:0; padding:8px 10px; background:url(../img/slider_span_bg.png) repeat;}

.pp_gallery img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pp_description {
	color: black;
}

/*review list*/
.reviews-list, .review-row, .answer-row, .reviews-list .paginator { display: block; width: 1021px; }
.reviews-list .paginator li { border: none; }
.reviews-list li { display: block; width: 100%; border-top: 1px dashed #2E3032; padding: 20px 0; }
.reviews-list li:first-child { border-top: none; }
.reviews-list h2 { display: block; width: 100%; margin: 20px 0 0 0; }
.reviews-list label { display: block; width: 100%; margin: 0 0 20px 0; }
.reviews-list input[type="text"], .reviews-list textarea { display: block; width: 300px; padding: 10px; margin: 5px 0 0 0; font-size: 13px; color: #333333; border: 1px solid #FFD200;  }
.reviews-list textarea { width: 1021px; resize: vertical; }
.reviews-list .buttons { width: 100%; margin: 10px 0 0 0; }
.reviews-list .buttons .btn { width: auto; font-size: 16px; font-weight: bold; color: #000000; line-height: 1.6em; text-align: center; text-transform: uppercase; border: none; background: #FFD200; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 2px 40px; white-space: nowrap; cursor: pointer; -webkit-transition: all 150ms linear; -moz-transition: all 150ms linear; transition: all 150ms linear; }
.reviews-list .buttons .btn:hover { box-shadow: 0 2px 20px rgb(255,210,0); }
.reviews-list .buttons .btn:active { top: 1px; }
.review-row small, .answer-row small { font-family: Arial; font-size: 11px; font-style: italic; color: #AAAAAA; }
.review-row p, .answer-row p { font-size: 14px; font-weight: normal; color: #bebebe; }



/*paginator*/
.paginator{padding:37px 0 10px;}

.paginator li{float:left; font-style:italic; font-size:16px; margin:0 36px 0 10px; text-align:center; line-height:38px; padding:0;}

.paginator li.active, .paginator li a:hover{background:url(../img/paginator_active.png) no-repeat 0 0;}

.paginator li.active{font-weight:bold; font-size:20px;}

.paginator li, .paginator li a:hover{color:#040505;}

.paginator li, .paginator li a{width:38px; height:38px;}

/*-----------------------------------------------------------------------------------*/
/*	FOOTER
/*-----------------------------------------------------------------------------------*/
.footer{width:100%; float:left; height:90px; margin:-90px auto 0; overflow:hidden; z-index:2} 

.footer_content{padding:0 15px; width:974px; margin:0 auto}

.footer address{font-style:normal; display:table; float:left; line-height:20px; margin-right:20px}

.footer ul, .footer ul li{padding:0}

.footer ul{display:table; margin:0 auto; padding-top:21px; }

.simpledream_logo, .footer ul li a { text-indent: -9000px; text-decoration: none; }

.footer ul li {float: left; margin-left: 77px; }

.footer ul li, .footer ul li a { height: 17px; }

.footer ul li:first-child { margin-left: 0;  }

.footer ul li a { background: url(../img/soc_icons.png) no-repeat 0 0; width: 80px; }

.footer ul li a.facebook { background-position: 0 0; }

.footer ul li a.facebook:hover { background-position: 0 -17px; }

.footer ul li a.twitter { background-position: -77px 1px; }

.footer ul li a.twitter:hover { background-position: -77px -16px; }

.footer ul li .vk, .footer ul li .youtube { background: none; }

.footer ul li .youtube img { -webkit-border-radius: none; -moz-border-radius: none; border-radius: 0; }


.simpledream_logo{float:right; background:url(../img/logo_simpledream.png) no-repeat 0 0; width:167px; height:39px; margin-left:20px;}

.simpledream_logo:hover{background-position:0 -40px;}

/* added by Yana Vos */
 .friends span{
     padding: 13px 0 0 15px;
         display: inline-block;
 }
.friends li{
 padding: 16px 0 0 15px;   
}
.friends a{
    display: inline-block;
}


/*#name_of_site, #languages, #name_of_banner, .cufon {font-family:'Cuprum';}*/