﻿* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}
* html body {height: 100%;}
body {
  min-height: 100%;
  
}
body { 
  color: #000;
  background:#fff;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
 }
  
#centra1 {
	margin:0 auto;
	 padding: 0 0 100px;
	 }
	
#centra2 {
	 
	margin:0 auto;
	 
	width:980px;}
 
  .boka1 { padding:0px 4px 4px 0px; 
	width:196px;}
  .boka2 { padding:0px 0px 4px 4px; 
	width:196px;}

.odejda {width:580px; padding:5px 0px 5px 0; float:left}
  
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { 
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	   }
	
h1 { 
	font-size: 26px;
	margin:0 0 .3em 0;
	 border-bottom:3px solid  #DC0000;
		padding:0 0 .2em;}
	
h2 { 
	font-size: 24px; line-height:1.4em;
		margin:0 0 .3em 0;
	 border-bottom:3px solid  #DC0000;
		padding:0 0 .2em; }
	
h3 { 
	font-size: 22px; 
	 
	line-height:1.4em;
		margin:0 0 .3em 0;
	 border-bottom:3px solid  #DC0000;
		padding:0 0 .2em; }
	
h4 { color:#dc0000;
	font-size: 16px;
	line-height: 1.25; 
	margin-bottom:0.5em;
	padding-left:10px;}
	
h5 { 
	font-size: 12px; 
	 
	margin-bottom: 1.5em; }
	
h6 { 
	font-size: 12px; 
	 }


/* General elements
-------------------------------------------------------------- */
p { margin: 0 0 1em; text-align:justify;}
	p.last { margin-bottom: 0!important}
	p img { 
		
		margin: 0 15px 10px 0; 
		padding: 0}
	
img { margin: 0 0 15px }
.reflectimg {
   float: left;
   margin: 20px;}

div.captionimage { width:285px; margin-right:15px; float:left;}
div#page div.captionimage { width:150px;}

