@import url(classes.css);/* not change */
@import url(nivo-slider.css);/* not change */
@import url(layout.css);/* not change */

/* ----------------------------- RESET START ----------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
ol, ul {
	list-style:none}
blockquote, q {
	quotes:none}
blockquote:before, blockquote:after, q:before, q:after {
	content:''; content:none}
:focus {
	outline:0}
ins {
	text-decoration:none}
del {
	text-decoration:line-through}
table {
	border-collapse:collapse; border-spacing:0}
.none{
	display:none;}
/* ----------------------------- RESET END ----------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif !important; 
	font-size:12px;
	color: #333333;
	background: #fff url(../pics/bgback_full.jpg) repeat-x top center !important;

}
html, body {
height:100% !important; 
}
.inner_bg {
	background: #fff url(../pics/inner_back.png) repeat-x top center !important;
}
.inner_header_box {
	-moz-box-shadow:    0px 0px 6px #ccc;
	-webkit-box-shadow: 0px 0px 6px #ccc;
	box-shadow:         0px 0px 6px #ccc;
	background: #961043;
	margin: 1px 0 0 0;
	width: 100%;
	height: 110px;
}
.inner_header_box h3{
	padding: 30px 0 0 20px;
	color: #fff !important;
	text-shadow: 0 1px 0 #000;
	font-size: 23px;
	float: left;
	width: 690px;
}
.header_request_btn {
	position: relative;
	margin: 45px 20px 0 0; 
	display: block;
	font-size: 10px;
	color: #961043;
	padding: 4px 30px 6px 20px;
	text-align: left;
	background: url(../pics/request_btn.png) no-repeat top center !important;
}
.header_request_btn:hover {
	font-weight: bold;
	position: relative;
	margin: 45px 20px 0 0; 
	display: block;
	font-size: 10px;
	color: #961043;

	text-align: left;
	background: url(../pics/request_btn.png) no-repeat top center !important;
}
.header{
	position: relative;
	border: 0px solid red;
	margin: 20px 0 13px 0;
}
.container_12 {
	min-height:100%; 
	background: url(../pics/bgback.jpg) no-repeat top center !important;
/*	background: #fff;
	box-shadow: 0px 10px 30px #000;
	margin: 15px auto 0 auto;*/
}
#container_footer {
	margin: 10px 0 0 0;
	width:100%;
} 

