@font-face {
font-family:payap;
src: url(fonts/payap.otf);
}

@font-face {
	font-family: 'fontawesome-webfont';
	src:url('fonts/fontawesome/fontawesome.eot');
	src:url('fonts/fontawesome/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('fonts/fontawesome/fontawesome.woff') format('woff'),
		url('fonts/fontawesome/fontawesome.ttf') format('truetype'),
		url('fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),
		url('fonts/fontawesome/fontawesome.svg#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* options/select wrapper with switch anchors */
.cbp-vm-options {
	text-align: right;
  	position: absolute;
  	padding-left:60%;
  	margin-top:-20px;
	
}

.cbp-vm-options a {
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	color: #d0d0d0;
	margin: 2px;
}

.cbp-vm-options a:hover,
.cbp-vm-options a .cbp-vm-selected {
	color: #91B700;
}

.cbp-vm-options a:before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	display: inline-block;
}


/*-------------------------логотип--------------------------------*/
 #box_logo{
  	position: absolute;
    margin: 16px;
    width: 190px;
    height: 80px;
    /* background: linear-gradient(80deg, rgb(241, 143, 7), rgb(247, 208, 10)); */
    border-radius: 300px 60px;
    
}
.block_bg {
  	position: absolute;
    width: 170px;
    font-size: 50px;
    /*font-family: Myriad Pro;*/
    padding: 8px 0 0 20px;   
}
.pay{
  	/*font-family:'payap',monospace;*/
  	/*letter-spacing: 4px;*/
    width: 95px;
    height: 55px;
    color: #fff;
    border-radius: 8px;
    float: left;
    position: absolute;
    padding: 0px 4px 8px 4px;
    background: linear-gradient(180deg, #8db400, #5a8a00);
    text-shadow: 5px 0px 1px rgba(60, 57, 53, 0.28)
   
}
.ap{
  	/*font-family:'payap',monospace;*/
  	padding: 0px 4px 8px 4px;
    width: 60px;
    height: 55px;
    color: #8bb200;
    border-radius:0 8px 8px 0;
    float:right;
    text-shadow: -5px 1px 5px rgba(0,0,0,.2);
    letter-spacing: 6px;
} 

/*-------------------------//логотип--------------------------------*/




/* General style of switch items' list */

.cbp-vm-switcher ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Clear eventual floats */
.cbp-vm-switcher ul:before, 
.cbp-vm-switcher ul:after { 
	content: " "; 
	display: table; 
}

.cbp-vm-switcher ul:after { 
	clear: both; 
}

.cbp-vm-switcher ul li {
	display: block;
	position: relative;
}

.cbp-vm-image {
	display: block;
	margin: 0 auto;
  	padding: 10px;
}

.cbp-vm-image img {
	display: inline-block;
	max-width: 100%;
	border: none;
}

.cbp-vm-title {
	margin: 0;
	padding: 0;
}

.cbp-vm-title a{
  	color:#7f7f7f;
}


.cbp-vm-add {
	color: #91B700;
	background: #fff;
	padding: 5px;
	border-radius: 9px;
  	border: 1px solid #91B700;
	margin: 20px 0 5px;
	display: inline-block;
	transition: background 0.2s;
}

.cbp-vm-add:hover {
	color: #fff;
	background: #91B700;
}

.cbp-vm-add:before {
	margin-right: 5px;
}


/* ------------------------------------------Common icon styles */
.cbp-vm-icon:before {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.cbp-vm-grid:before {
	content: "\f00a";
}

.cbp-vm-list:before {
	content: "\f00b";
}

.cbp-vm-add:before {
	content: "\f055";
}

/* Individual view mode styles */

/* Large grid view */
.cbp-vm-view-grid ul {
	text-align: left;
  	max-width: 1400px;
  	min-width: 400px;
}

.cbp-vm-view-grid ul li {
	min-width: 115px;
	text-align: center;
	padding: 0px;
	margin: 20px 0 0;
	display: inline-block;
	min-height: 150px;
	vertical-align: top;
  	border: 1px solid #d0d0d0;
  	border-radius: 10px;
  	background: #fff;
}

.cbp-vm-view-grid ul li:hover {
  	box-shadow: 0 0 10px rgba(0,0,0,.18);
}




.cbp-vm-view-grid .cbp-vm-title {
	font-size: 1em;
}

.cbp-vm-view-grid .cbp-vm-details {
	max-width: 160px;
	min-height: 30px;
	margin: 0 auto;
} 


.cbp-vm-view-grid .cbp-vm-details{
	display: none;
  	padding:10px; 	
} 

.cbp-vm-view-grid .specialization {
	display: none;
} 

/*-------------------------------------- List view */
.specialization {
  	padding-top:10px;
} 


.cbp-vm-view-list ul li{
  margin: 3px 0 0;
}

.cbp-vm-view-list li{
  	background: #f6f6f6;
    border: solid #f2f2f2 3px;
}

.cbp-vm-view-list li:hover{
  	background: #f6f3f3;
  	/*box-shadow: 0 0 10px rgba(0,0,0,.18);*/
  	 box-shadow:
   		0 1px 4px rgba(0, 0, 0, .3),
   		-23px 0 20px -23px rgba(0, 0, 0, .8),
   		23px 0 20px -23px rgba(0, 0, 0, .8),
   		0 0 40px rgba(0, 0, 0, .1) inset;
  	
}

.cbp-vm-view-list .cbp-vm-image,
.cbp-vm-view-list .cbp-vm-title,
.cbp-vm-view-list .cbp-vm-details,
.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-add {
	display: inline-block;
	vertical-align: middle;
}

.cbp-vm-view-list .cbp-vm-image {
	width: 10%;
}

.cbp-vm-view-list .cbp-vm-title {
	font-size: 1em;
	padding: 0 5px;
	width: 15%;
  	height: 80px;
}



.cbp-vm-view-list .cbp-vm-details {
	width:450px;
	padding: 5px 10px;
	overflow: hidden;
  	border-right:1px solid #e3e2e2;
  	height: 80px;
}

.cbp-vm-view-list .cbp-vm-add {
	margin: 0;
}

@media screen and (max-width: 66.7em) {
	.cbp-vm-view-list .cbp-vm-details  {
		width: 30%;
	}
} 

@media screen and (max-width: 57em) {
	.cbp-vm-view-grid ul li {
		width: 49%;
	}
}

@media screen and (max-width: 47.375em) {
	.cbp-vm-view-list .cbp-vm-image {
		width: 20%;
	}

	.cbp-vm-view-list .cbp-vm-title {
		width: auto;
	}

	.cbp-vm-view-list .cbp-vm-details  {
		display: block;
		width: 100%;
		margin: 10px 0;
	}

	.cbp-vm-view-list .cbp-vm-add  {
		margin: 10px;
	}
}

@media screen and (max-width: 40.125em) {
	.cbp-vm-view-grid ul li {
		width: 100%;
	}
}



input:focus, textarea:focus  {
 outline: none;
 }

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, var, ul, li {
  background:transparent;
  border:0 none;
  font-size:100%;
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:top
}

p.user_name{
    padding-left:10px;
}



ol, ul.list2 {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:6px;}
img {vertical-align:top; text-indent: -9999px;}
embed {vertical-align:top}
* {border:none}

.col1, .col2, .col3{float:left;}
.col1 {padding-left:10px;width:220px;}
.col2 {width:65%;}
#page3 .col3 figure {float:left; border:6px solid #fff;}
.col3 {padding-left:10px;width:700px}                    
.colsfullarticle {width:100%;}
#page3 .col3 .leftfullarticle {width:680px;}

.col4{float:right;}
.col4 {width:160px} 


html{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;

}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right;}


.wrapper {width:100%;overflow:hidden}
/* Global properties */
body {background:#454545;border:0;font:13px Verdana,Arial,Helvetica,sans-serif;color:#333333;/*line-height: 18px; */}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}

.body1 {background:url(../images/bg_top.gif) top repeat-x #f2f2f2}
.body2 {
  background:#e6e6e6;
  border-bottom:1px solid #4e4e4e}
/* main layout */
a {color:#666;text-decoration:underline;outline:none}
a:hover {text-decoration:none}

h1 {font-size:18px;line-height:1.2em;color:#666;}
h2 {font-size:16px;color:#8e8e8e;line-height:1.2em;}
h2.pad_bot1 {padding-bottom:11px}
h2.pad_top1 {padding-top:10px}
h3 {font-size:14px;line-height:1.2em;color:#f34e1c;text-align: right;}
h4{font-size:13px;}

.pad_bot h1{font-size: 20px;line-height: 1.2em; color: #666; padding: 20px 0 13px 0;letter-spacing: -1px;
}
/* header */
.tit_menu{position:absolute;font-size:16px;line-height:1.2em;color:#666;padding:25px 0 8px 0;letter-spacing:-1px}
#top_nav {float:left;padding:5px 32px 0 0}
#top_nav li {float:left;padding-right:8px;margin-right:7px;background:url(../images/line_top.gif) right 5px no-repeat}
#top_nav li a {color:#000;text-decoration:none;font-size:12px}
#top_nav li a:hover {text-decoration:underline}
#top_nav .end {padding-right:0;margin-right:0;background:none}
.login_menu {padding-top:5px; margin-bottom: 18px;}
#logo {
  position:absolute;
  display:block;background:url(../images/logo.jpg) 0 0 no-repeat;
  width:209px;
  height:68px;
  text-indent:-9999px;
  margin:23px 0 0 30px;
  
}

.menuid{float:right;padding-top:52px;list-style: none;}
.menuid li {float:left;padding-left:1px}
.menuid li a {display:block;font-size:15px;color:#000;text-decoration:none;line-height:60px; height:56px;overflow:hidden;cursor:pointer}



/*--------------------------top menu--------------------------*/

.lenta_hd{ height:4px; text-indent: -9997px;background: linear-gradient(-45deg, #FDF18D,#8B6706,#FDF258,#FDF18D,#A66916,#FEFEFE,#FDF18D,#8B6706,#FDF258,#FDF18D,#8B6706,#FDF18D,#fff,#8B6706);}

header .hd{
  height:50px;
  width:100%;
  overflow:hidden;
  border: 0;
  border-radius:0 0 20px 20px ;
  background: linear-gradient(-45deg, #76a300, #76a300, #76a300, #76a300, #c9ea52, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #76a300, #c9ea52);
  background-color:#91B700;
  
     -webkit-box-shadow: 0px 12px 9px 0px rgba(50, 50, 50, 0.24);
    -moz-box-shadow:    0px 12px 9px 0px rgba(50, 50, 50, 0.24);
    box-shadow:         0px 12px 9px 0px rgba(50, 50, 50, 0.24);
  }



.menu span {padding:0 10px 0 10px}

.menu {float:right;padding-top:52px;list-style: none;}
.menu li {float:left;padding-left:1px}
.menu li a {display:block;font-size:14px;color:#000;text-decoration:none;line-height:60px;
  border-radius:20px 20px 0 0;
  background-color: #F2F2F2;height:56px;overflow:hidden;cursor:pointer}

.menu li a:hover, .menu .menu_active a {color:#fff}
.menu .nav1 a:hover, .menu .nav1.menu_active a {background:url(../images/menu_nav3_bg.gif) top repeat-x}
.menu .nav1 a:hover span, .menu .nav1.menu_active a span {background:url(../images/menu_nav3_left.gif) top left no-repeat}
.menu .nav1 a:hover span span, .menu .nav1.menu_active a span span {background:url(../images/menu_nav3_right.gif) top right no-repeat}

.menu .nav2 a:hover, .menu .nav2.menu_active a {background: linear-gradient(-45deg, #76a300, #76a300, #BBDE44, #9EC528, #C6E74F);}
.menu .nav3 a:hover, .menu .nav3.menu_active a {background: linear-gradient(-45deg, #76a300, #76a300);}
.menu .nav261 a:hover, .menu .nav261.menu_active a {background: linear-gradient(-45deg, #76a300, #76a300);}

/*--------------------------///top menu--------------------------*/

.text {font-size:20px;line-height:1.2em;color:#fff;padding:43px 0 0 45px;letter-spacing:-1px;float:left;width:340px;position:relative}
.text p span {display:block;margin-top:-4px}
.text p {padding-left:5px;padding-bottom:0px}
.text .tittle {font-size:75px;line-height:1.2em;display:block;letter-spacing:-2px;margin-bottom:-10px}
.text .tittle span {font-size:46px;line-height:1.2em;color:#000;display:block;margin-top:-22px;letter-spacing:-1px}
.text .button1 {display:block;position:absolute;top:295px;left:49px;background:url(../images/button_1.png) 0 0 no-repeat;width:158px;height:56px;text-align:center;font-size:24px;line-height:46px;color:#3d6c00;text-transform:uppercase;text-decoration:none}
.text .button1:hover {color:#000}
.roundabout-holder { height:5em}
.roundabout-moveable-item {cursor:pointer;width:394px;height:307px;margin-top:178px;padding-bottom:20px}
.roundabout-in-focus {cursor:auto}
#gallery {position:relative;height:413px;width:530px;float:right;padding-right:30px}
#gallery img {display:block;width:100%;height:100%}
#gallery li {background:url(../images/img_bg.png) center 2px no-repeat;overflow:hidden}

/* content */

#content {padding-bottom:30px;width:100%;overflow:hidden}
#content2 {/*padding-bottom:49px;width:100%;*/overflow:hidden}
.marg_right1 {margin-right:19px}

.pad_bot1 h1 {
  padding:25px 0 8px 10px;
}

.pad_bot_intro_text{color:#8e8e8e;padding:0 0 10px 10px;}

.pad_bot2 {padding-bottom:18px}
.pad_bot3 {padding-bottom:1px}
.pad_top1 {padding-top:16px;}
.pad_left1 {padding-left:40px}
.link1 {text-decoration:none}
.link1:hover {color:#76a300}

.button {display:inline-block;background:url(../images/button_2.png) 0 0 no-repeat;width:130px;height:40px;font-weight:bold;text-align:center;text-decoration:none;line-height:36px;}
.button:hover {color:#76a300}
.activation_button{padding:10px 30px 0 0; float:right; }
.button_form{padding:0 0 0 40px;margin-top:-35px;}


.list1 li {font-size:12px;line-height:24px}
.list1 li a {padding-left:8px;background:url(../images/marker_1.gif) 0 5px no-repeat}

.list2 {margin-top:60px;}
.list2 li {line-height:24px}
.getChildCount{font-size:11px; color:#c0c0c0;}
.number_documents{}

.list2 li a {padding-left:8px;background:url(../images/marker_1.gif) 0 5px no-repeat}
.list2 li a:hover {padding-left:8px;background:url(../images/marker_1hove.gif) 0 no-repeat;}

.navigation_activ{border-bottom:solid 1px #8BB100; width: 200px;}
#newsletter .input {padding:7px 10px;width:190px;font-size:12px;height:14px; border-radius:6px;margin:0 0 10px 0} 

/* footer */
footer {color:#aaa;font-size:12px;padding:27px 0 36px 0;text-align:center;width:100%;overflow:hidden}
footer a {color:#fff}

/* forms ======= */

.required{color:#ff0909}
.required_no{color:#434343}



.reg_error .error{position:absolute; }

.ContactForm span .error {float:left; width:350px;padding-left: 10px; color:#ff0909; font-size:11px}

.ContactForm {padding:20px 0 0 10px; width:460px;}
.ContactForm span {float:left;width:90px;line-height:28px;color:#000}
.ContactForm .wrapper {min-height:34px}
.ContactForm .bg {float:left;background:#fff;border-left:1px solid #bfbfbf;border-top:1px solid #bfbfbf;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;position:relative}
.ContactForm .textarea_box {width:100%;overflow:hidden}
.ContactForm a {margin-left:2px;float:right}
.ContactForm .input {width:230px;background:none;padding:6px 10px;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#0f0f0f;height:15px;margin:0}
.ContactForm textarea {overflow:auto;width:430px;height:80px;background:none;padding:6px 10px;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#333;margin:0}



/*-------------------------------- форма поиска---------------------------------------------*/
#search_form form {position:absolute; margin-top:10px; margin-left:74%}
.search {  
  /* устанавливаем необходимую ширину формы в зависимости от дизайна 
  ** форма без проблем растягивается */  
  width: 200px;  
  
  /* кнопку отправки будем позиционировать абсолютно, 
  ** поэтому необходимо это свойство */  
  position: relative;  
}  
  
.search input {  
  /* отключаем бордюры у инпутов */  
  border: none;  
}  
  
/* стили для поля ввода */  
.search .input {  
  /* растягиваем поле ввода на всю ширину формы */  
  width: 100%;  
  
  /* за счет верхнего (8px) и нижнего (9px) внутренних отступов 
  ** регулируем высоту формы 
  ** внутренний отступ справа (37px) делаем больше левого, 
  ** т.к. там будет размещена кнопка отправки */  
  padding: 8px 37px 9px 15px;  
  
  /* чтобы ширина поля ввода (100%) включала в себя внутренние отступы */  
  -moz-box-sizing: border-box;  
  box-sizing: border-box;  
  
  /* добавляем внутренние тени */  
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3);  
  
  /* закругляем углы */  
  border-radius: 20px;  
  
  background: #EEE;  
  font: 13px Tahoma, Arial, sans-serif;  
  color: #555;  
  outline: none;
  
}  
  
/* меняем оформление поля ввода при фокусе */  
.search .input:focus { 
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4);  
  background: #E8E8E8;  
  color: #333;  
}  
  
/* оформляем кнопку отправки */  
.search .submit_search {  
  /* позиционируем кнопку абсолютно от правого края формы */  
  position: absolute;  
  top: 0;  
  right: 0;  
  
  width: 37px;  
  
  /* растягиваем кнопку на всю высоту формы */  
  height: 100%;  
  
  cursor: pointer;  
  background: url(https://lh4.googleusercontent.com/-b-5aBxcxarY/UAfFW9lVyjI/AAAAAAAABUg/gQtEXuPuIds/s13/go.png) 50% no-repeat;  
  
  /* добавляем прозрачность кнопке отправки */  
  opacity: 0.5;  
}  
  
/* при наведении курсора меняем прозрачность кнопки отправки */  
.search .submit:hover { 
  opacity: 0.8;  
}  
  
/* данное свойство необходимо для того, чтобы в браузерах 
** Chrome и Safari можно было стилизовать инпуты */  
input[type="search"] {  
  -webkit-appearance: none;  
} 

/* ---------------------------------//форма поиска--------------------------------------------*/





/*-------------------------------- форма поиска2---------------------------------------------*/
#search_form2 form {position:absolute; margin-top:10px; margin-left:74%}
.search2 {  
  /* устанавливаем необходимую ширину формы в зависимости от дизайна 
  ** форма без проблем растягивается */  
  width: 200px;  
  
  /* кнопку отправки будем позиционировать абсолютно, 
  ** поэтому необходимо это свойство */  
  position: relative;  
}  
  
.search2 input {  
  /* отключаем бордюры у инпутов */  
  border: none;  
}  
  
/* стили для поля ввода */  
.search2 .input2 {  
  /* растягиваем поле ввода на всю ширину формы */  
  width: 100%;  
  
  /* за счет верхнего (8px) и нижнего (9px) внутренних отступов 
  ** регулируем высоту формы 
  ** внутренний отступ справа (37px) делаем больше левого, 
  ** т.к. там будет размещена кнопка отправки */  
  padding: 8px 37px 9px 15px;  
  
  /* чтобы ширина поля ввода (100%) включала в себя внутренние отступы */  
  -moz-box-sizing: border-box;  
  box-sizing: border-box;  
  
  /* добавляем внутренние тени */  
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3);  
  
  /* закругляем углы */  
  border-radius: 20px;  
  
  background: #EEE;  
  font: 13px Tahoma, Arial, sans-serif;  
  color: #555;  
  outline: none;
  
}  
  
/* меняем оформление поля ввода при фокусе */  
.search2 .input2:focus { 
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4);  
  background: #E8E8E8;  
  color: #333;  
}  
  
/* оформляем кнопку отправки */  
.search2 .submit_search2 {  
  /* позиционируем кнопку абсолютно от правого края формы */  
  position: absolute;  
  top: 0;  
  right: 0;  
  
  width: 37px;  
  
  /* растягиваем кнопку на всю высоту формы */  
  height: 100%;  
  
  cursor: pointer;  
  background: url(https://lh4.googleusercontent.com/-b-5aBxcxarY/UAfFW9lVyjI/AAAAAAAABUg/gQtEXuPuIds/s13/go.png) 50% no-repeat;  
  
  /* добавляем прозрачность кнопке отправки */  
  opacity: 0.5;  
}  
  
/* при наведении курсора меняем прозрачность кнопки отправки */  
.search2 .submit:hover { 
  opacity: 0.8;  
}  
  
/* данное свойство необходимо для того, чтобы в браузерах 
** Chrome и Safari можно было стилизовать инпуты */  
input[type="search"] {  
  -webkit-appearance: none;  
} 

/* ---------------------------------//форма поиска2--------------------------------------------*/

.texticon{font-size: 12px;}
.copyright{font-size: 10px; text-decoration:none}
.speed{ display:block;font-size: 10px; color:#454545; }
.titlepartner{ font-size: 20px; text-shadow: 2px 1px 2px #8DB401; margin-bottom:20px; color: #000}



/*  ------------------------- */
table tr td.param { width: 150px; color: #8a8a8a; font-size: 12px;}
#site_content #site_details { margin-left: 320px;}

#site_details table { 
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
p, dl, dd, pre, blockquote, table, fieldset {
/*margin-bottom: 2px;*/
}  
a {text-decoration: none; /* Отменяем подчеркивание у ссылки */} 


div#site_content table tr td {
border-bottom: 1px solid #F1F1F1;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color:#e0e0e0;
padding: 3px 0 6px;
}

/* кнопка "стать партнером" */
.butn { color: #fff !important; display: inline-block; cursor: pointer; line-height: normal; margin:47px 0 0 20px; padding: 10px 30px; border: 0 none;
    -webkit-border-radius: 25px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.butn.reg { 
  padding: 15px 15px 15px 50px;
  font-size: 20px;
  font-weight: bold;
  background: url("../images/booton_pay.png") no-repeat scroll 8px 10px;
  background-color: #88B000;
  background-size: 35px 35px;
}


/* ------------Вкладки horizont---------------- */

.section .horizont{
    /*width: 650px;*/
    background: #EFEFEF;
    margin: 0 0 30px;
}
.horizont ul.tabs {
    height: 28px;
    line-height: 25px;
    list-style: none;
    background: #FFF;
}
.horizont .tabs li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #777;
    cursor: pointer;
    background: #fff;
      border: 0;
     border-radius:6px 26px 0 0 ;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
}

.horizont .tabs li.current {
    color: #444;
    background: #EFEFEF;
    padding: 0 13px 2px;
      box-shadow: 0 -2px 3px rgba(141,181,0,1);
    border: 1px solid #8DB500;
    border-bottom: 1px solid #EFEFEF;
  
  
}
.horizont .box {
    display: none;
    border-top: solid #8DB500 1px;
    min-height:250px;
    background: #EFEFEF;
    padding: 18px  10px;
}
.horizont .box.visible {
    display: block;
}
/*---------Вкладки vertikal----------------*/


.vertical ul.tabs {
    height: 28px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #DDD;
    background: #FFF;
}
.vertical .tabs li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #777;
    cursor: pointer;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
    border-bottom: 1px solid #F9F9F9;
    position: relative;
}

.vertical .tabs li:hover {
    color: #8DB500;
    padding: 0 13px;
    background: #FFF;
    border: 1px solid #8DB500;
}
.tabs li.current {
    color: #444;
    background: #EFEFEF;
    padding: 0 13px 2px;
    border: 1px solid #D4D4D4;
    border-bottom: 1px solid #EFEFEF;
}
.vertical .box {
      min-height:200px;
    display: none;
    border: 1px solid #D4D4D4;
  border-width: 0 1px 1px;
    background: #EFEFEF;
    padding: 0 12px;
}
.vertical .box.visible {
    display: block;
}

.section.vertical {
    width: 100%;
    border-left: 160px solid #F2F2F2;
      
}
.vertical .tabs {
    width: 160px;
    float: left;
    display: inline;
    margin: 0 0 0 -160px;
}
.vertical .tabs li {
    padding: 0 13px;
    margin: 0 0 1px;
    border: 1px solid #E4E4E4;
    border-right: 1px solid #F9F9F9;
    width: 132px;
    
}
.vertical .tabs li:hover {
    width: 131px;
}
.vertical .tabs li.current {
    width: 133px;
    color: #444;
    background: #EFEFEF;
    border: 1px solid #D4D4D4;
  border-right: 1px solid #EFEFEF;
  margin-right: -1px;
}
.vertical .box {
  border-width: 1px;
}
/* ...Вкладки */
/*-----------------------------------------*/
.wrapperinfo{
    width: 100%;
    float:left;
    padding: 5px 0 5px 0;
  
}

.imgfoto{
    float: left;
    width: 50px;
    height: 50px;
}

.desc{
    margin: 0 60px 0;
      width:520px;
}
/*-----------------------------------------*/
/* стили для вывода ресурсов ввиде сетки */

.main-news {
    float: left;
    border: 1px #e3e3e3 solid;
    border-radius: 8px;
    width: 130px;
    margin: 6px 4px auto;
    background: #fff;
    padding: 18px 0;
    height: 170px;
    position: relative;
        }
        
        .main-news2 {
            width: 130px;
        }
        
            .main-news-description {
                display: none;
                position: absolute;
                width: 120px;
                top: 18px;
                right: 25px;
                height: 158px;
                overflow: hidden;
                line-height: 16px;
                color: #888;
                  font-weight:normal
            }
        
            .main-news:hover {
                -moz-box-shadow: 0 0 10px rgba(0,0,0,.18); /* drop shadow */
                -webkit-box-shadow: 0 0 10px rgba(0,0,0,.18); /* drop shadow */
                box-shadow: 0 0 10px rgba(0,0,0,.18); /* drop shadow */
            }

.main-news-image {              
  	overflow: hidden;
    /* margin: 0 0 12px 18px; */
    height: 100px;
    width: 100px;
    margin: -5px auto;
}
            

.main-news .title_ico a{
    color: rgba(45, 45, 45, 0.7);
    font-size: 12px;
  	margin: 14px auto;
    /* line-height: 17px; */
    /* overflow: hidden; */
    /* height: 17px; */
    
            }
.title_ico{
    text-align: center;
    margin-top: 14px;        
}
            
.main-news .title_ico a{
   color: rgba(45,45,45,0.7);
}
                
.main-news a:hover{
    color: #000;
}
.main-news-cat {
    font-size: 9px;
    height: 40px;
    width: 125px;
    overflow: hidden;
    /* padding: 6px 0 0 3px; */
    margin: 8px auto;
}
            
.main-news-cat a {
    color: #cfcfcf;
}

.main-news-cat a:hover {
    color: #000;
}
    
.main-news-more {
    margin: 0 15px;
    position: relative;
}

.main-news-resize {
    background: url(../images/main-news-resize.png) left top no-repeat;
    width: 24px;
    height: 11px;
    position: absolute;
    right: -6px;
    bottom: 10px ;
    cursor: pointer;
    display: none;
}

.main-news-resize2 {
    background: url(../images/main-news-resize.png) left top no-repeat;
    width: 17px;
    height: 11px;
    position: absolute;
    right: 0px;
    bottom: 10px ;
    cursor: pointer;
    display: none;
}

    .main-news-resize:hover {
        opacity: 0.7;
    }
/* ..стили для вывода ресурсов ввиде сетки */

table.partner{width:100%;margin:0 0 15px}
table.partner tbody{border:1px solid #dadada}
table.partner td{width:10%;border:1px solid #dadada;padding: 5px}
table.partner thead td{background:#f5f5f5;font-size:12px;font-weight:300;height:34px;}
table.partner tbody td{font-size:10px;height:38px}

/*хлебные крошки*/
.crumbs{font-size:12px; color:#8a8a8a; margin:5px 20px 0 30px; float:right;}

/*..хлебные крошки*/

/* чебокс*/
.activation_button input[type="checkbox"] {
    display:none;
}

.activation_button input[type="checkbox"] + label {
    color:#f2f2f2;
    font-family:Arial, sans-serif;
    font-size:14px;
}

.activation_button input[type="checkbox"] + label {
      position: relative;
    display:inline-block;
    width:19px;
    height:33px;
    margin:-7px 5px 0 0;
    vertical-align:middle;
    background:url(../images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

.activation_button input[type="checkbox"]:checked + label {
    background:url(../images/check_radio_sheet.png) -19px top no-repeat;
}
.success_form{padding:5px 0 10px 20px; }
.mail_form{ margin:-20px 0 0 40% ; position: absolute;}

.form-group{padding-bottom: 10px;}
.form-group .title_form {width:55px;float: left;}

#LogIn{
    position:absolute; margin-top:10px; margin-right:60%;float: left;
      display:block;
      background:url(../images/LogIn.png) 0 0 no-repeat;
    width:20px;
    height:20px;
     text-indent:-9999px
}

/*--------------- Форма авторизации, регистрации -----------------*/
.user-info-bar{position:absolute; margin-left:30px; color:#666;     padding-top: 3px;}

.personal_office{padding-left:550px; margin-top: -16px;}

#buton_login_input{
  background: url(../images/LogIn.png) no-repeat;
  display:block;
  float: left;
  padding-left: 20px;
  text-indent:-9998px;
}

.login_input :hover{
  
  background: url(../images/LogIn-hove.png) no-repeat;
  display:block;
  float: left;
  padding-left: 70px;
  text-indent:-9998px;
}

.inputs input:focus{
    background-color: #fff;
    border-color: #88B004;
    
}
.inputs input{
    background: #fff url(../images/login-sprite.png) no-repeat;
    padding: 5px 5px 5px 30px;
    margin: 0 0 10px 0;
    width: 250px; /* 353 + 2 + 45 = 400 */
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}

.username
{
    background-position: 5px -50px !important;
}

.email
{
    background-position: 5px -10px !important;
}


.password
{
    background-position: 5px -100px !important;
}

.password_confirm
{
    background-position: 5px -125px !important;
}

.fullname
{
    background-position: 5px -125px !important;
}
/*--------------------*/
.actions
{
    margin: 10px;
}

.submit
{        
    background-color: #88B004;
    border-radius: 6px;
    float: right;
    height: 35px;
     /*width: 100px;*/
    cursor: pointer;
    color: #fff;
}
.submit:hover
{        
    background: linear-gradient(180deg, #C9EA52,#88B004 );
    border-radius: 6px;
    float: right;
    height: 35px;
    /*width: 100px;*/
    cursor: pointer;
    color: #fff;
}

.submit_rss
{        
    background-color: #88B004;
    border-radius: 6px;
    height: 25px;
    width: 100px;
    cursor: pointer;
    color: #fff;
   
}

.padd_but {margin-left: 110px;}

.feedcount{position:absolute;}

.submit_rss:hover
{        
    background: linear-gradient(180deg, #C9EA52,#88B004 );
    border-radius: 6px;
    height: 25px;
    width: 100px;
    cursor: pointer;
    
}

.block_error_login span {display: block; height:30px;  position: relative;}

.block_error_login p {font-size:13px; text-align: center;}


.icon{
  margin-left:10px;
  width: 18px;
  height: 18px;
  display: inline-block;
  cursor: pointer;
  background: url(../images/settings_info.png);
}

/*--------------- ////Форма авторизации, регистрации -----------------*/



/*--------------- style stoloto -----------------*/
.what_do {
  
  height: 270px;
  background: url("../images/what_do_bg.png") no-repeat;
}

.what_do .steps {
  overflow: hidden;
  clear: both;
}

.steps .wd1, .steps .wd2, .steps .wd3 {
  float: left;
  width: 208px;
  height: 142px;
}
.title_step {
  font-size: 11px;
}
.steps{
    position: absolute;
      padding: 120px 0 0 0;
}




.wd1 .title_step {
  color:#fff;
  padding: 10px 10px 20px 65px;
}

.wd2 .title_step {
  color:#fff;
  line-height: 12px;
  padding: 5px 10px 15px 90px;
}


.wd3 .title_step {
  color:#fff;
  line-height: 12px;
  padding: 5px 0 15px 115px;
}


.steps p {
  font-size: 12px;
  margin: 5px 20px;
  line-height: 12px;
  font-family: "PT Sans", Arial;
  color:#fff;
}


.wd2 p {
  font-size: 12px;
  margin: -30px 0 0 40px;
  line-height: 12px;
  font-family: "PT Sans", Arial;
  color:#fff;
}


.wd3 p {
  font-size: 12px;
  margin: 0 0 0 65px;
  line-height: 12px;
  font-family: "PT Sans", Arial;
  color:#fff;
}

ul.hr {
      list-style: none;
      padding-bottom: 30px ;
   }

ul.hr li img {
    display: inline; /* Отображать как строчный элемент */
       float: left;
    width:132px ;
    height:33px ;
   }


/*--------------- ///style stoloto -----------------*/

/*------------------counter сщетчики-------------------------*/
.counter{float:right; padding:3px;  position:absolute; visibility:hidden;}   

/*------------------////counter сщетчики-------------------------*/

/*------------ блок для ресурсов -----------------*/

.blok_modul {display:block; width: 206px;height: 220px;font-size: 12px; float:left; margin: 5px; border: solid #E6E6E6 2px;}
.imgCenter_modul {text-align: center; padding: 16px 0 0 0; background-color: #fff; border-bottom: 15px solid #fff;}
.description_modul {padding:10px;}
.description_modul p{font-size: 14px;}
.resurse_block{display: block;}


/*------------ ///блок для ресурсов -----------------*/

/*-------------------translator---------------------*/
.translator{
     margin-left:-45px;    
}

/*-------------------///translator---------------------*/

/*-------------------Кнопка на верх---------------------*/
 #upbutton {
    background: url("../images/upstairs.png") no-repeat scroll;
    height: 61px;
    width: 63px;
    bottom: 30px;
    right: 30px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
  }
/*-------------------///Кнопка на верх---------------------*/

/*-------------------похожие ресурсы---------------------*/

.similar_tit h3{
    margin: 0  70px 10px 10px;    
}
.similar_hr{
    text-align:center;    
}
ul.similar_hr li {
  display: inline-block;
  width: 200px;
  margin: 0px 21px 30px 0px;
  padding: 0px 0px 15px 0px;
  background-color: #fff;
  border-radius: 8px;
  border: 1px #e3e3e3 solid;
}

ul.similar_hr li:hover {
 
  box-shadow: 0 0 10px rgba(0,0,0,.18);
}

ul.similar_hr li .screenshot {
  
  height: 120px;
  overflow: hidden;
  margin:15px auto 5px ;
  text-align:center;
}

.title_similar{
    font-size: 14px;
    margin:5px;
}
/*-------------------//похожие ресурсы---------------------*/

.newsletter h3{padding:20px 0 0 0; font-weight: bold;}
.newsletter_sub{font-size:12px; padding:0 0 8px 0;letter-spacing: 1px; word-spacing: 6px; color: #638F03;}

.opening_subtitle h2{
    padding:10px ;
      font-size:15px;
}

/*-------------------------звездный реитинг --------------------------------------*/
.totalvotes{
    font-size: 11px;
    padding-left: 5px;
    color: rgba(10,10,10,0.4);
}
/*-------------------------//звездный реитинг --------------------------------------*/

/*-------------------------Форма добавить ресурс --------------------------------------*/
#respon{width: 670px; height: 80px;}

.inputs_edit select{
    padding: 5px 5px 5px 10px;
    /*margin: 0 0 10px 0;*/
    margin-bottom: 3px;
    width: 300px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}




.inputs_edit input{
    padding: 5px 5px 5px 10px;
    /*margin: 0 0 10px 0;*/
    margin-bottom: 3px;
    width: 670px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}


.inputs_edit_prof input{
    padding: 5px 5px 5px 10px;
 /* margin: 0 0 10px 0;        */
    width: 220px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}


.inputs_edit textarea{
    padding: 5px 5px 5px 10px;
    margin: 0 0 10px 0;
    
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}
.inputs_edit textarea{
    padding: 5px 5px 5px 10px;
    margin: 0 0 10px 0;
    width: 670px;
      height:60px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}



.textarea_field{
	margin: 0px 0px 10px;
    max-height: 60px;
    max-width: 676px;
    width: 693px;
}



/*-------------------------//Форма добавить ресурс --------------------------------------*/

/*-------------------------Профиль пользователя --------------------------------------*/
/*.page-txt-block {margin:20px 0 0 21px;}*/
.astabletp {
  width:670px;
  font-size: 18px;
  margin-left: 30px;
  color: #88B004;
  /*font-weight: bold;*/
  margin-bottom:10px ;
}

/*--------------------поле для телефона------------------------------*/
.phone_form {
    width: 100px;
    margin: 50px auto;
    position: relative;
}
#user_phone {
    width: 203px;
    padding-left:27px;
    
}
#user_phone:focus {
    outline: none;  
}
.user_phone {
    position: relative; 
}
.user_phone:before {
    content: "+7";
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;  
}

/*--------------------//поле для телефона------------------------------*/

.astable{width:100%;/*border: #d8dddf 1px solid; */border-top:0px;margin:0;padding:0;}
.astable tr{border-bottom: #d8dddf 1px solid;/*;border-top:#d8dddf 1px solid;*/}
.astable .tar{padding:8px 10px;border-right:#d8dddf 1px solid; vertical-align: middle;max-width: 250px;}
.astableft{height:30px;}
table {border-collapse: collapse;border-spacing: 0;}

.astable tr.bor_no{
    border-bottom: #EFEFEF 1px solid;
}
/*-------------------------//Профиль пользователя --------------------------------------*/


@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot') format('embedded-opentype'),
         url('fonts/fontawesome-webfont.woff') format('woff'),
       url('fonts/fontawesome-webfont.ttf') format('truetype'),
       url('fonts/fontawesome-webfontba72.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.edit_but{
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 13px;
    padding: 5px 12px;
    text-decoration: none;
    background-color: rgb(136, 176, 4);
}

.box_ico span{
    font-size: 20px;
    color: #88B004;
    line-height: 28px;
    position:absolute;
    margin:-20px 0 0 200px;
}

.box_ico_edit{
    font-size: 14px;
    color: #88B004;
    line-height: 28px;
   /* width: 155px;*/
    height:20px;
      text-align:center; 
}

.error_edit_password{
    font-size: 14px;
    color: #F14447;
    line-height: 28px;
    text-align:center;
    height: 20px;
}

.textarea_field{
    width:97%;
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.icon-ok-sign:before{content:"\f058";}
.icon-edit:before{content:"\f044";}
.icon-info-sign:before{content:"\f05a";}
.icon-edit-sign:before{content:"\f14b"; font-size:24px;}
.icon-user:before{content:"\f007";}
.icon-trash:before{content: "\f014"; font-size:24px;}
.favorite:before{ content: "\2764"; }

.login_menu .icon-user {
    font-size: 20px;
    margin-right: 10px;
    color: #88B004;
    position: absolute;  
}
.icon-user span { font-family:Tahoma, sans-serif; font-size:14px; margin:5px 0 0 5px; float:right; }
 
/*-----------------------------------------------------------------------------------------*/

.total_list_sum{ font-size:12px; position:absolute; }

.list_affiliate table {

    overflow:hidden;
    border:1px solid #d3d3d3;
    background:#fefefe;
    width:100%;
   /* margin:5% auto 0; */
    -moz-border-radius:5px; /* FF1+ */
    -webkit-border-radius:5px; /* Saf3-4 */
    border-radius:5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.text_center_cont{text-align:center; width:90%;}
.width{ width:50px;}

td .opisanie_list{text-align:left;font-size:14px;}

.list_affiliate th {padding-top:22px; text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}

.list_affiliate td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}

/*.list_affiliate tr.odd-row td {background:#E4ECEF;}*/

.list_affiliate td.first, th.first {text-align:left}

.list_affiliate td.last {border-right:none;}

/*
.list_affiliate td {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #DADFE2);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#DADFE2), to(#fefefe));
}

.list_affiliate tr.odd-row td {
    background: -moz-linear-gradient(100% 25% 90deg, #E4ECEF, #DADFE2);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#DADFE2), to(#E4ECEF));
}

.list_affiliate th {
    background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
    background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}
*/
.list_affiliate tr:first-child th.first {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px; /* Saf3-4 */
}

.list_affiliate tr:first-child th.last {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px; /* Saf3-4 */
}

.list_affiliate tr:last-child td.first {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px; /* Saf3-4 */
}

.list_affiliate tr:last-child td.last {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}

/*-----------------------------------------------------------------------------------------*/
.hidden_block{visibility:hidden;}


/*--------------------постранич навигация----*/

#pag_nav_content{
  float:right;
  width:500px;
  padding-top:20px;
}

#pag_nav_search{
width:300px;
height:30px;
margin:0 auto;
}

#pag_nav{float:right;}

#pag_nav .pagination ul{
    display:block;
    text-align:center;
    margin:15px;
}


.pagination li{
    float: left;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
}

.pagination li:hover{
    background-color: #fff;
    border-radius: 19px;
    float: left;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
}

.pagination .active {
    background-color: #88b000;
    border-radius: 19px;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
    
}

.pagination .active a {color:#fff;}

.pagination .active:hover {
    background-color: #88b000;
    border-radius: 19px;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
    
}

.pagination .disabled, .pagination .disabled:hover {
    background: none;
    text-align: center;
    float: left;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
}


.pagination .control, .pagination .control:hover {
    background: none;
    float: left;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
}

.pagination .control:hover {
    background-color: #fff;
  	border-radius: 6px;
    float: left;
    font-size: 14px;
    line-height: 30px;
    display: inline-block;
    min-width: 30px;
    text-align: center;
}


/*-----------//постранич навигация----*/




/*-----валидация формы----*/
.error_email_forgot span{
    position: absolute;
    color: #F14447;
    margin: 3px 0px 0px 70px;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    display: block;
    width: 300px;
    z-index:2;
    background-color: blanchedalmond;
    padding: 10px;
    border-radius: 6px;
    border: 1px solid;
}



/*.error_email_forgot{
    position: absolute;
      color:#F14447;
       margin: 3px 0 0 70px;
      font-family: Tahoma,sans-serif;
    font-size: 14px;
  
}*/

.successMessage{
 /* width:670px;
  
  margin: 0 0 20px 0;*/
  color: #88B004;
  margin-bottom: 30px;
 /* position: absolute;
  margin:-10px 0 0 240px;
  font-size: 16px; */
}

/*.successMessage span{
    line-height: 38px;
}
*/
.info {
    text-align: left;
    padding: 5px;
    color: #fff;
    position: absolute;
    display: none;
    
}

.correct {
    color: #88B004;
    font-size: 20px;
    line-height: 28px;
    margin-left:10px ;
}

.wrong {
    font-weight: bold;
    color: #e90000;
}


.error_input {
    color: #f60000;
    font-size: 14px;
    line-height: 28px;
    margin-left:10px    
}

/*.errors{color:#ff0909;font-size:12px; padding-left:5px}*/


/*-----//валидация формы----*/


input :focus {outline: none;}
#image_preview{
    width: 250px;
    margin: 10px 5px 20px 20px;    
  /*    border: solid 6px #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.18);*/
}

.thumb {
    height: 100px;
    margin: 10px 5px 0 20px;
    border: solid 6px #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.18); /* drop shadow */
  }


.loaded_image {
    margin: 6px auto 0 20px;
      border: solid 6px #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.18); 
      
}

.alignnone{
  
    box-shadow: 0 0 10px rgba(0,0,0,.18); /* drop shadow */
    border: solid 6px #fff;
      
}
.info_icon_add{
    
      position: absolute;
       padding:0 0 50px 280px;
       margin-left:100px; 
}

.label{
    margin-top:18px;
    font-size:14px;
    font-weight: bold;
    color:#767676;
  	padding-bottom: 4px;
}

.opis_title{
    font-size: 11px;
    color: #787676;
    line-height: 13px;  
}


.imagetip{
    font-size: 18px;
    color: #88B004;
    line-height: 28px;
    position: absolute;
    display: block;
      text-indent: -60px;
}


/*.imagetip{
    background: url(../images/info_foto28x28.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: block;
      text-indent: -60px;
    padding-top:5px;
}
*/



.imagetip span{
    border-radius: 5px 5px 5px 5px;
    visibility: hidden;
    position: absolute;
    left: -10px;
    background: #fff;
    border-radius: 5px;
    width: 20%;
    z-index: 9999;
}




.imagetip:hover span{
    visibility: visible;
}

legend { font-size:18px; margin-left:30px; padding:0 0 20px 0; color:#88B004; font-weight:bold;}



/*--------------------------------------------------------- */

.curved-hz-1 {
    position:relative;
    padding:1em;
    margin-top:0.8em;
      margin-bottom:0.8em;
 /* background:#fff;*/
 /* -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;          */
}
 
.curved-hz-1:before,

.curved-hz-1 p {
    font-size:12px;
    
}        
/*--------------------------------------------------------- */








/* Container of demo-styling ------------------------------------------------------------------*/
.wrap { 
max-width: 300px;
/*margin: 150px auto 0 auto;*/
}
.wrap h1 {
font-size: 0.9em;
font-weight: bold;
border-bottom: 1px solid #fff; /* Fallback */
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
padding-bottom: 1px;
}
/* Container for 2 child elements (button & filename) */
.fileUpload {
background: #fff;
border: 0;
display: block;

width: 100%;
border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
}
/* The button */
.fileUpload .fileBtn {
background: #88B004;
cursor: pointer;
float: left;
/*font-size: 0.9em;
font-weight: bold;*/
padding: 1% 0;
text-align: center;
width: 33%;
color:#fff;
/* border radius */
-o-border-radius: 6px 0 0 6px;
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
border-radius: 6px 0 0 6px;
}
.fileUpload .fileBtn:hover {
background: #C9EA52;
}
/* Where the input-name will be filled in */
.fileUpload .fileName {
float: right;
overflow: hidden;
white-space: nowrap;
width: 67%;
text-align: center;
color: #000;
padding: 1% 0;
}

/* Animation (hover) */
/*
.fileUpload .fileBtn:hover {
-webkit-transition-property: background;
-webkit-transition-duration: 0.4s;
-webkit-transition-timing-function: ease-in;
-moz-transition-property: background;
-moz-transition-duration: 0.4s;
-moz-transition-timing-function: ease-in;
-o-transition-property: background;
-o-transition-duration: 0.4s;
-o-transition-timing-function: ease-in;
-ms-transition-property: background;
-ms-transition-duration: 0.4s;
-ms-transition-timing-function: ease-in;
transition-property: background;
transition-duration: 0.4s;
transition-timing-function: ease-in;
}*/
/* Clear input-parent, due to child-floats */
.fileUpload:after {
clear: both;
content: " ";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}







fieldset { border:none;}
/*legend { font-size:18px; margin-left:40px; padding:10px 0px; color:#88B004; font-weight:bold;}*/
label { display:block; margin:0 0 1px 2px;}

.rememberme_checked{float:left; margin: 13px 0 0 35px;}

.prev, .next { background-color:#88B004; border-radius: 6px; padding:5px 10px; color:#fff; text-decoration:none; margin:20px;}
.prev:hover, .next:hover { background: linear-gradient(180deg, #C9EA52,#88B004 ); text-decoration:none;}
.prev { float:left;}
.next { float:right;}
#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
#steps li {font-size:16px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}
#makeWizard { background-color:#C9EA52; color:#5A8A00; padding:5px 10px; text-decoration:none; font-size:12px; float:right; position: absolute; margin:-19px 0 20px 560px;}
#makeWizard:hover { background-color:#88B004; color:#fff;}

.Save-Account{ position: absolute; float:right; margin:-68px 0 0 500px }




.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}



#SignupForm select:required:valid {
    
    background: #fff url(../images/valid1.png) no-repeat 93% center;
    box-shadow: 0 0 6px #76A300;
    border-color:1px #76A300;
}
#SignupForm select:focus:invalid {
    background: #fff url(../images/invalid1.png) no-repeat 93% center;
    box-shadow: 0 0 6px #fdde30;
    border-color: #fdde30;
}



#SignupForm input:required:valid{
    
    background: #fff url(../images/valid1.png) no-repeat 98% center;
    box-shadow: 0 0 6px #76A300;
    border-color:1px #76A300;
}
#SignupForm input:focus:invalid{
    background: #fff url(../images/invalid1.png) no-repeat 98% center;
    box-shadow: 0 0 6px #fdde30;
    border-color: #fdde30;
}


.form_hint {
    background: #f0cf16;
    border-radius: 3px 3px 3px 3px;
    color: #434343;
    margin-left:8px;
    padding: 1px 6px;
    z-index: 999; 
    position: absolute; 
    display: none;
}
.form_hint::before {
    content: "\25C0";
    color:#f0cf16;
    position: absolute;
    top:1px;
    left:-6px;
}
#SignupForm input:focus + .form_hint {display: inline;}
#SignupForm input:required:valid + .form_hint {background: #76A300; color:#fff}
#SignupForm input:required:valid + .form_hint::before {color:#76A300;}

#SignupForm select:focus + .form_hint {display: inline;}
#SignupForm select:required:valid + .form_hint {background: #76A300; color:#fff}
#SignupForm select:required:valid + .form_hint::before {color:#76A300;}


.edit_btn_position p{position:absolute; float:left; margin: -116px 0 0 35%; font-size:24px; cursor:pointer; color:#88B004;}

.slide_panel_wrap {margin-top:1px;}
.slide_panel_wrap p {line-height:10px;}
.slide_panel {margin-top:10px; padding-top:1px; width:100%; height:160px;  display:none;}




.list_article_right td:hover{color:#FFFFFF; background-color:rgba(118, 163, 0, 0.8);}

.edit_list_article_right{
    float:right;
    opacity:0.5;
  	
   
}
.edit_list_article_right:hover{
    float:right;
    opacity:1;	
}

.edit_list_article_right a {color:#fff;}


.success_recovery{
    position: absolute;
    width: 350px;
    z-index: 1;
    background-color: #efefef;
    margin-left: -176px;
}

.soc_Auth{padding-top:10px}

.yandex_many{
  	/*padding: 0.6em; */
    /* background-color: #DAE6F2; */
    /* border: 1px solid #B8CFE6; */
    /*border-radius: 7px;*/
    /*-moz-border-radius: 7px;*/
    /* margin-top: 10px; */
    /*padding-left: 250px;*/
	float: left;
  	padding-right: 15px;
}
 

.yandex_many a{width: 200px; height: 100px; display: block; /*background: url('https://money.yandex.ru/share-balance.xml?id=142188037&key=CDF3A34E119E3BF2') 0 0 no-repeat;*/ background: url('../images/yandexMany.png') 0 0 no-repeat; 
  -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://money.yandex.ru/share-balance.xml?id=142188037&key=CDF3A34E119E3BF2', sizingMethod = 'crop');}
  
.form_rss{float:left; padding-right: 20px;}  



/*Gravatar*/

.hybridauth img {
    width: 40px;
    height: 40px;
    position: absolute;
    margin: -8px -40px;
  	border-color: #F2F2F2;
}
.info-avatar{    
  	width: 60px;
    border: solid 4px #FFF;
    border-radius: 60px;
}

.avatar .info-avatar{    
  	width: 40px;
    border: solid 4px #F2F2F2;
    border-radius: 30px;
    position: absolute;
    margin: -26px 0 0 -50px;
}



#pluso_soc{
    position: fixed;
    z-index: 1;
    display: inline-block;
    padding: 300px 0;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background: transparent;
    text-align: left;
    font-size: 0;
    line-height: 0;
}

tr:hover{
	background-color: rgb(242, 242, 242);
}

.head_search td {
	color: #88b004;
    font-style: italic;
}


/* Rouble sign */    
@font-face {
    
    font-family: 'ALSRubl-arial';    
    src: url('/fonts/Rouble/alsrubl-arial-regular.eot');
    src: url('/fonts/Rouble/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('fonts/Rouble/alsrubl-arial-regular.woff') format('woff'), url('fonts/Rouble/alsrubl-arial-regular.ttf') format('truetype'), url('fonts/Rouble/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
}    
p.rub { 
    font-family: 'ALSRubl-arial';
    font-size: 22px;
    line-height:200%;
}

p.rub_edit { 
    font-family: 'ALSRubl-arial';
    font-size: 15px;    
}

b.price-num{
font-family: 'ALSRubl-arial';
font-size:100%;
font-weight:normal !important;
}

.sign {
  font-size: 15px; 
  font-family: 'PT Sans', serif;
  }
/* Rouble sign */



span.sign{
	position: absolute;
    padding: 0px 0px 0px 35px;
    margin-top: -32px;
}


.icon_edit{
	position: absolute;
    margin: -27px 0 0 500px;
}

.icon_foto{
	position: absolute;
    margin: -26px 0 0 550px;
    font-size: 25px;
}


.main {margin:0 auto; max-width:1200px}

/*start--------медиа-запросы (media queries)*/


@media screen and (max-width: 1200px){
    .main{
        width:1025px;
    }
}


@media screen and (max-width: 1024px){
    .main{
        width:769px;
    }
}


@media screen and (max-width: 768px){
    .main{
        width:481px;
    }
    .personal_office {
        padding-left: 260%;
        width: 100%;
    }
    
    .col2{
        width: 100%;
        
    }
    
    .main-news{
        width: 45%;
        height: 45%;
    }
}

@media screen and (max-width: 480px){
    .main{
        width: 94%;
    }
    
    .personal_office {
        padding-left: 120%;
        width: 100%;
    }
}

/*медиа-запросы (media queries)*--------end/