p.textcaption { color:#999; font-size:.9em; text-align: center; font-style: italic; text-indent: 0;}

a:link { 
	text-decoration:underline; 
	outline:none;
	color:#000}
	a:visited { text-decoration:underline;color:#000}
	a:hover{ text-decoration:none}

	
strong { font-weight: bold}

.stg {font-weight:600}
	
em { font-style: italic; background: #ffc}

.small { font-size: .9em; color:#999999; }
	
.large { font-size: 1.2em}

.highlight  { background:#F8ECD3;}

.line-through  { text-decoration:line-through; color:#888;}

.dropcap { 
	display: block; 
	float:left; 
	font: 5.6em/75% Georgia, "Times New Roman", Times, serif ;
	padding: 4px 8px 0 0; }

hr {
	background:#E1E1D7; 
	clear: both;
	border:none; 
  	float: none; 
  	width: 100%; 
  	height: 1px;
	display:block;
	overflow:hidden; }
	
	
	.mainmenu2 {padding: 1px 5px 1px 5px;  }
	 
 
	
	A.mainmenu:link { padding: 1px 1px 1px 17px; background: url(heartmenu.png) no-repeat left; color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:16px; font-weight:bold;
	   }
A.mainmenu:hover { padding: 1px 1px 1px 17px; background: url(heartmenu.png) no-repeat left; color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: underline; font-size:16px; font-weight:bold;  }
A.mainmenu:visited {padding: 1px 1px 1px 17px; background: url(heartmenu.png) no-repeat left; color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:16px; font-weight:bold; }




	A.mainmenul:link {  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:21px; font-weight:bold;
	   }
A.mainmenul:hover { color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: underline; font-size:21px; font-weight:bold;  }
A.mainmenul:visited { color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:21px; font-weight:bold; }




A.mainmenus:link {  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:11px; font-weight:bold;
	   }
A.mainmenus:hover {  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: underline; font-size:11px; font-weight:bold;  }
A.mainmenus:visited { color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif; 	text-decoration: none; font-size:11px; font-weight:bold; }



A.mainmenum:link {  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:14px; font-weight:bold;
	   }
A.mainmenum:hover {  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: underline; font-size:14px; font-weight:bold;  }
A.mainmenum:visited { color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif; 	text-decoration: none; font-size:14px; font-weight:bold; }




A.slovar:link {  color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; font-size:14px; font-weight:bold; padding-bottom:7px;
	   }
A.slovar:hover {  color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline; font-size:14px; font-weight:bold;  padding-bottom:7px;  }
A.slovar:visited { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; 	text-decoration: none; font-size:14px; font-weight:bold;  padding-bottom:7px; }






A.menubooklink:link { padding: 1px 1px 1px 17px;  color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:19px; font-weight:bold;
	   }
A.menubooklink:hover { padding: 1px 1px 1px 17px; color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: underline; font-size:19px; font-weight:bold;  }
A.menubooklink:visited {padding: 1px 1px 1px 17px; color: #FF0000; font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none; font-size:19px; font-weight:bold; }

/* Lists 
-------------------------------------------------------------- */

 




#content_image {
	background-image:url(main_bg0.jpg);
	background-repeat:repeat;
	background-position:top left;
	background-color:#E3E3E3}
	
	
 
	
	
	
	

/* Accessibility */
#accessibility {
	overflow: hidden;
	width: 0;
	height: 0;

	display:none;}

/* Wrapping */
.wrapper_full { width:100%; margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;  }
	.wrapper  { width:970px; margin:0 auto;}
	

/* Set some default styles for Float, Width, Separator and TextAlight */
.floatleft { float:left; }
.floatright { float:right; }

.width16  { width: 15%; } /* Propotion 1/6 */
.width20  { width: 20%; } /* Propotion 1/5 */
.width25  { width: 24.2%;  } /* Propotion 1/4 */
.width33  { width: 400px; } /* Propotion 1/3 */
.width50  { width: 49%; } /* Propotion 1/2 */
.width75  { width: 74.5%; } /* Propotion 3/4 */
.width100 { width: 99%; } /* Propotion 1/1 */

/* This are for User 1 - 3 and User 4 - 6  Modules*/
.width1_user { width: 32.1%; } /* Propotion 1/3 */
.width2_user { width: 48.9%; } /* Propotion 2/3 */
.width3_user { width: 100%; } /* Propotion 3/3 */

/* This are for Content 1 - 2 and Content 3 - 4  Modules*/
.width1_content { width: 48.9%; } /* Propotion 1/1 */
.width2_content { width: 100%; } /* Propotion 1/2 */


.separator { margin-right:10px; }

.aligncenter { text-align:center;}
.alignright  { text-align:right;}

.padding { padding:10px}



/*
					              Header 
===========================///////////////////-===========================*/

	#header_inside {
		background:#fff url(header_i.png) repeat-x top;
		clear:both}
		
	#header_shadow {
		background:url(header_s.png) no-repeat top;}
		
			#header_inside .padding {
				padding:5px 0 5px;
				position:relative;
				overflow:hidden}
				
	#header_inside .moduletable  {
		padding-bottom:15px}
	
/* Header Top */
#header-top {
	background:url(header_t.png) repeat-x top;
	height:36px;	
	color:#ccc;}
	#header-top .wrapper {
		position:relative;}
	
	#header-top_c {
		text-align:center;
		background:url(header_u.png) repeat-x center;
		height:34px;
		margin-top:35px;
		margin-bottom:-34px}
		
		#header-top_l {
		background:url(header_v.png) no-repeat left center;
		height:34px;
		padding-left:20px}
	
	#header-top_r {
		background:url(header_w.png) no-repeat right center;
		height:34px;
		padding-right:18px}


/* Header Modules */
#header .icemodule { } 
	#header .icemodule h3 {}

.icemodule {width:980px;}
	
#header	.moduletable {}
	
	#header	.moduletable h3 {
		font-size:1.4em;
		margin:0;
		padding:0}
	
	
/* Logo */
#logo {
	width:275px;
	margin:0 auto}
	#logo img {
		float:none;
		margin:-18px 0 0}					


/* Font Switcher */
#fontswitcher {
	margin:5px 0 0 19px;
	position:relative;
	overflow:hidden;
	float:right;}

#fontswitcher ul {
	float:left;
	margin:0} 
	#fontswitcher ul li {
		list-style-type:none;
		float:left;}	
		#fontswitcher ul li a {
			text-align:center;
			width:15px;
			height:25px;
			margin-right:2px;
			display:block;}
			#fontswitcher ul li a:hover { border-bottom:none}
			#fontswitcher ul li.largefont a {  background:url(font_lar.png) no-repeat top}
			#fontswitcher ul li.normalfont a {  background:url(font_nor.png) no-repeat top}
			#fontswitcher ul li.smallfont a {  background:url(font_sma.png) no-repeat top }	
			
				#fontswitcher ul li.largefont a:hover{  background-position: bottom}
				#fontswitcher ul li.normalfont a:hover{  background-position: bottom}
				#fontswitcher ul li.smallfont a:hover{  background-position: bottom }	


 
	