.inner {
}
a{
	color:#0066CC; text-decoration:none;}
h1{}
h1 a{
	display: block; width: 100%; height: 100%; text-decoration: none;}
h1 a span{
	display:none;}
h2{
	font-weight: normal; font-size:17px; color:#494949;}h2.in-splash-title{
	font-size:18px; color:#ffffff; background-color:inherit;}
h2.bl-title-search{
	font-size:16px; color:#494949; margin-bottom:26px; border-bottom:1px solid #c8d0d2; padding-bottom:26px; width:100%;}
h2.sp-title-style, h2.bl-title-style{
	font-size:36px; color:#ffffff; background-color:inherit;}
h2.bl-title, h2.bl-title a{
	font-size:28px; color:#494949; text-decoration:none; background:none;}
h2.bl-title a:hover{
	color:#494949; background:none;}
h3{
	font-size:16px; color:#494949;}
.sp-content-rhs h3{
	font-size:28px; color:#494949; padding-bottom:20px;}
.sp-content-rhs h4{
	font-size:16px; color:#5c789b; padding-bottom:12px; background-color:inherit;}
.subintro, .sp-content-rhs-generic .subintro{
	padding-bottom:46px;}
h4{
	font-size:16px; font-weight:bold; color:#b7b7b7}
h5{
	font-size:12px; font-weight:bold;}
/* -------------------- style ---------------------- */
.top_logo {
	margin: 0px 0 0 0;
	background: url(../pics/logo_afrodita.png) top left no-repeat;
	width: 171px;
	height: 68px;
	display: block;
	text-indent: -9999px;
}
.currnet {
	font-weight: bold;
}
/* Clear Floated Elements ----------------------------------------------------------------------------------------------------*/
.nav {
	margin: 25px 0 10px 0;
	padding: 12px 0 25px 10px;
}
.nav ul {
	margin: 0px 0 0 0;
}
.nav ul li{
	text-align: center;
	list-style: none;
	list-style-type:none;
	float: left;
	position: relative;
	padding: 0 0px 0 20px;
	font-weight:normal;
}
.nav li a{
	text-shadow: 0 1px 0 #000;
	color: #961043 !important;
}
.content_index_t {
	background: url(../pics/top_content.png) no-repeat top left;
	padding: 20px 0 0 0;
}	
.content_index_d {
	padding: 0 10px 20px 20px;
	background: url(../pics/down_content.png) no-repeat bottom left;	
}
.content_inner_t {
	background: url(../pics/top_content_left.png) no-repeat top left;
	padding: 20px 0 0 0;
}
.content_inner_d {
	padding: 0 10px 20px 20px;
	background: url(../pics/down_content_left.png) no-repeat bottom left;
}
.slideshow_box {
	height: 269px;
	margin: 0 0 10px 0;
}
@-moz-document url-prefix() {
	.slideshow_box {
		margin: 14px 0 10px 0;
	}
}
.slideshow {
	margin: 1px 0 10px 0;
	width: 720px;
	height: 269px;
	-moz-box-shadow:    0px 0px 6px #ccc;
	-webkit-box-shadow: 0px 0px 6px #ccc;
	box-shadow:         0px 0px 6px #ccc;
}
.index_box_c {
	width: 255px;
	height: 269px;
	display: block;	
	background: #951143;	
	/*background: #951143 url(../pics/intex_box_contacts.jpg) no-repeat top left;	*/
	-moz-box-shadow:    0px 0px 6px #ccc;
	-webkit-box-shadow: 0px 0px 6px #ccc;
	box-shadow:         0px 0px 6px #ccc;
}
a.index_box_c_first {
	margin: 25px 0 0 20px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
a.index_box_c_first span{
	font-size: 20px;
	display: block;
	font-weight: bold;
}
a.index_box_c_second {
	margin: 45px 0 0 20px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
a.index_box_c_second span{
	font-size: 20px;
	display: block;
	font-weight: bold;
}
a.index_box_c_tree {
	margin: 35px 0 0 20px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
a.index_box_c_tree span{
	font-size: 20px;
	display: block;
	font-weight: bold;
}
.index_services_nav {
	margin: 10px 0 0 0;
}
.index_services_nav ul {
	background: url(../pics/index_service_nav.gif) no-repeat top left;
	width: 711px;
	display: block;
	list-style: none;
	list-style-type:none;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 13px 10px 27px 10px;
}
.index_services_nav ul li { 
	float: left;
	width: 230px;
	padding: 0 0px 0 0;
	text-align: center;
}
.index_services_nav li a{
	color: #000F36;
}
.index_services_nav li a:hover{
	color: #fff;
}
ul.index_services_list li{
	list-style: none;
	list-style-type: none;
	width: 230px;
	float: left;
	margin: 10px 5px 0 0;	
}
.index_services_list li img {
	-moz-border-radius:4px 4px 4px 4px;
	border: 5px solid #f1f1ea;	
}
.index_services_list li a {
	font-weight: bold;
	display: block;
	color: #000f36;
	font-size: 17px;
	padding: 0 0 10px 0;
}
.btn_readmore {
	position: relative;
	margin: 10px 0 0 0; 
	display: block;
	font-size: 10px;
	color: #961043;
	padding: 4px 0 6px 10px;
	background: url(../pics/btn_bgback.png) no-repeat top left;	
}
.btn_readmore:hover {
	position: relative;
	margin: 10px 0 0 0; 
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #961043;
	padding: 4px 0 6px 10px;
	background: url(../pics/btn_bgback.png) no-repeat top left;	
}

.footer {
	display: block;
	margin:0px auto 0px auto;
	padding: 20px 0px 0px 0px;
	color: #323232;
	background: url(../pics/bgback_bottom.jpg) repeat-x left top !important;
}
.footer h3{
	margin: 0 0 10px 0;
}
.footer ul li{
	list-style: none;
	list-style-type:none;
	float: left;
	margin: 0 20px 0 0px;
	width: 220px;
}
.footer ul li a{
	color: #FFF;
}
 ul.follow li{
	list-style: none;
	list-style-type:none;
	float: left;
	margin: 0px 10px 0 0px;
	width: 40px;
}
.footer_rastermania {
	float: right !important;
	font-size: 10px;
	color: #2762ac !important;
	font-weight: bold;
}
.footer_rastermania img {
	padding: 0 10px 0px 0;
}
.index_prod h3,
.index_news h3{
	padding: 0 0 10px 0;
}
.index_news a{
	color: #000F36;
	font-weight: bold;
	display:block;
	padding: 0 0 5px 0;
}
.index_prod img{
	-moz-border-radius:4px;
	border: 4px solid #dfe2e5;	
}
a.btn_read {
	width: 150px !important;
	margin: 10px 0 0 0px !important;
	width: auto !important;
	padding: 11px 8px 12px 25px !important;
	background: url(../pics/send.png) no-repeat left top;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.btn_read:hover{
	background: url(../pics/send.png) no-repeat left bottom;
}
.hr_right {
	background-color: #fff;
	margin: 20px 0 20px 0;
}
ul.left_nav li{
	list-style: none;
	list-style-type: none;
}
ul.left_nav li{
	color: #000000;
	border-bottom: 1px solid #c2c4cc;
	padding: 10px 0 10px 0;
}
ul.left_nav li:hover{
	color: #000 !important;
/*	background-color: #e2e6eb;*/
}
ul.left_nav ul li a{
	color: #000 !important;
	padding: 0 0 0 5px;
}
ul.left_nav ul li {
	padding: 5px 0 5px 5px;
	border-bottom: none;
}
ul.left_nav ul li:hover{
	color: #000 !important;
	font-weight: bold;
	background-color: none;
}
.title_service {
	background: url(../pics/service_title.jpg) no-repeat top left;	
	width: 663px;
	padding: 25px 20px 25px 20px;
	margin: 0 0 20px 0;
	-moz-border-radius:4px;
	border: 5px solid #f1f1ea;
	font-size: 20px;
}
.inner_article {
	padding: 0 10px 0 5px;
}
.request {
	background: url(../pics/request.png) no-repeat top left;
	width: 150px;
	height: 40px;
	margin: 25px 20px 0 0;
	
}
.request:hover {
	background: url(../pics/request.png) no-repeat bottom left;	
}
/* -------------------- file_box ---------------------- */
.file_pic_box {
	margin: 0 0 10px 10px;
	width: 300px;
}
.file_box {
	margin: 0 0px 0px 10px;
}
.file_box_d {
	width: 270px;
	background-color: #D0CFD4;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 10px;
	-moz-border-radius:4px;
	border: 5px solid #f1f1ea;
}
.file_box_d h4 {
	color: #494949;
	padding: 5px 0 20px 0;
}
.file_icon {
	width: 48px;
	height: 48px;
	display: block;
	text-indent: -9999px;
}
.doc {
	background: url(../pics/File-doc-48.png) no-repeat left top;
}
.pdf {
	background: url(../pics/File-pdf-48.png) no-repeat left top;
}
.excel {
	background: url(../pics/File-xls-48.png) no-repeat left top;
}
.ppt {
	background: url(../pics/File-ppt-48.png) no-repeat left top;
}
.file_desc {
	float: right;
	width: 225px;
}
.file_desc a {
	display: block;
	background: url(../pics/border_a_box.gif) repeat-x left bottom;
	padding: 0 0 5px 0;
}
.file_size {
	color: #6c9410;
}
.file_box_d li {
	padding: 0 0 10px 0;
}
.inner_article h3 {
	padding: 0 0 10px 0;
}
.inner_article h4 {
	color: #494949;
	padding: 10px 0 10px 0;
}
/* -------------------- news_box ---------------------- */
ul.news_list li{
	list-style: none;
	list-style-type: none;
	width: 710px;
	float: left;
	margin: 10px 5px 0 0;	
}
.news_list li img {
	-moz-border-radius:4px 4px 4px 4px;
	border: 5px solid #f1f1ea;	
}
.news_list li a {
	float: left;
	font-weight: bold;
	display: block;
	color: #000f36;
	font-size: 17px;
	padding: 0 10px 10px 0;
}
.news_title {
	display: block !important;
	clear: right !important;
	width: 467px;
	padding: 0 0 10px 0px !important;
}
/* -------------------- pagination_box ---------------------- */
#pagination {
	padding: 20px 0 0 0 !important;
}

#pagination li {
	float: left;
	margin-right: 8px;
}

#pagination li a {
	border:medium none;
	color:#6F6767;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;

	-moz-border-radius:4px;
	-moz-box-shadow:0px 1px 2px #b0b0b0;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0px 1px 2px #b0b0b0;
	-khtml-border-radius:5px;
	-khtml-box-shadow:0px 1px 2px #b0b0b0;
	border-radius:4px;
	box-shadow:0px 1px 2px #b0b0b0;	
}

#pagination span {
	-moz-border-radius:5px 5px 5px 5px;
	background: white;
	border: 1px solid #dadada;
	color:#6F6767;
	display:block;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}

#pagination li a:hover, #pagination .on {
	color: #0066CC;
}
.file_pic_box a img{
	-moz-border-radius:4px;
	border: 5px solid #f1f1ea;
}
.contact_form textarea{
	padding: 10px;
	float: right;
	width: 290px;
	border-left: 1px solid #f1f1ea !important;
	border: 0px solid red;
}
.contact_form label {
	display: block;
	float: left;
	width: 420px;
	border: 1px solid #e2e2e2;
	padding: 10px 10px 0px 0px;
	margin: 0 0 10px 0;
}
.contact_form input{
	border-left: 1px solid #f1f1ea !important;
	border: 0px solid red;
	padding: 5px;
	width: 290px;
	float: right;
	margin: 0 10px 10px 0;

}
.contact_form span {
	padding: 5px 10px 10px 10px;
	display: block;
	width: 80px;
}
.btn_send {
	float: left !important;
	margin: 10px 0 0 0 !important;
	width: auto !important;
	padding: 11px 25px 12px 25px !important;
	border: 0px solid red !important;
	background: url(../pics/btn_send.png) no-repeat center top;
	background-color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.btn_send:hover {
	cursor: pointer;
	background: url(../pics/btn_send_h.png) no-repeat center bottom;
}
.succes {
	display: block;
	padding: 10px 0 10px 10px;
	background: #D8F2DB;
	font-weight: bold;
	margin: 10px 0;
	-moz-border-radius:4px 4px 4px 4px;
	border: 5px solid #f1f1ea;	
}
.error {
	display: block;
	padding: 10px 0 10px 10px;
	background: #F2D8D8;
	font-weight: bold;
	margin: 10px 0;
	-moz-border-radius:4px 4px 4px 4px;
	border: 5px solid #f1f1ea;
}
.capche_img {
	float:  left;
	padding: 4px 10px 0 0;
}
.contact_form {
	margin: 0 0 10px 0;
	display: block;
}
.contact_form_index input{
	-moz-border-radius:3px;
	border: 5px solid #D4DADF;
	padding: 5px;
	width: 200px;
	margin: 0 10px 10px 0;
	background-color: #fff;
}
.search_path {
	display: block;
	clear: both;
	font-size: 10px !important;
}
.search_title {
	width: 100%;
	display: block !important;
	padding: 0 0 10px 0px !important;
}
.search_list a{
	font-weight: bold;
	display: block;
	color: #000f36;
	font-size: 17px;
	padding: 0 10px 10px 0;
}
.search_list li {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999;
}
.grid_4 h3 {
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
}
/* ---------------new index---------------------*/
.col1_i {
	background: #f0f0f0;
	padding: 10px;
}
.grid_3_5 img{
	margin: 10px 0 10px 0;
}
.partners {
	background: #f0f0f0;
	padding: 10px;
	margin: 0 0 20px 0;
}
.partners_list li{
	list-style: none;
	list-style-type: none;
	float: left;
	margin: 0 10px 0 0;
}
ul.footer_nav li{
	font-size: 10px;
	position: relative;
	float: left;
	text-align: left;
	list-style: none;
	list-style-type: none;
	width: auto !important; 
	padding: 2px 0 10px 0;
}
ul.footer_nav li a{
	color: #323232;
}
ul.footer_nav li a:hover{
	color: #000;
	text-decoration: underline;
}
.copy {
	font-size: 10px;
	padding: 0 0 10px 0;
}
.footer_box p{
	font-size: 10px;
}
.lang_bar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 139px;
	height: 22px;
	font-size: 10px;
	font-weight: bold;
	background: url(../pics/nav_bar.png) no-repeat left top;
}
.lang_bg {
	color: #000;
	display: block;
	padding: 4px 0 0 9px;
}
.lang_bg:hover {
	color: #961043;
}
.lang_curent {
	color: #961043;
	text-decoration:  underline;
}
.lang_en {
	padding: 4px 10px 0 0px;
	color: #000;
	display: block;
}
.lang_en:hover {
	color: #961043;
}
div.left_col {
float: left;
width: 190px;
text-align: left;

}
.navleft {
	padding: 0 10px 10px 10px;
}
.navleft ul li{
	list-style: none;
	list-style-type: none;
	display: block;
	padding: 10px 0 10px 0;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
}
.navleft ul li a{
	color: #333;
}
.navleft ul li a:hover{
	color: #727272;
	font-weight: bold;
}
.navleft ul li .current{
	color: #727272;
	font-weight: bold;
	text-decoration: underline;
}
.right_img {
	float: right;
	padding: 8px;
	margin: 0 0 10px 10px;
	border: 1px solid #dad8d9; 
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
}
.grid_8_5 {
	font-family: tahoma, arial, helvetica, sans-serif !important;
}
.grid_8_5 h3{
	padding: 0 0 10px 0;
}
ul.list_news li{
	list-style: none;
	list-style-type: none;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 0 0 10px 0;
}
.news_text_list {
	float: right;
	width: 580px;
}
.news_img_list {
	border-right: 1px solid #e2e2e2;
	float: left;
	width: 110px;
}
.news_text_list a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 0 0 10px 0;
	color: #494949;
}
.pager {
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 10px 0 0 0;
}
.pager span{
	border-right: 1px solid #e2e2e2;
	float: left;
	padding: 5px 10px 5px 0px;
}
.pager ul li{
	list-style: none;
	list-style-type: none;
	background: url(../pics/pager_separator.jpg) no-repeat right top;
	padding: 5px 15px 5px 5px;
	width: 10px;
	float: left;	
}
.pager ul li a{
	color: #494949;
} 
.pager ul li .current{
	color: #494949;
	font-weight: bold;	
} 
.pager ul li a:hover{
	font-weight: bold;
	color: #494949;
}
.images_post {
	width: 270px;
	float: right;
}
.error_page h1{
	font-size: 29px;
	padding: 70px 0 10px 0;
}
.index_footer_link {
	display: block;
	margin: 10px 0 0 0;
	background: #f4f4f4;
}
.index_FB_invitro {
	display: block;
	margin: 10px 0 10px 10px;
	width: 230px;
	height: 135px;
	background: url(../pics/facebook_box_2.png) no-repeat left top;
}
.index_FB_skletki {
	display: block;
	margin: 20px 0 10px 10px;
	width: 230px;
	height: 135px;
	background: url(../pics/facebook_box_2.png) no-repeat left top;
}
a.index_box_contact {
	margin: 10px 0 10px 10px !important;
}
ul.gallery_box li{
	list-style: none;
	list-style-type: none;
	float: left;
	width: 230px;
	display: block;
	margin: 0 10px 10px 0;
}
.fb_edge_widget_with_comment {
	position: relative;
	top: 61px;
	left: 24px;
}
.index_box_1 {	
	width: 330px !important;
}
.index_box_2 {
	width: 330px !important;
}
.index_box_3 {
	width: 270px !important;
}
.top_logo_eng {
	margin: 0px 0 0 0;
	background: url(../pics/logo_afrodita_eng.png) top left no-repeat;
	width: 171px;
	height: 68px;
	display: block;
	text-indent: -9999px;
}
.news_box {
	min-height: 250px;
}
.media_about_us {
	background: #fff0ed;
	padding: 0 10px 10px 10px;
	width: 270px !important;
}
.media_about_us .grid_4 {
	width: 270px !important;
}