@charset "utf-8";
/* CSS Document */

/* Test*/
.border_green { border: green solid 1px;}
.border_red { border: red solid 1px;}
.border_yellow { border: yellow solid 1px;}

/*Template*/
/*Main*/
.slice_div { width:100%; }

#container_div_general 
{	
	text-align:center; width:1200px;  margin:auto; position:relative; padding-bottom:20px;	 
} 

div#background_general
{
 position:absolute;
 width:1200px;  z-index:1; margin:auto;  height:100%; overflow:hidden;
}
div#background_general div {width:100%;  }

div#background_solid_top
{	
position:absolute;
 height:100px; 
 background-color:#e9ebeb; /*border:solid green 1px; */
}
div#background_main
{
	position:absolute; /*top:250px;*/ height:100%;
	
	background:url(../images/template/background_big_striped.png) repeat-y;
}

#container_div 
{ 
position:relative;
width:980px;  text-align:center; margin:auto; 
z-index:2;
}

.top_down_ribbon {width:100%; height:45px; background-color:#242424;}

div#main_slice {text-align:left; margin:0 px; }
div#footer_container { margin-top:60px; padding-top:5px;}
div#footer_phony { }
/* Logo Slice*/

div#logo_slice { text-align:left; /*position:relative; */}
div.logo_right_cell { width:100%;}
div.logo_back_grey { vertical-align:middle; }
div.newsletter_container 
{  padding:5px 20px; border:solid greeen 2px; 
	width:100%;   
}
div.newsletter_container * {  vertical-align:middle; color:black;}
div.newsletter_container .message { font-size:10pt;}
div.newsletter_container input 
{ border-top:none; border-left:none; border-bottom:solid #d3d3d3 1px; 
	width:300px; background:none;
}
div.newsletter_container input:focus { border:none; background-color:#d3d3d3;}

a.logo_btn_go { display:inline-block; 
background: url(../images/template/button_go.png) no-repeat; 
margin-left:10px; text-align:center; vertical-align:middle; width:50px; height:50px; 
}
a.logo_btn_go_rus { background-image:url(../images/template/button_go_rus.png); }
a.logo_btn_go:hover { background: url(../images/template/button_go_hover.png) no-repeat;  text-decoration:none;}
a.logo_btn_go_rus:hover { background-image:url(../images/template/button_go_hover_rus.png); }


/* Social Networks Links */
div.logo_sn_container {height:50%; width:100%; vertical-align:middle;}
div.logo_sn_line { padding-top:0px; padding-left:40px;}
a.logo_sn_link {display:inline-block; 
 width:52px; height:52px; vertical-align:bottom;
margin-right:40px;} 
a#logo_sn_link_youtube { background: url(../images/template/youtube.png) no-repeat; }
a#logo_sn_link_youtube:hover { background: url(../images/template/youtube_hover.png) no-repeat; }
a#logo_sn_link_facebook { background: url(../images/template/facebook.png) no-repeat; width:40px; }
a#logo_sn_link_facebook:hover { background: url(../images/template/facebook_hover.png) no-repeat; }
a#logo_sn_link_vimeo { background: url(../images/template/vimeo.png) no-repeat; }
a#logo_sn_link_vimeo:hover { background: url(../images/template/vimeo_hover.png) no-repeat; }
a#logo_sn_link_myspace { background: url(../images/template/myspace.png) no-repeat; width:80px;}
a#logo_sn_link_myspace:hover { background: url(../images/template/myspace_hover.png) no-repeat; }

/* Menu Bar*/
div.div_top_menu_bar div { display:inline; vertical-align:middle; margin-top:5px; }
div.div_top_menu_bar a { color:white;  }
div.div_top_menu_bar a:hover { color:#42c6eb; text-decoration:none;}
div#lang_bar { float:left; margin-left:20px;   }
div#menu_bar { float:right;  margin-right: 20px; vertical-align:middle;  }

.menu_font * { font-size:20pt; text-align:left; }


div.menu_ribbon_small { width:100%; background-color:black;}
/*div.menu_ribbon_small div { display:block; min-height:32px; margin:0;  text-align:left; padding:5px 10px; }*/

div.menu_ribbon_small a { display:inline-block; color:#a7a7a7; font-size:13pt;  /* 42c6eb */}
div.menu_ribbon_small a:hover { color:#689fb0; text-decoration:none;}
div.menu_ribbon_small ul {list-style-image:none; list-style-type:none; padding:10px 10px; margin:0;}
div.menu_ribbon_small li { text-align:left; line-height:160%;}
div#catmenu_photo_cnt {  /*background: url(../images/template/icon_camera_128x128.png) center no-repeat;*/}

div#catmenu_video_cnt {/* background: url(../images/template/icon_video_camera_128x128.png) center no-repeat;*/}
div.catmenu_header { text-align:left; padding-left:20px; color:#42c6eb;}