/*===========================///////////////////-===========================
					              Content 
===========================///////////////////-===========================*/

/* UserArea
-----------*/
#userarea {
	padding:10px 0 0;
	height:60px;
	background:url(userarea.png) no-repeat bottom center}
	
	

/* Promo
------------*/
#promo {	
	clear:both;
	position:relative;
	overflow:hidden;
	padding-top:5px;}
	
	

/* Genral Decoration
---------------------*/	
#content_gradient_t  {
	background:url(content_.png) repeat-x top; 
	margin-top:-73px;}


#content_shadow_b {
	background:url(content0.png) no-repeat center bottom;}

#content_gradient_b  { 
	background:url(content1.png) repeat-x bottom;}

	#content_t { 
		background:url(content2.png) no-repeat center top;
		margin:20px auto 0;
		height:325px;}
		#content_t_padding {
			padding-top:50px}
			
	 
		
	#content_shadow {
		background:url(content4.png) repeat-y center;}
	
	
#content { 
	clear:both;
	position:relative;
	min-height:80px;
	overflow:visible;}
	
	#content_inside {
		margin:-290px auto 0;
		position:relative;}
		#content_inside_2 {
			margin-bottom:-295px;
			overflow:hidden;}
	
	
	 
/* Some modules variations that we used to display our Joomla Modules  */
.icemodule h3 { font-size:1.2em; font-weight:bold; padding:0; margin:0 0 8px }
	
 
		 

		


/* Columns
-------------------*/	
#columns-container{
	min-width: 50em;		
	margin:0;
	padding-left:1px;
	position:relative;
	width:950px;
	border-bottom:none;}

    #outer-column-container {
		border-style:solid;
		border-color:transparent;}
		
		#inner-column-container{
			width: 100%;
			border-style:transparent;
			border-color:#fff;
			outline-width:1px;
			padding-bottom:5px;}
									   
			#source-order-container{
				float: left;		
				width: 100%;		
				min-height:400px;}
	

	#middle-column{ min-height:100%; height:100%;
		width: 580px;		/* make the middle column as wide as possible
							   for a fluid layout. this is not possible
							   if it's parent element, 
							   #source-order-container, wasn't also at
							   100% width */}			   
	#left-column{
		float: left;	width: 200px;	/* float left, where it'll live */}
		
	#right-column{
		float: left;	width: 200px;	/* float on the right side of the layout */}
		
		.clear-columns { clear: both;}
		
		.inside { margin: 0px 0 0; }
		
			#left-column .inside { margin-right:10px}
			#right-column .inside { margin-left:10px}
			
			
			#middle-column_br {
				background:url(middle-c.png) no-repeat bottom right}
			#middle-column_bl {
				background:url(middle-d.png) no-repeat bottom left}
			#middle-column_tr {
				background:url(middle-e.png) no-repeat top right}
			#middle-column_tl {
				background:url(middle-f.png) no-repeat top left}	
			
				#middle-column_fix {
					padding:10px 3px 3px 3px;
					position:relative;
					overflow:hidden;
					min-height:250px;}
					
					
					
 
 

	#content_tm { 
		background:url(content22.png) no-repeat center top;
		margin:20px auto 0;
		height:306px;}
		#content_t_padding {
			padding-top:50px}
			
	
	#content_bm { 
		background:url(content32.png) no-repeat center bottom;
		margin:-24px auto 0;
		height:235px;}
		
	#content_shadowm {
		background:url(content4.png) repeat-y center;}
	
 
					
					
					
					
					
					
					
	 
	 


/* Bottom 
---------------------*/
#bottom {
	padding:10px 0 0}
	
	
	
#contenta { width:100%; 
	 }	
	
/*


					             Footer
===========================///////////////////-===========================*/

#footer { width:100%;
	background-color: #DC0000;
	background-repeat:repeat-x;
	background-position:top;   margin: -100px auto 0;
	height: 100px;}
	#footer .padding {
		min-height:100px; vertical-align:bottom}

 
	
 
 
			

 

