﻿@charset "utf-8";
/* ++++++++++++++ structure ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body { font: 15px/1.4 Verdana, Arial, Helvetica, sans-serif; overflow-x:hidden;
	   margin: 0; padding: 0; color: #000; background-image:url(../img/tex.jpg) }

.bl_container { background-image:url(../img/texlight.jpg); margin: 0 auto;}

iframe { width:100%; height:660px; border:0;}

.yashare-auto-init {text-align:center; }

#upper { padding-left:40%;}

#upper-style {height:26px; background-color:#dbf0fb; width:20%; padding-top:6px; float:left;
bottom: 0px; position: absolute; font-size:0.8em; z-index:2; text-shadow:none; text-align:center;
-moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;-o-border-radius: 10px 10px 0 0;}

#upper-style a:active, #upper-style a:hover, 
#upper-style a:visited, #upper-style a:link { color:#0099FF;}
/* ++++++++++++++ content ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bl_container_content { width:100%;}

/*joomla*/ .blog { -webkit-column-count:2;  -webkit-column-gap:30px; 
-webkit-column-rule: dashed thin #9CF; 

-o-column-count:2; -o-column-gap:30px; 
-o-column-rule: dashed thin #9CF;

-moz-column-count:2; -moz-column-gap:30px; 
-moz-column-rule: dashed thin #9CF;

column-count:2; column-gap:30px; column-rule: dashed thin #9CF;}

.blog h2 { padding-bottom: 10px;}

.blog h2 a { font-size:0.8em;}

/*php script*/

.bl_content1 img { -moz-border-radius:15px; border-radius:15px;
 -webkit-border-radius:15px; -o-border-radius:15px;}
 
.bl_content2 img { -moz-border-radius:15px; border-radius:15px;
 -webkit-border-radius:15px; -o-border-radius:15px;}

.bl_content1 {width:70%; float: left; padding:150px 0 0 20px; margin:0;}

.blog-featured strong { color:#0099FF;}

.bl_content2 {width:96%; float: left; padding:150px 20px 0 20px; margin:0;}

.bl_content2 h3 { -moz-border-radius:7px;-o-border-radius:7px; border-radius:7px; -webkit-border-radius:7px;color:#FFF;  background-color:#9CF; font-size: 1.1em; font-weight:500; 
padding:3px 3px 3px 20px;}

.bl_aside1 { float: right; width: 26%; padding:150px 0 0 0; margin:0;}

.bl_aside1 li, .bl_content li { padding-top:7px;}

.bl_aside1 li { font-size:0.9em;}

.bl_aside1 h3 { color:#09F; font-weight:normal; text-align:center; padding-top:7px;}

.bl_container_content .bl_aside1 h2 { padding-top: 5px;}

.bl_aside2 { display:none;}

.bl_menu_right { background-color:#dbf0fb; padding:12px; -moz-border-radius: 15px 0 0 15px; border-radius: 15px 0 0 15px; -webkit-border-radius: 15px 0 0 15px; -o-border-radius: 15px 0 0 15px;}

.bl_menu_right2 { display:none;}
			  
/* ++++++++++++++ fonts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.center_under_content { width:60%; margin:0 auto; padding-bottom: 60px;}

.center_under_content h3 { padding-top: 10px;}

/*joomla form*/ form strong { color:#0099FF;}

/*joomla*/ form .button { border:none; background-color:#0066FF; color:#FFF; padding: 2px 10px 2px 10px;}

.small_txt { font-size:0.7em; }

.small_txt_center { font-size:0.8em; text-align:center; 
color:#06C; }

.small_txt_center2 {background-color:#06F; padding:3px; text-align:center; color:#FFF;
-moz-border-radius:10px; border-radius:10px; width: 70%; margin:0 auto;
 -webkit-border-radius:10px; -o-border-radius:10px;}

form .ccms_form_element { padding:0; margin:0; font-size:0.9em;}

form .ccms_form_element h3 { color:#09F; margin-top: 20px; font-weight:normal;}

form .cfdiv_submit { padding-top:15px;}

/*joomla*/ .leading-0 { padding-bottom: 20px; }

/*joomla*/ .leading-0 li { font-size:0.9em}

/*joomla*/ .article-info { display:none;}

/*joomla*/ .cat-children { display:none;}

.bl_container_content h2 a{ font-size:0.8em; font-weight: normal; padding-top:10px;}

.bl_container_content p { text-align:justify; font-size: 0.9em;}

.bl_container_content h1, .bl_container_content h2, 
.bl_container_content h3, .bl_container_content h4 
{ color:#09F;  font-size:1.6em; margin-top:5px; margin-bottom: 5px; 
font-weight:normal; padding-top:10px;}

.bl_container_content a:hover, .bl_container_content a:active, .bl_container_content a:focus 
{text-decoration: underline;} 

.bl_container_content a:visited { text-decoration: underline; color:#09F; padding-bottom:5px;}

.bl_container_content a:link { color:#09F; text-decoration: underline; padding-bottom:5px;}

.bl_container_content ul, .bl_content ol { padding: 0 15px 15px 40px;}

/* ++++++++++++++ header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
header {height: 300px;}

.bl_phone_min { display:none;}

.bl_right { height:300px; float:right;}

.bl_left { height:300px; width:350px; float:left; padding-left: 30px;}

.bl_upper_phone { height:50px; width:360px; padding-top: 20px; font-size: 1.7em; 
				  color:#06F;}

.bl_sky { width: 100%; height: 300px; background-image:url(../img/sky.jpg);}

.bl_logo { padding:0; position:absolute; top: 5px; height:100px; width:303px;
		 background-image:url(../img/logo.png); background-repeat:no-repeat; }
		
.bl_slogan { padding:0; position:absolute; font-style: normal; 
		  top: 105px; height:50px; width:320px; color:#06F; font-size:0.75em; }
		  
.bl_search { padding: 0px; position:absolute; top: 180px; height:30px; margin-left:10px;}

.bl_child { background-image:url(../img/child.png); background-repeat:no-repeat; 
		 height:209px; width:311px; float:right; top: 80px; position:absolute;}

/* ++++++++++++++ footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
address { font-style:normal;}

footer a:visited, footer a { color:#9FF; text-decoration: underline;}

footer strong { color:#9FF; }

footer a:link { color:#9FF; }

footer a:hover, footer a:active, footer a:focus {text-decoration: none; color:#9FF;}

footer { padding:0; position: relative;/*IE6 fix*/ clear: both; 
		 background-image:url(../img/footer.jpg); text-shadow: 1px 1px 4px #333 }
		 
.bl_phone_child {padding:0; position:absolute; bottom:0px; height:100px; width:102px; z-index:3;
			  right:10px; background-image:url(../img/phone.png); background-repeat:no-repeat;}

#bl_footer_bg { width: 100%; height: 150px;}

#bl_footer_c { max-width: 1280px; width: 100%; height: 150px; margin: 0 auto; 
          font: 12px Arial; color: #FFF; position: relative;}

#bl_copyright { margin-left:30px; position: absolute; top: 30px; left: 0;}

#bl_sitemap { margin-left:30px; position: absolute; top: 60px; left: 0;}

#bl_sitemap ul li {list-style: none; padding-left: 14px;}

#bl_joomla { margin-left:30px; position: absolute; top: 90px; left: 0;}

#bl_footer_address { margin-right:30px; position: absolute; top: 30px; right: 0; width: 330px;}

#bl_footer_telephone {text-align: right;position: absolute;top: 54px;right: 0;width: 280px;}

#bl_footer_email {margin-right:30px;position: absolute;top: 90px;right: 0;width: 330px;}

#bl_footer_text { padding-top: 30px; padding-left:220px; font-size:0.75em; 
					padding-right:400px; text-align:justify;}

#bl_footer_phone { position:relative; right:80px; text-align:left;}

/* ++++++++++++++ navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
nav a:hover, nav a:active, nav a:focus {text-decoration: none; border-bottom: 2px dashed; padding-bottom: 1px;} 

p { text-align:justify; padding-top:5px;}

.bl_menu_container a:hover {color:#FFF;}

nav a:visited { text-decoration: none; margin: 0 33px 0 33px;
				border-bottom: 2px dashed; padding-bottom: 1px;}

nav a:link { color:#FFF; border-bottom: 1px dashed ; padding-bottom: 1px;margin: 0 33px 0 33px; }

.bl_menu_container { width:1100px; height:100px; margin:0 auto;}

.br_menu_1 { width:1100px; height:57px;}

.br_menu_2 {width:1100px; height:43px;}

.bl_menu a:visited { color:#FFF; text-decoration: none; 
border-bottom: 1px dashed; padding-bottom: 1px;}

.bl_menu {background-image:url(../img/circles.jpg); text-shadow: 1px 1px 4px #333; 
		top:300px; position: absolute;  float:left; width:100%; height:100px;}

.bl_sub1 li { width:185px; padding:9px 0 10px 0; font-size:1.0em; height: 38px;}
 
.bl_sub2 li { width:350px; padding:7px 0px 5px 0px;background-color:#87d515;font-size:1.0em;height:31px}

.bl_sub3 li { width: 190px; padding: 10px 5px 5px 15px; color:#FFF; background-color:#87d515; 
		font-size:1.0em;height:28px; -o-border-radius: 20px 0 0 0;
		-moz-border-radius: 20px 0 0 0; border-radius: 20px 0 0 0; -webkit-border-radius: 20px 0 0 0;}

.bl_sub4 li {width: 15px; padding: 10px 5px 5px 5px; color:#FFF; background-color:#87d515;
		  -moz-border-radius: 0 20px 0 0; border-radius: 0 20px 0 0; height:28px; 
-webkit-border-radius: 0 20px 0 0; -o-border-radius: 0 20px 0 0;text-shadow: none; color:#87d515;}

nav .bl_sub1 ul a:hover, nav .bl_sub1 ul a:active, nav .bl_sub1 ul a:focus 
{-moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;-o-border-radius: 10px 10px 0 0;}

nav .bl_sub2 ul a:hover, nav .bl_sub2 ul a:active, nav .bl_sub2 ul a:focus 
{-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0;}

nav ul { list-style: none; /* - marker */ padding: 0 40px 0 20px;}

nav ul li { float: left; text-align:center;}

nav ul a, nav ul a:visited { padding: 5px 5px 5px 5px; display: block; text-decoration: underline;}
							 
nav ul a:hover, nav ul a:active, nav ul a:focus {background:#9CF;color:#06C;text-shadow: none;}

/* ++++++++++++++ styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul, ol, dl { padding: 0; margin: 0;}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; padding-right: 15px; padding-left: 15px;}

a img { border: none; } 

a:link { color: #06F; text-decoration: none;}

img { border: none;}

/*HTML 5 support*/ header, section, footer, aside, nav, article, figure { display: block;}

/* +++ TABLE TAG +++ */

table { width:80%; border-collapse:collapse; text-align: left; margin-left:15px;}

table td, table th { border:1px dashed #9FE2FF; padding: 5px;}

table tr:nth-child(odd) { background-color:#F2FFF4;}

table tr:nth-child(even) { background-color:#FFF;}

table tr:first-child { text-align:center;}

table td:last-child { text-align:center; }

table td:nth-child(even) { text-align:center;}

table th {background-color:#09F; color:#fff;}

table tr.alt td { color:#000; background-color:#06C;}

.buy { text-align:center;}


/* +++ Joomla icons (печать, почта)*/
ul.actions { list-style:none; padding:0; float:right; text-align:right;}

ul.actions li { display:inline ;}

ul.actions li a img { border:none; width: 18px; border-bottom-style:none;}

ul.actions li a:hover img { border:none; width: 18px;}