/*__________________________________TAGS_____________________________________*/
body, button, td, th, div, p {font:normal 12px verdana,geneva,sans-serif; color:#000;}

body {background:#F7F7F7; }
a					{color:#25496B; text-decoration:underline; outline:none;}
a:visited 			{color:#595959;}
a:hover 				{color:#25496B; text-decoration:underline;}
label					{color:#000; }
fieldset {border:none;}
td.c1 .c1 div 			{line-height:normal;}
td.c3 .c3 div, td.c3 .c3 div li {line-height:normal;}
span a				{color:#000;}
a img 				{border:none; outline:none;}
h1, h2, h3, h4  {color:#755224; }
h1 a, h2 a, h3 a, h4  a {color:#755224; }
/*___________________________________CONTENT_____________________________________*/


.flash-banner {}

.main .contentpaneopen font	{color:#fff;}
.main .contentpaneopen img	{margin:0px 10px 0px 10px;}
.main .contentpaneopen table {border-color:#CCC; }
.main .contentpaneopen td {padding:5px 0 5px 10px; color:#fff;}
.main .contentpaneopen p {padding:1px 10px 5px 0px; line-height:normal; }
#topmenu .contentpaneopen p {line-height:16px;}
.main .contentpaneopen ul li {padding:5px; padding-left:2px; list-style:disc;}
/*______________________HEADING__________________*/
img.logo {}
.logoimg {background:url(../img/logo.jpg) top left no-repeat; width:263px; height:95px; margin: 10px auto;}
#mainrotator {height:345px; width:100%; background-color:#000; margin: 10px 0 0 0;}

#thetop {margin-bottom: 20px;}

.blog_more				{padding:10px 0px 10px 0px;}
.blog_more h2			{color:#000; font-size:12px; background:none; padding:0px 0px 0px 0px;}
.blog_more ul			{margin:10px 0px 0px 10px;}
.blog_more a			{color:#000;}
.blog_more a:hover		{color:#000; text-decoration:none;}			
.blog_more strong		{color:#000;}

/*______________________PAGE_NAVIGATION___________*/
.pagination				{margin-top:10px;}
.pagination	li			{float:left; padding:0px 5px 0px 5px; list-style:none;}	

li.pagination-start  {}
li.pagination-prev {}
li span.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#999;}
li a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}
li.pagination-next a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}
li.pagination-end a.pagenav {background:url(../img/readmore.png) top left no-repeat;
display:block; text-shadow:1px 1px 0 #FFFFFF; padding:5px 8px;
border:1px solid #ccc; color:#000;}

.pagenav				{color:#000; font-size:12px; font-weight:normal;}
a.pagenav				{color:#000;}
a.pagenav:hover			{color:#000;}


			
/*______________________RESULT____________________*/

/*______________________POLL______________________*/

/*________________________________________SEARCH____________________*/
input.button, input[type="submit"], input[type="reset"], button[type="submit"]{ margin-left:5px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;  
-khtml-border-radius: 5px; 
-opera-border-radius: 5px;
-ms-border-radius: 5px;
background-color:#0697EA;
color:#fff;
text-shadow:1px 1px 2px #333;
font-weight:bold;
height:auto;
padding:3px 8px 2px;
cursor:pointer;
display:inline-block;}
input.button:hover , input[type="submit"]:hover, input[type="reset"]:hover, button[type="submit"]:hover { color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
/*  background-color:#FB0713;  */
background-image:linear-gradient(#BF0D15, #6B0509);
background-image:-moz-linear-gradient(#BF0D15, #6B0509);
background-image:-webkit-linear-gradient(#BF0D15, #6B0509);
background-image:-khtml-linear-gradient(#BF0D15, #6B0509);
background-image:-opera-linear-gradient(#BF0D15, #6B0509);
background-image: -o-linear-gradient(270deg,rgb(191,13,21),rgb(107,5,9));
background-image:-ms-linear-gradient(#BF0D15, #6B0509);
/*Internet Explorer 6,7 and 8*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF0D15', endColorstr='#6B0509');
}
input.buttonsearch-b { border:none;}

/*________________________________________breadcrumbs_____________________________________*/
.abar {}
.accmenu {}
.hilit {width: 942px;  margin:10px auto 0 auto;  height:28px;}

.abar { margin: 0 auto;    max-width: 1260px;}
#bar { padding: 10px 0 10px 10px;  height:20px;background:rgba(255, 255, 255, 0.8); }
#bar a { text-decoration:none;}
#bar ul {margin:0; padding:0;}
#bar li {list-style:none; float:left; margin:0 10px 0 10px;}
.breadcrumbs {margin:0 auto; position:relative; text-align:left; width:950px;}
#bar span {color:#333; font-size:13px;}
#bar .breadcrumbs a{color:#000; font-size:13px;}
#bar a:hover, #bar a:visited:hover, #bar a:link:hover {text-decoration:underline;}

.clear {clear:both;}

/*________________________________________THE TOPM_____________________________________*/
.logotext p {margin:3px 0 3px 0; padding:2px; color:#777;}
.logotext span {color:#24496b;}

/*___________BIG TOP MENU________________*/
@media screen and (max-width:991px) {.hbody {margin:0;}}
@media screen and (min-width:992px) {.hbody {margin: 15px 20px;}}
.hbody {background:#fff; 
border-radius:9px;
-moz-border-radius: 9px;  
-webkit-border-radius:9px;  
-khtml-border-radius: 9px; 
-opera-border-radius: 9px;
-ms-border-radius:9px;

box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
-moz-box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
-webkit-box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
-khtml-box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA
-opera-box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
-ms-box-shadow: 6px 5px 4px #EAEAEA, -6px -5px 4px #EAEAEA;
}

ul.menu_glav {margin: 0; padding:0; }
ul.menu_glav li{ width: 14.175%; float: left; margin: 0; padding:5px 0;   font-weight:bold; text-align:center; text-transform:uppercase; list-style:none; background-color:black; border-right: 1px solid #999; }
ul.menu_glav li.item16 {border:none;}
ul.menu_glav li h2 {font-size: 11px; white-space:nowrap; margin:0;}
ul.menu_glav li a {color: #fff; }

ul.menu_glav li#current {background-color:#FFCD11; text-decoration:underline;}
ul.menu_glav li#current a {color:#000; }
ul.menu_glav li:hover {background-color:#FFCD11; text-decoration:underline;}
ul.menu_glav li:hover a {color:#000; text-decoration:underline;}
ul.menu_glav li:visited:hover {background-color:#FFCD11; text-decoration:underline;}
ul.menu_glav li:visited:hover a {color:#000; }


/*____________________LEFT MENU_____________*/
.c1 ul.menu {padding:0; margin:2px 0 0 0; list-style:none;}
.c1 ul.menu li {padding:2px 0 2px 10px; border-bottom: 1px solid #BBB; margin-left:-10px;}
.c1 ul.menu li:hover {background: #FFF;}
.c1 ul.menu li.current {background: #FFF;}
.c1 ul.menu li.current a {color:#8F012B;}
.c1 ul.menu li a span h2 {font-size:11px; font-weight:bold; margin:0; padding:0;}

 ul.menutopm {padding-left:30px; }
 ul.menutopm li {color:#24496B; margin:3px 0;}
  ul.menutopm li.current{background: #FFF;}
  ul.menutopm li:hover {background: #FFF;}
 ul.menutopm li  a {text-shadow:1px 1px 2px #fff; }
  ul.menutopm li  a:hover {text-decoration:underline;}
 
/*______________________________INDEX.PHP_STYLES_________________________________*/

.mslider { background: #FFF;}
.mslider p {color:#fff;}

.c1 label, .c3 label {display:block; float:left;}
.main {margin:0 auto;}
.mainmaintabl {margin:0 auto;}

.c1	.module {padding-bottom:10px; margin:0 0 20px 20px;
background:rgba(255, 255, 255, 0.5);  border: 3px solid #EEEEEE;
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;
}
.c1	.mmch {}
.c1	.mmch2 {border:1px solid #fff;
background-image:linear-gradient(#11A5EE, #22C5F5);
background-image:-moz-linear-gradient(#11A5EE, #22C5F5);
background-image:-webkit-linear-gradient(#11A5EE, #22C5F5);
background-image:-khtml-linear-gradient(#11A5EE, #22C5F5);
background-image:-opera-linear-gradient(#11A5EE, #22C5F5);
background-image:-o-linear-gradient(270deg,rgb(17,165,238),rgb(34,197,245));
background-image:-ms-linear-gradient(#11A5EE, #22C5F5);
/*Internet Explorer 6,7 and 8*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#11A5EE', endColorstr='#22C5F5');

}

.c1 h3 {font-size:14px; text-transform:uppercase; color:#755224; padding:12px 0; margin:0; text-align:center; background: url("../img/most_header_gradient.gif") no-repeat center bottom;}
.login-greeting {margin:5px 10px;}
.c3	  {background:none;} 
.c3 h3 {font-size:13px; text-transform:uppercase; color:#fff; background:#11A5EE;
padding:5px 0; margin:0; text-align:center; text-shadow: 2px 2px 1px #333;}
.c3 li a {color:#000;}

.c3	.module { padding-bottom:10px; margin-bottom:20px; background:rgba(255, 255, 255, 0.8);
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;

box-shadow: 5px 5px 10px #777;
-moz-box-shadow: 5px 5px 10px #777;
-webkit-box-shadow: 5px 5px 10px #777;
-khtml-box-shadow: 5px 5px 10px #777;
-opera-box-shadow: 5px 5px 10px #777;
-ms-box-shadow: 5px 5px 10px #777;
}

.c2 {vertical-align:top;  padding-right:15px; }
div.c2 {vertical-align:top; background:none; text-shadow:none;}
div.componentheading {font-weight:bold; text-transform:uppercase;}
.blog .c2 h1 {text-shadow: 2px 1px 1px #fff; padding-left:10px;
background-image:linear-gradient(#FFDF00, #FFAC00);
background-image:-moz-linear-gradient(#FFDF00, #FFAC00);
background-image:-webkit-linear-gradient(#FFDF00, #FFAC00);
background-image:-khtml-linear-gradient(#FFDF00, #FFAC00);
background-image:-opera-linear-gradient(#FFDF00, #FFAC00);
background-image: -o-linear-gradient(270deg,rgb(255,223,0),rgb(255,125,0));
background-image:-ms-linear-gradient(#FFDF00, #FFAC00);
background:#FFDF00\0/; /* hack for ie6,7,8 */
background:#FFDF00\9;  /* hack only for ie9 */
}

img.rs {margin:0 !important;}
img.rs:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5; }
  

/*________________________________________footer_____________________________________*/

.lastflash {width:100%; height:auto;  border-radius: 8px; margin: 60px 0;}

#search {display: inline-block;}
.serch {padding: 5px 10px;}
.serch input.button {height: 25px; padding: 0; margin:0 5px; background:#fff;}
#mod-search-searchword103 {height: 27px; width: 150px;}


.onlybest {border:3px solid #EEE;  height:auto; margin: 10px 20px; 
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;
background-image:linear-gradient(#fff, #F3F1EF);
background-image:-moz-linear-gradient(#fff, #F3F1EF);
background-image:-webkit-linear-gradient(#fff, #F3F1EF);
background-image:-khtml-linear-gradient(#fff, #F3F1EF);
background-image:-opera-linear-gradient(#fff, #F3F1EF);
background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(243,241,239));
background-image:-ms-linear-gradient(#ffffff, #F3F1EF);
/*Internet Explorer 6,7 and 8*/
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F3F1EF');

}

a.redbot, .onlybest2 a[href="mailto:mail@farbazar.ru"] 
{background-image:linear-gradient(#BF0D15, #6B0509);
background-image:-moz-linear-gradient(#BF0D15, #6B0509);
background-image:-webkit-linear-gradient(#BF0D15, #6B0509);
background-image:-khtml-linear-gradient(#BF0D15, #6B0509);
background-image:-opera-linear-gradient(#BF0D15, #6B0509);
background-image: -o-linear-gradient(270deg,rgb(191,13,21),rgb(107,5,9));
background-image:-ms-linear-gradient(#BF0D15, #6B0509);
/*Internet Explorer 6,7 and 8*/
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF0D15', endColorstr='#6B0509');
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;  
-khtml-border-radius: 5px; 
-opera-border-radius: 5px;
-ms-border-radius: 5px;
border:1px solid #9B0E1A;
 display:table; font-weight: bolder;   text-decoration:none;
margin: 0 auto;    padding: 0px 8px 1px 8px;    text-align: center; color:#FFF;  
text-transform: uppercase;}
a.redbot:hover {color:#fff; text-decoration:underline;}
a.redbot:visited {color:#fff !important; text-decoration:none;}
a.redbot:visited:hover {color:#fff; text-decoration:underline;}

.ob1, .ob2, .ob3 {
transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-webkit-transition: all 0.5s ease-in;
-khtml-transition: all 0.5s ease-in;
-opera-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;}

.margin-bottom-25 {margin-bottom: 25px;}

.ob1:hover, .ob2:hover, .ob3:hover {background-color:#fff;}
.ob1 {padding:10px 15px;}
.ob1 img, .ob2 img, .ob3 img {display: inline;}

.ob1 h3 {color: #022945; display: inline; vertical-align: middle; font-size: 25px;}
.ob1 li {color:#24496B; font-weight:bold; padding: 3px 0 0 5px;}

.ob2 {background: url(../img/line_divider_3col_home.png) no-repeat left center; padding:10px 15px;}
.ob2 h3{color: #022945; display: inline; vertical-align: middle; font-size: 25px;}
.ob2 ul {}
.ob2 li {color:#24496B; padding: 3px 0 0 5px;}
.ob2 p{color:#24496B;}

.ob3 {background: url(../img/line_divider_3col_home.png) no-repeat left center; padding:10px 15px;}
.ob3 h3{color: #022945; display: inline; vertical-align: middle; font-size: 25px;}
.ob3 ul{}
.ob3 li{color:#24496B; font-weight:bold; padding: 3px 0 0 5px;}

.lastnewss {}
.blogcont {border:3px solid #EEE; display:table; margin: 10px 20px;  
border-radius:5px;
-moz-border-radius: 5px;  
-webkit-border-radius:5px;  
-khtml-border-radius: 5px;
-opera-border-radius:5px;
-ms-border-radius:5px;}
.bl1 {float:left;  width:60%;
background-image:linear-gradient(#fff, #F3F1EF);
background-image:-moz-linear-gradient(#fff, #F3F1EF);
background-image:-webkit-linear-gradient(#fff, #F3F1EF);
background-image:-khtml-linear-gradient(#fff, #F3F1EF);
background-image:-opera-linear-gradient(#fff, #F3F1EF);
background-image: -o-linear-gradient(270deg,rgb(255,255,255),rgb(243,241,239));
background-image:-ms-linear-gradient(#ffffff, #F3F1EF);
/*Internet Explorer 6,7 and 8*/
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F3F1EF');
}
.bl1 img{float:left; margin: 10px 20px 20px 10px;}
.bl1 h3 {color: #A50000;  text-transform: uppercase; font-size:14px; }
.bl1 ul {}
.bl1 li {color: #24496B; margin-left: 125px;}
.bl1 a, .bl2 a {text-decoration:none;}
.bl1 a:hover, .bl2 a:hover, .bl1 a:visited:hover, .bl2 a:visited:hover {text-decoration:underline;}

.bl2 {float:right; width:38%;}
.bl2 img{float:left; margin:5px 3px 0 20px;}
.bl2 h3 {color: #A50000;  text-transform: uppercase; font-size:14px;}
.bl2 ul {}
.bl2 li {color: #24496B;}

img.iconi:hover, .connect-with img:hover{
transform:rotate(360deg) scale(1);
transition-duration:500ms;
transition-timing-function: ease-out;
 -moz-transform:rotate(360deg) scale(1);
  -moz-transition-duration:500ms;
  -moz-transition-timing-function: ease-out;
-webkit-transform:rotate(360deg) scale(1);
-webkit-transition-duration:500ms;
-webkit-transition-timing-function: ease-out;
  -ms-transform:rotate(360deg) scale(1);
  -ms-transition-duration:500ms;
  -ms-transition-timing-function: ease-out;
  -o-transform:rotate(360deg) scale(1);
  -o-transition-duration:500ms;
  -o-transition-timing-function: ease-out;
  -khtml-transform:rotate(360deg) scale(1);
  -khtml-transition-duration:500ms;
  -khtml-transition-timing-function: ease-out;
  }

.conn-pre {border:3px solid #E3E9ED; border-radius:5px;}
.conn {background:#E3E9ED;}
.conn p {color:#022744; margin: 15px 0;}
.conn2 ul {margin:5px 10px 0 0; padding:0; float:right;}
.conn2 li {float:left; margin:2px 8px; list-style:none;}
.conn2 li img {float:left; }
.conn2 li img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;}
.conn2 a {font-weight:bold; text-decoration:none;}

.footer-menu { display: table; height: 25px; margin: auto; margin-top: 15px;}
.footer-menu ul {}
.footer-menu li {float: left; list-style:none; padding: 0 5px 0 10px; background:url(../img/nav_link_divider.gif) no-repeat scroll left center transparent;}
.footer-menu li:first-child {background:none;}
.footer-menu a {font-weight:bold; text-decoration:none;}

#footer	{padding:0; height:80px; width:100%; 
background:url(../img/footer_line.gif) no-repeat center top;
}
#footer p {color:#595959; text-decoration:none; text-align:center; margin:0; padding-top:4px; text-shadow:2px 3px 1px #eaeaea; font-size: 10px;}
#footer p a	{color:#595959;  }
.footer2 { margin:0 auto; max-width:1230px;}
.counter {float: left;     margin-left: 10px;}

p.lpred, p#last {color:#595959;text-decoration: none;text-align: center;margin: 0; padding-top: 4px;text-shadow: 2px 3px 1px #eaeaea;font-size: 10px;}
p.lpred {margin-bottom:20px;}

.moduleartime {text-align:center; width:100%; padding-bottom:10px; margin-bottom:20px;
background:rgba(255, 255, 255, 0.8);
/*  background:#FFF url(../img/top-bg.png) repeat-x left top; */
border-radius:9px;
-moz-border-radius: 9px;  
-webkit-border-radius:9px;  
-khtml-border-radius:9px;
-opera-border-radius:9px;
-ms-border-radius:9px;

box-shadow: 5px 5px 10px #eaeaea;
-moz-box-shadow: 5px 5px 10px #eaeaea;
-webkit-box-shadow: 5px 5px 10px #eaeaea;
-khtml-box-shadow: 5px 5px 10px #eaeaea;
-opera-box-shadow: 5px 5px 10px #eaeaea;
-ms-box-shadow: 5px 5px 10px #eaeaea;
}
.moduleartime  h3 {background:#11A5EE;}


span.aidanews2_readmore {font-weight:bold; color:#333; margin:5px 0 10px 0; 
display:table; padding: 5px 10px; background:#eee; border:1px solid #ccc;}
span.aidanews2_readmore:hover{text-decoration:underline; background:#E2E2E2;}

a.readmore-link, a.readon{font-weight:bold; color:#333;}


span.subheading-category {color:#11A5EE; text-transform:uppercase;}


li.sigProThumb a {display: block; overflow: hidden;}
img.sigProImg {padding: 0 !important; 
transition: all 0.2s ease 0s; 
-moz-transition: all 0.2s ease 0s; 
-webkit-transition: all 0.2s ease 0s;
-khtml-transition: all 0.2s ease 0s;  
-o-transition: all 0.2s ease 0s; 
-ms-transition: all 0.2s ease 0s; 
	}
	
img.sigProImg:hover {
transform: scale(1.2) rotate(-8deg);
-moz-transform: scale(1.2) rotate(-8deg); 
-webkit-transform: scale(1.2) rotate(-8deg); 
-khtml-transform: scale(1.2) rotate(-8deg); 
-o-transform: scale(1.2) rotate(-8deg); 
-ms-transform: scale(1.2) rotate(-8deg);
}


.blog img {width:100px; height:auto; margin:0 10px 10px 0; /* height:150px; width:auto; */
padding:3px; background-color:#eaeaea; border:1px solid #ccc;}
.item-page img {margin:0 10px 10px 0;}
.item-page h1 {display:none;}
/*dl#system-message {display:none;}*/
.ux-menu-container {margin:0 auto; padding:10px 0; width:960px;}


/*forma email*/
.mailform {max-width:600px;}
.recaptcha .sf2-element-captcha {height:80px; width:130px; overflow: hidden;display: flex; border-bottom: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; margin: 0 auto;} 
.privatedata p {margin:12px;}
.sf2-form-label-wrap {text-align:center;}
.sf2-form-label-wrap label {margin:12px 0 0 0;}
.buttonsend {padding-top: 12px;}
.mailform input[type="text"], .mailform input[type="password"]	{border: 2px solid #0696ED; border-radius: 5px;height: 30px; }
.mailform textarea {border: 2px solid #0696ED; border-radius: 5px;}

.moduletablecontform-line {/* background:#A2D9F7; */  border-radius:5px; padding: 5px 0 10px 0;
background: #058bcb;
background: -moz-linear-gradient(top, #A2D9F7 0%, #058bcb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A2D9F7), color-stop(100%,#058bcb));
background: -webkit-linear-gradient(top, #A2D9F7 0%,#058bcb 100%);
background: -o-linear-gradient(top, #A2D9F7 0%,#058bcb 100%);
background: -ms-linear-gradient(top, #A2D9F7 0%,#058bcb 100%);
background: linear-gradient(to bottom, #A2D9F7 0%,#058bcb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A2D9F7', endColorstr='#058bcb',GradientType=0 );    
    
}
.sendw-line {margin: 0 auto; display: table;}
.sendw-line img {width:200px; height:auto;}
.sendwrap-line {margin: 5px 0;}
.c1 .sendw-line label {display:none;}
.sendw-line input[type="submit"] {width: 200px; height:30px; background: rgba(41,65,144, 1); margin: 0; }
.sendw-line input[type="submit"]:hover {background:#D71F24;}
.sendw-line input[type="text"] {padding: 0 10px; width: 180px; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35); height: 25px; border:1px solid #058bcb;}
.sendw-line textarea {padding: 0 10px; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.75); border:1px solid #058bcb; width: 180px;}

.sendw-line ::-webkit-input-placeholder {color:#555; }
.sendw-line ::-moz-placeholder          {color:#555; }/* Firefox 19+ */
.sendw-line :-moz-placeholder           {color:#555; }/* Firefox 18- */
.sendw-line :-ms-input-placeholder      {color:#555;}

.sendw-line input[placeholder]          {text-overflow:ellipsis;}
.sendw-line input::-moz-placeholder     {text-overflow:ellipsis;} 
.sendw-line input:-moz-placeholder      {text-overflow:ellipsis;} 
.sendw-line input:-ms-input-placeholder {text-overflow:ellipsis;}  

.sendw-line :focus::-webkit-input-placeholder {color: transparent}
.sendw-line :focus::-moz-placeholder          {color: transparent}
.sendw-line :focus:-moz-placeholder           {color: transparent}
.sendw-line :focus:-ms-input-placeholder      {color: transparent}

/* partners*/
p.zagpartn {padding: 5px 30px; margin: 0; text-transform: uppercase;}
.partners {    height: 160px;    margin: 0 auto 15px;    overflow: hidden;    width: 980px;}
.flexisel {   background-color: white;    border: 1px solid #d8d8d8;    border-radius: 12px;    margin: 0;    padding: 0;}
.flexisel img {height: 60px;    margin: 25px 10px;    vertical-align: middle;    width: auto;
filter: grayscale(90%); 
-moz-filter: grayscale(90%); 
-webkit-filter: grayscale(90%); 
-khtml-filter: grayscale(90%); 
-opera-filter: grayscale(90%); 
-ms-filter: grayscale(90%); 
}
.flexisel img:hover {   
filter:none; 
-moz-filter: none; 
-webkit-filter: none; 
-khtml-filter: none; 
-opera-filter: none; 
-ms-filter: none; 
}
.marquee {  animation: 50s linear 0s normal none infinite running marquee;
    box-sizing: border-box;    margin: 0 auto;    overflow: hidden;    white-space: nowrap;}
.marquee:hover {    animation-play-state: paused;}

@keyframes marquee {
0% {    text-indent: 27.5em;}
100% {    text-indent: -105em;}
}



/* alert */
.alert-notice {background: #e3ffe3;}
.alert-message {background:#d9edf7;}
.alert-message  div, .alert-message h4 {color:#3a87ad;}
.alert-warning {background: #fcf8e3;}
.alert-warning  div, .alert-warning  h4 {color:#c09853;}
.alert .alert-message {background: none;}

.alert {border: 1px solid #ccc;    border-radius: 15px;    box-shadow: 3px 2px 4px #ccc;  margin: 0 5px 30px;    padding: 3px 20px 20px 20px;}
.alert a.close { color: #000000;  float: right;    font-size: 20px;    font-weight: bold;    text-decoration: none;  text-shadow: 1px 1px 1px #999; cursor: pointer;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  -moz-opacity: 0.2;  -khtml-opacity: 0.2;  -webkit-opacity: 0.2;  -ms-opacity: 0.2;  -o-opacity: 0.2;  opacity: 0.2;}
.alert a.close:hover { text-decoration: none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  -webkit-opacity: 0.5;  -ms-opacity: 0.5;  -o-opacity: 0.5;  opacity: 0.5;}
  
/* login*/
#login-form input[type="text"], #login-form input[type="password"]	{border: 1px solid #999; border-radius: 5px; }
#login-form textarea {border: 1px solid #999; border-radius: 5px;}

.login-greeting {margin-top: 10px;    text-align: center;}
#login-form .input-prepend  input {margin: 5px;height: 25px;padding-left: 5px}

#modlgn-remember {display: inline; vertical-align: middle; }
#form-login-remember input#modlgn-remember {border: 1px solid #000;}
.userdata .control-label {display: inline; vertical-align: middle;}
.userdata {border:1px solid #ccc; border-radius:8px; padding:7px 0; background:#F7F7F7; width: 330px; margin: 0 auto; height: 98px;}
.userdata ul.unstyled {margin:0; padding: 0;}
.userdata ul.unstyled li {list-style:none; margin:5px 0;}

.c2 .registration {display:table; width: 100%;}
.c2  #member-registration legend {text-align:center; font-weight:bold; font-size:15px;  width: 100%;}
.c2  .registration .control-group {display: table; width: 100%;}
.c2  .control-group .control-label {float: left;     padding: 8px 0;    width: 205px;}
.c2  .control-group .controls {display: table;}
.c2 .control-group .controls input { margin: 8px 0;}
span.star {font-weight:bold;}

.c2 .login {display:table; width: 100%;}

@media screen and (max-width:991px) {.timme2 {display:none;}}
.timme p {margin: 7px;color:#A7A7A7;font-size: 10px;}

@media screen and (max-width:530px) {.flagg {max-width: 230px;}}
.flagg {padding: 10px;}
.flagg a.flag {padding:5px 5px;}

.themosttop {float:right;}
.themosttop ul.menu li:first-child {background: none;}
.themosttop ul.menu li {background: url(../img/nav_link_divider.gif) no-repeat scroll left center transparent;
    float: left;    margin: 5px 0;    list-style: none;    padding: 0 6px 0 10px;}
.themosttop a {text-decoration: none;  font-size: 10px;}

#thetopm span.add-on label {display:none;}

/*accmenu*/
.subdiv {width:100%; height:350px; padding: 15px 0;}
#slow_nav {position:relative; border:1px solid #D9D9D9; border-radius:5px; width: 99%; margin: 0 auto;
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #e2e2e2 100%);
background: -webkit-linear-gradient(top, #fefefe 0%,#e2e2e2 100%);
background: linear-gradient(to bottom, #fefefe 0%,#e2e2e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 );
}
#slow_nav li > h3 {margin:10px 0 0 0;padding:0; line-height: 10px; font-weight: bold;}
#slow_nav li > h3 a {color:#24496b; font-size:12px;}
#slow_nav > ul {margin:0;padding:0; overflow: hidden;}
#slow_nav > ul > li {list-style:none; display:block;  float:left; padding: 0 2.9%; height: 60px;  border-right: 1px solid #ccc; overflow: hidden;}
#slow_nav > ul > li:last-child {border:none;}
#slow_nav a {text-decoration:none;}
#slow_nav > ul > li:hover {background: #003366;
background: -moz-linear-gradient(top, #003366 0%, #316497 100%);
background: -webkit-linear-gradient(top, #003366 0%,#316497 100%);
background: linear-gradient(to bottom, #003366 0%,#316497 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#316497',GradientType=0 );}
#slow_nav > ul > li:hover h3 a {color:#fff;}
#slow_nav > ul > li > a {font-size:15px; padding:5px; color:#fff;}
#slow_nav li > ul {position:absolute; list-style:none; text-align:center;
    top:40px;  font-size:15px; left:0; margin:0; padding:0; width:100%;
    max-height:0px;    overflow:hidden;
    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
}
#slow_nav li:hover > ul {min-height:350px; border-bottom:4px solid #326497;}
#slow_nav ul li ul > li.li-box2 {background-color: #fff;    z-index: 9999;
	border-color: #326497 #316597 #326497 #326497;	border-style: solid;  border-width: 4px 1px; }
/*#slow_nav li ul > li a {padding:5px 12px; color:#fff; display:block;}*/
#slow_nav li ul > li:first-child {margin-top:15px; position:relative;}
#slow_nav .subdiv .container .row a {color:#333; font-weight: bold;}

#slow_nav .subdiv .container .row a.redbot {color:#fff;}
#slow_nav .cl-1-1 h3 {font-weight:bold; color:#060;}
#slow_nav .cl-1-1, .cl-2, .cl-3, .cl-4-1, .cl-4-3, .cl-5, .cl-6-1 {text-align:left;}
.cl-2 li {margin:8px 0;}
.cl-2-2, .cl-2-3 {padding-top:35px;}

.char {background:#F9FCFD; padding:20px 0 10px 0; border:1px solid #CCC; border-radius:6px;}
.charity-img {position:relative;}
.charity-img img {border-radius:8px; box-shadow:2px 2px 2px #999;}
.charity-img h3 {text-align:center; z-index:9; position:absolute; top:10%; font-weight:bold; color:green; text-shadow:12px 2px 1px #fff;left: 0;width: 100%;}
.charity p {font-weight:bold; text-align:justify;}

/*mapp*/
@media screen and (max-width:991px) {.mapp {display:none;}}

.mapp {height: auto; width: 100%;}
.location-map {position: relative;}
.location-map .map {background: url(../img/map.svg) no-repeat center center;
background-size: cover;}
.location-map .map-grey {background: url(../img/map-grey.svg) no-repeat center center;
background-size: cover;}
.location-container {position: absolute;top: 50%;left: 50%;}
.section-dark .location-map .map {opacity: 0.3;}

.location-map-sm {height: 260px;}
.location-map-sm .location-container {height: 260px;width: 524px;margin: -130px 0 0 -262px;}
.location-map-sm .map {height: 260px;width: 524px;}
.location-map-sm .location-name {opacity: 0;visibility: hidden;
-webkit-transition: all ease .15s;
transition: all ease .15s;
-webkit-transform: scale(0.65);
transform: scale(0.65);
-webkit-transform-origin: bottom left;
transform-origin: bottom left;}
.location-map-sm .location:hover {z-index: 1000;}
.location-map-sm .location:hover .location-name {opacity: 1;visibility: visible;-webkit-transform: scale(1);transform: scale(1);}
.location-map-lg .map {height: 580px;width: 1174px;}

.location-map-lg {height: 520px;}
.location-map-lg .location-container {height: 580px;width: 1174px;margin: -290px 0 0 -582px;}
.location-map .actions {position: absolute;bottom: 0;left: 0;width: 100%;}
.location-map-lg {height: 450px;}
.location-map-lg .location-container {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);
-o-transform: scale(0.8);transform: scale(0.8);}

.location-pin, .location-pin:after {background-color:#0D98F5;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;}
.location-pin {position: relative;z-index: 999;display: block;height: 12px;width: 12px;}
.location-pin-lg {position: relative;display: block;height: 20px;width: 20px;}
.location-pin:after {position: absolute;top: 50%;left: 50%;display: block;content: "";height: 22px;width: 22px;margin: -11px 0 0 -11px;
-webkit-animation: pulsate 2s linear;
  animation: pulsate 2s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;}
.location-pin-lg:after {height: 40px;width: 40px;margin: -20px 0 0 -20px;}
.location-map-sm .location {height: 8px;width: 8px;cursor: pointer;}
.location-map-sm .location-pin {height: 8px;width: 8px;}
.location-map-sm .location-pin:after {height: 16px;width: 16px;margin: -8px 0 0 -8px;}
@-webkit-keyframes pulsate{
  0% {      -webkit-transform: scale(0);      opacity: .05;  }
  20% {      -webkit-transform: scale(0.7);      opacity: .1;  }
  40% {      -webkit-transform: scale(0.9);      opacity: .2;  }
  60% {      -webkit-transform: scale(1.1);      opacity: .3;  }
  100% {      -webkit-transform: scale(1.4);      opacity: 0;  }
}
@keyframes pulsate{
  0% {      transform: scale(0);      opacity: .05;  }
  20% {      transform: scale(0.7);      opacity: .1;  }
  40% {      transform: scale(0.9);      opacity: .2;  }
  60% {      transform: scale(1.1);      opacity: .3;  }
  100% {      transform: scale(1.4);      opacity: 0;  }
}

.location {position: absolute;z-index: 998;height: 12px;width: 12px;}
.location-name {position: absolute;z-index: 999;display: block;height: 28px;}
.location-name span {display: block;height: 28px;padding: 0 10px;background-color: #0d98f5;color: #fff;
font-size: 14px;line-height: 28px;white-space: nowrap;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
-webkit-box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2);
box-shadow: 0 5px 20px -5px rgba(11,27,38, 0.2);}
.location-name:after {position: absolute;  z-index: -1;display: block;content: "";height: 1px;width: 20px;background-color: #545a5e;}
.location-map-grey .location-name:after {  background-color: #c4cacc;}

.location-seattle {top: 180px;left: 150px;}
.location-seattle .location-name {bottom: 44px;right: 44px;}
.location-seattle .location-name:after {bottom: -20px;right: -49px;width: 58px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.location-map-sm .location-seattle {top: 84px;left: 66px;}
.location-silicon-valley {top: 215px;left: 148px;}
.location-silicon-valley .location-name {top: 35px;right: 37px;}
.location-silicon-valley .location-name:after {top: -10px;right: -35px;width: 50px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.location-map-sm .location-silicon-valley {top: 100px;left: 64px;}
.location-los-angeles {top: 232px;left: 164px;}
.location-los-angeles .location-name {top: 78px;right: -45px;}
.location-los-angeles .location-name:after {left: 50%;top: -70px;height: 70px;width: 1px;}
.location-map-sm .location-los-angeles {top: 108px;left: 72px;}
.location-dallas {top: 238px;left: 232px;}
.location-dallas .location-name {bottom: 72px;right: -24px;}
.location-dallas .location-name:after {left: 50%;bottom: -60px;height: 60px;width: 1px;}
.location-map-sm .location-dallas {top: 106px;left: 98px;}
.location-miami {top: 265px;left: 288px;}
.location-miami .location-name {top: 29px;left: 30px;}
.location-miami .location-name:after {top: -10px;left: -30px;width: 40px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.location-map-sm .location-miami {top: 120px;left: 126px;}
.location-atlanta {top: 234px;left: 276px;}
.location-atlanta .location-name {top: -9px;left: 110px;}
.location-atlanta .location-name:after {top: 50%;left: -100px;width: 100px;}
.location-map-sm .location-atlanta {top: 108px;left: 126px;}
.location-new-jersey {top: 210px;left: 300px;}
.location-new-jersey .location-name {bottom: 28px;left: 28px;}
.location-new-jersey .location-name:after {bottom: -10px;left: -24px;width: 30px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.location-map-sm .location-new-jersey {top: 98px;left: 132px;}
.location-chicago {top: 200px;left: 267px;}
.location-chicago .location-name {bottom: 70px;left: 70px;}
.location-chicago .location-name:after {bottom: -31px;left: -75px;width: 90px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.location-map-sm .location-chicago {top: 90px;left: 116px;}
.location-london {top: 134px;left: 525px;}
.location-london .location-name {bottom: 24px;right: 24px;}
.location-london .location-name:after {bottom: -10px;right: -24px;width: 30px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.location-map-sm .location-london {top: 62px;left: 232px;}
.location-amsterdam {top: 131px;left: 545px;}
.location-amsterdam .location-name {bottom: 73px;left: 73px;}
.location-amsterdam .location-name:after {bottom: -32px;left: -78px;width: 95px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.location-map-sm .location-amsterdam {top: 60px;left: 242px;}
.location-paris {top: 154px;left: 538px;}
.location-paris .location-name {top: 50px;left: 50px;}
.location-paris .location-name:after {top: -20px;left: -52px;width: 65px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.location-map-sm .location-paris {top: 70px;left: 240px;}
.location-frankfurt {top: 142px;left: 562px;}
.location-frankfurt .location-name {top: -9px;left: 60px;}
.location-frankfurt .location-name:after {top: 50%;left: -50px;-webkit-transform: rotate(179deg); transform: rotate(179deg); width: 49px;}
.location-map-sm .location-frankfurt {top: 66px;left: 250px; }

.location-moscow {top: 112px;left: 682px;}
.location-moscow .location-name {top: -9px;left: 60px;}
.location-moscow .location-name:after {top: 50%;left: -49px;width: 60px; -webkit-transform: rotate(179deg); transform: rotate(179deg);     width: 49px;}
.location-map-sm .location-moscow{top: 66px;left: 250px; }

.location-vladivostok{top: 174px;right: 183px;}
.location-vladivostok .location-name {bottom: 44px;right: 44px;}
.location-vladivostok .location-name:after {bottom: -20px;right: -49px;width: 58px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.location-map-sm .location-vladivostok {top: 84px;left: 66px;}

.location-tokyo {top: 201px;right: 162px;}
.location-tokyo .location-name {bottom: 50px;left: 50px;}
.location-tokyo .location-name:after {bottom: -22px;left: -58px;width: 75px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.location-map-sm .location-tokyo {top: 90px;right: 72px;}
.location-singapore {  top: 318px;  right: 285px;}
.location-singapore .location-name {  bottom: 35px;  left: 35px;}
.location-singapore .location-name:after {  bottom: -12px;  left: -34px;  width: 45px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.location-map-sm .location-singapore {  top: 142px;  right: 126px;}
.location-map-sm .location-singapore .location-name {  bottom: 24px;  left: 24px;}
.location-map-sm .location-singapore .location-name:after {  bottom: -10px;  left: -24px;  width: 30px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.location-sydney {bottom: 102px;right: 83px;}
.location-sydney .location-name {bottom: 27px;left: 17px;}
.location-sydney .location-name:after {bottom: -9px;left: -21px;width: 35px;-webkit-transform: rotate(-64deg);transform: rotate(-64deg);}
.location-map-sm .location-sydney {bottom: 44px;right: 36px;}
.location-london .location-name, .location-seattle .location-name {-webkit-transform-origin: bottom right;transform-origin: bottom right;}
.location-silicon-valley .location-name {-webkit-transform-origin: top right;transform-origin: top right;}
.location-los-angeles .location-name {-webkit-transform-origin: top center;transform-origin: top center;}
.location-dallas .location-name {-webkit-transform-origin: bottom center;transform-origin: bottom center;}
.location-atlanta .location-name, .location-frankfurt .location-name {-webkit-transform-origin: left center; transform-origin: left center;}
.location-miami .location-name, .location-paris .location-name {-webkit-transform-origin: top left; transform-origin: top left;}

/*моб меню*/
@media screen and (min-width: 980px) {   .menumob {display:none;} }
.menumob {text-align: right;position: absolute;top:12px;right:30px;z-index:9;}
.menu__icon {display: none; width: 45px; height: 35px;  position: relative; cursor: pointer;}
.menu__icon span { display: block; position: absolute;  height:4px;
  width: 100%;  background: #333333;  border-radius: 9px;  opacity: 1;
  left: 0;  transform: rotate(0deg);  transition: .25s ease-in-out;}
.menu__icon span:nth-child(1) {  top: 0px;}
.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {  top: 13px;}
.menu__icon span:nth-child(4) {  top: 26px; }
.menu__links a.menu__links-item {font-size: 15px; color: #ffffff; font-weight:bold;}
.menu__links-item {display:inline-block;  font-size:14px;  line-height:30px;padding:0 10px;    text-transform: uppercase;
    text-decoration:none;  cursor: pointer;}
.menu__links-item:hover {    text-decoration: underline;}
.menumob.menu_state_open .menu__icon {position:fixed; right: 10px;}
.menumob.menu_state_open .menu__icon span:nth-child(1) {  top: 18px;  width: 0%;  left: 50%;}
.menumob.menu_state_open .menu__icon span:nth-child(2) {  transform: rotate(45deg);}
.menumob.menu_state_open  .menu__icon span:nth-child(3) {  transform: rotate(-45deg);}
.menumob.menu_state_open  .menu__icon span:nth-child(4) {  top: 18px;  width: 0%;  left: 50%;}
.menumob.menu_state_open .menu__links {  display: block; margin-top: 48px; }
@media screen and (max-width: 999px) {  
    .menu__icon {display:inline-block;}
.menu__links {position:fixed; display:none; top:0; right:0; left:0; background:rgba(167,11,18, 0.95); z-index: 1000; overflow: hidden;}
.menu__links-item {display:block; padding:3px 8% 3px 12%;text-align:left;}
}
.menu__links-item:first-child:before {content:""}
.menu__links-item:last-child:before {content:""}
.menu__links-item:before {content:"· "}
.menu__links a.phones {color: #02FD15; text-shadow: 1px 1px 4px #000;}