/* Blog Layout */
.blog {
	position:relative;
	overflow:hidden;}
	
 
		
	
	.blog img { /* The decoration for the images that are added on the articles */
		 
		border:1px solid #DC0000; 
		padding:3px;
		background-color: #fff;
		margin:5px }
 
 
	
	
 


 

/*---------------
 Main Nav
----------------*/
#main-nav_wrap {
	margin:0 auto;
	position:relative;
	background: url(nav00000.png) no-repeat top;}
	
#main-nav{
	z-index:9999999;
	margin:0 auto;
	height:73px;
	width:970px;}



 

 
	
	
	
	
html, body, div, span, applet, object, iframe,
   blockquote, pre,
  abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	 
	vertical-align: baseline;
	background: transparent;}
	
 

ol, ul { list-style: none;}

blockquote, q {	quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}

del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after,  .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

.clearfix { display: inline-block; }   

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* Round Corners Reset */
/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */	
	

.wp-pagenavi { float: left; width:530px; padding: 15px 12px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages { border: 1px solid #DC0000; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; color: #DC0000; background-color: #fff; }
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; color: #000; background-color: #fff; }
.wp-pagenavi a:hover { border: 1px solid  #F38600; color: #FFF; background-color:  #C81B26; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #ecece0; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; color: #413f36; background-color: #dfdfd7; }
.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #F38600; color: #FFFFFF; background-color:  #C81B26; }
.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #F38600; color: #FFF; background-color:  #C81B26; }



#commentform { margin: 10px 0px 0px 20px; }
#commentform textarea { background: #FFFFFF; border: 2px solid #FF0000; width: 350px; padding: 10px; overflow: hidden; }
 
#commentform #name3 { font-size: 13px; background: #FFFFFF; border: 2px solid #FF0000; width: 220px;   height: 20px; padding-left: 6px; padding-top: 6px; margin-bottom: 3px; }

#commentform #vopros { font-size: 13px; background: #FFFFFF; border: 2px solid #FF0000; width: 220px;   height: 20px; padding-left: 6px; padding-top: 6px; margin-bottom: 3px; }
 
#respond { margin-top: 50px;  background-image: none; width: 550px;  }
#submit { width: 123px !important; }


.red {color: #FF0000;  font-weight:bold}
.green {color: #0CC102; font-weight:bold}
.blue {color: #0000FF;  font-weight:bold}

/*** voprosy ***/


.vopr-otv {background:url(ten-l.gif) bottom left no-repeat; width:550px; float:left; margin-left:0px; padding:5px; }
.vopr-otvb {float:left; border:1px #bebcbc solid; margin-left:5px; margin-bottom:3px; width:100%;}
.vopr-img {float:left;}
.vopr-otv2 {float:left; font-size:16px; font-weight:bold; width:440px; padding:5px 0px 0px 5px}
.vopr-otv2 a{color:#FF0000; font-size:20px; font-weight:bold; text-decoration:none;}
.vopr-otv2 a:hover {color:#FF0000; text-decoration:underline;}
.vopr-otv3 {margin:7px 0px; font-size:12px; font-weight:normal; color:#646464; padding-left:15px;}


.otvet {margin-left:30px; border-bottom:1px #bebcbc solid; width:532px; float:left; margin-bottom:10px;}
.otvet2 {float:left; width:465px; text-align:justify; padding:2px 0px; padding-left:15px;}
.otvetimg {float:left; width:50px;}
.otvetimg img{border:0px; padding:0px;}
.otvetimja {color:#FF0000; font-size:16px; font-weight:bold; margin-bottom:5px;}

/*** poslednie voprosy ***/

.posl-vop {width:198px; border:1px #FF0000 solid; border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;}
.posl-vop1 {width:avto; height:48px; background:url(fon_ramki.gif) no-repeat; font-size:16px; font-weight:bold; color:#FFFFFF; padding:8px 0px 0px 53px;}
.posl-vop a{color:#FF0000; font-size:18px; font-weight:bold; text-decoration:none; }
.posl-vop a:hover{color:#FF0000; font-size:18px; font-weight:bold; text-decoration:underline; }

.posl-vopA {margin-left:7px;}
.posl-vop2 {font-size:11px; padding:3px 0px 5px 20px; border-bottom:1px #999999 dotted; color:#666666; margin:2px 5px;}

/* club_sex */
.club_sex {width:218px; float:right; }
.club_sex2 img {border:0px; }

