@charset "utf-8";

body { 
	margin:0; 
	padding:0; 
	width:100%; 
	background:url(images/main_bg.gif);
}
html { 
	padding:0; 
	margin:0;
}
.blue { 
	color:#58b7ff;
}

/* main */

.main {
	width:100%; 
	padding:0; 
	margin:0 auto; 
}
.resize { 
	width:949px; 
	margin:0 auto;
}

/* header */

.header { 
}
.block_header {
	margin:0 auto; 
	width:949px;
}

/* logo */

.logo { 
	float:left; 
	padding:0; 
	margin:0; 
	width:1px;
}

/* search */

.search { 
	float:right; 
	width:356px; 
	height:57px; 
	margin:40px 0 0 0; 
	padding:0; 
	background:none;
}
.search form { 
	float:right; 
	padding:15px 50px 0 0; 
	margin:0;
}
.search form b, .search form strong { 
	display:block; 
	float:left; 
	color:#b4b4b4; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	padding:4px 10px;
}
.search form label { 
}
.search form input { 
	float:left;
}
.search form input.text { 
	padding:3px 3px; 
	margin:2px 5px 0 0; 
	background:url(images/search_form_bg.gif) top no-repeat; 
	border:0; 
	color:#b4b4b4; 
	font:normal 12px Arial, Helvetica, sans-serif; 
	width:198px; 
	height:14px;
}
.search form input.button_search { 
	padding:0; 
	margin:0; 
	height:23px; 
	width:23px;
}

/* menu */

.menu { 
	padding:0; 
	margin:0; 
	width:949px; 
	height:38px; 
	background:url(images/menu_bg.gif) top no-repeat;
}
.facebook { 
	width:100px; 
	float:left; 
	margin:0px 0 0 0px; 
	padding:0;
}
.facebook img { 
	margin:0; 
	padding:0; 
	float:right;
	border:none;
}
.menu ul { 
	float:right; 
	padding:0; 
	margin:7px 10px 0 0; 
	list-style:none; 
	border:0;
}
.menu ul li { 
	float:left; 
	margin:0; 
	padding:0;
}
.menu ul li a{
	text-decoration:none;
	color:#c8c8c8; 
	/*font:bold 12px Arial, Helvetica, sans-serif;*/
}
.menu ul li { 
	float:left; 
	margin:0 1px 0 0; 
	padding:5px 0; 
	color:#c8c8c8; 
	font:bold 12px Arial, Helvetica, sans-serif; 
}
.menu ul li a span { 
	padding:15px; 
	margin:0; 
	background:none;
}
.menu ul li a:hover { 
	color:#fb1b20; 
	/*background:url(images/r_menu.gif) no-repeat right;*/
}
.menu ul li a:hover span { 
	color:#fb1b20; 
	/*background:url(images/l_menu.gif) no-repeat left;*/
}
.menu ul li a.active { 
	color:#fb1b20; 
	/*background:url(images/r_menu.gif) no-repeat right;*/
}
.menu ul li a.active span { 
	color:#fb1b20; 
	/*background:url(images/l_menu.gif) no-repeat left;*/
}

/* slider */

.slider {
	margin:0 auto; 
	width:949px; 
	height:362px; 
	padding:0; 
	background:url(images/slider_bg.png) top repeat-y; 
}
.slider .left1 { 
	float:left; 
	width:390px;
}
.slider h2 { 
	padding:60px 10px 10px 20px; 
	margin:0; 
	color:#565f65; 
	font:normal 30px Arial, Helvetica, sans-serif;
}
.slider strong { 
	margin:0; 
	color:#9ca3a8; 
	font:normal 15px Arial, Helvetica, sans-serif; 
	line-height:1.4em;
}
.slider p { 
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#5e5e5e; 
	padding:5px 0 5px 40px; 
	margin:0; 
	line-height:1.6em;
}
.slider ul.buttons { 
	float:left; 
	padding:20px 0 10px 25px; 
	margin:0; 
	list-style:none;
}
.slider ul.buttons li { 
	float:left; 
	padding:0 5px; 
	margin:0;
}
.slider .gallery { 
	float:left; 
	width:453px; 
	height:255px; 
	margin:63px 0 0 60px;
}

/*toppik*/

.toppik {
	margin:0 auto 8px auto; 
	width:949px; 
	padding:0; 
	background:url(images/topi_bg.gif) top no-repeat; 
	height:90px;
}
.toppik p { 
	padding:40px 0 0 50px; 
	margin:0; 
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#5e5e5e; 
}
.toppik ul { 
	float:right; 
	width:949px; 
	list-style:none; 
	margin:7px 0px 0px 2px; 
	padding:0;
}
.toppik ul li { 
	float:left; 
	padding:0 7px;
}

/*blog_body*/

.blog_body { 
	width:949px; 
	background:#fff url(images/body_top_img.gif) top no-repeat; 
	margin:8px auto 0 auto; 
	padding:0;
}
.blog_bottom { 
	margin:0; 
	padding:0 2px; 
	background:url(images/body_bottom_img.gif) bottom no-repeat;
}
.blog_body p { 
	margin:0; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#414141; 
	padding:5px; 
	line-height:1.6em;
}
.blog_body a { 
	color:#e0191e; t
	ext-decoration:underline;
}
.blog_body a.big { 
	font:bold 11px Tahoma, Geneva, sans-serif; 
	color:#e0191e; 
	text-decoration:none;
}
.blog_body span { 
	font:normal 15px Arial, Helvetica, sans-serif; 
	color:#898989; 
	line-height:1.4em;
}
.blog_body ul { 
	margin:10px 0; 
	padding:10px 0; 
	list-style:none; 
	border:3px solid #eff0f1; 
	background:#e0e2e4;
}
.blog_body li { 
	padding:10px 20px; 
	margin:0; 
	font:normal 10px Arial, Helvetica, sans-serif; 
	color:#7a8288; 
	line-height:1.8em;
}
.blog_body ul.lists { 
	background:none; 
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0;
}
.blog_body ul.lists li { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#bbc1c4; 
	padding:2px 5px; 
	margin:0; 
	line-height:1.8em;
}
.blog_body h1 { 
	font:normal 26px Tahoma, Geneva, sans-serif; 
	color:#485157; 
	border-bottom:1px solid #d1d4d7; 
	padding:13px 10px 13px 5px; 
	margin:5px 0; 
	line-height:1.6em;
}
.blog_body h2.welcome { 
	background:url(images/h2_welcome.gif) left no-repeat;
}
.blog_body h2.what { 
	background:url(images/h2_what.gif) left no-repeat;
}
.blog_body h2.our { 
	background:url(images/h2_our.gif) left no-repeat;
}
.blog_body .lorem { 
	width:275px; 
	float:left; 
	padding:10px 20px;
}
.blog_body a.big { 
	float:right; 
	font:bold 14px Tahoma, Geneva, sans-serif; 
	color:#e0191e; 
	text-decoration:none;
}
.blog_body a.big:hover {
	color:#1af21a;
}

/*FBG*/

.FBG { 
	margin:0 auto; 
	padding:0; 
	width:949px;
}
.FBG h2 { 
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#fff; 
	border-bottom:1px solid #414a50; 
	padding:13px 5px; 
	margin:5px 0; 
	line-height:1.6em;
}
.FBG p { 
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#cccccc; 
	padding:5px; 
	margin:0; 
	line-height:1.6em;
}
.FBG a {
	color:#e0191e; 
	text-decoration:underline;
}
.FBG span {
	color:#b8b7b7; 
	font-weight:600;
}
.FBG .larem {
	width:275px; 
	float:left; 
	padding:10px 20px;
}
.FBG a.big { 
	float:right; 
	font:bold 14px Tahoma, Geneva, sans-serif; 
	color:#e0191e; 
	text-decoration:none;
}
.FBG a.big:hover {
	color:#1af21a;
}

/* search2 */

.search2 {
	float:left; 
	margin:10px 0 0 0; 
	padding:5px;
}
.search2 form { 
	padding:5px 0 0 0; 
	margin:0;
}
.search2 form label {
}
.search2 form input {
	float:left;
}
.search2 form input.text {
	padding:6px 3px;
	margin:2px 5px 0 0;
	background:#666;
	/*background-color: transparent;*/
	border:1;
	color:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	width:175px;
	height:auto;
}
.search2 form input.button_search { 
	padding:0; 
	margin:4px 0 0 0; 
	height:28px; 
	width:70px;
}

/*fullwidth*/

.fullwidth { 
	width:865px; 
	float:left; 
	padding:10px 40px; 
	margin:0; 
	text-align:center;
}
.fullwidth p { 
	margin: auto;
}
.indent{ 
	margin-left:28px;
}
.fullwidth h1 {
	font:normal 32px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	border-bottom:1px solid #d1d4d7; 
	padding:10px 0px 0px 10px; 
	margin:0px auto 0px; line-height:1.3em;
}
.fullwidth h1.port { 
	background:url(images/h2_port.gif) left no-repeat;
}
.fullwidth h1.sevr { 
	background:url(images/h2_servises.gif) left no-repeat;
}
.fullwidth h1.con {
	background:url(images/h2_con.gif) left no-repeat;
}
.fullwidth h3 {
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	padding:0px; 
	margin:0; 
	line-height:1.4em;
}
.fullwidth a {
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	text-decoration:underline;
}
.fullwidth a:hover{
	color:#1af21a;
}
.fullwidth .img {
	float:left; 
	margin:10px; 
	padding:0;
}
.fullwidth2 {
	width:865px; 
	float:left; 
	padding:10px 40px; 
	margin:0; 
	text-align:center;
}
.fullwidth2 p {
	margin-left: 25px;
}
.fullwidth2 a {
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#4e4a38; 
	text-decoration:none;
}

/*left*/

.left {
	width:250px; 
	float:left; 
	padding:10px 20px; 
	margin:0;
}
.left h2 {
	font:normal 32px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	border-bottom:1px solid #d1d4d7; 
	padding:10px 10px 10px 40px; 
	margin:0; 
	line-height:1.3em;
}
.left h2.port {
	background:url(images/h2_port.gif) left no-repeat;
}
.left h2.sevr {
	background:url(images/h2_servises.gif) left no-repeat;
}
.left h2.con {
	background:url(images/h2_con.gif) left no-repeat;
}
.left h3 {
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	padding:10px; 
	margin:0; 
	line-height:1.4em;
}
.left a {
	font:bold 11px Tahoma, Geneva, sans-serif; 
	color:#e0191e; 
	text-decoration:underline;
}
.left .img {
	float:left; 
	margin:10px; 
	padding:0;
}

/*left2*/

.left2 {
	width:250px; 
	float:left; 
	padding:10px 20px; 
	margin:0;
}
.left2 h2 {
	font:normal 32px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	border-bottom:1px solid #d1d4d7; 
	padding:10px 10px 10px 40px; 
	margin:0; 
	line-height:1.3em;
}
.left2 h2.port {
	background:url(images/h2_port.gif) left no-repeat;
}
.lef2t h2.sevr {
	background:url(images/h2_servises.gif) left no-repeat;
}
.left2 h2.con {
	background:url(images/h2_con.gif) left no-repeat;
}
.left2 h3 {
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#4e4a38; 
	padding:10px; 
	margin:0; 
	line-height:1.4em;
}
.left2 a {
	font:bold 11px Tahoma, Geneva, sans-serif; 
	color:#e0191e; 
	text-decoration:underline;
}
.left2 .img {
	float:left; 
	margin:10px; 
	padding:0;
}

/*right*/

.right {
	width:550px; 
	float:left; 
	padding:10px 20px; 
	margin:0;
}
.right h2 {
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#485157; 
	border-bottom:1px solid #d1d4d7; 
	padding:13px 10px; 
	margin:0; 
	line-height:1.6em; 
}
.right a {
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#C00; 
	float:none; 
	text-decoration:underline; 
	padding-top:10px;
}
.right em {
	font:italic 13px Arial, Helvetica, sans-serif; 
	color:#5d666c; 
	line-height:1.6em; 
	margin:0;
}
.right ul {
	background:none; 
	margin:10px; 
	padding:0; 
	list-style:none; 
	border:0;
}
.right li {
	padding:5px 5px; 
	margin:0; 
	border-bottom:1px solid #e0e2e4;
}
.right li a {
	float:none; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#2d98c8; 
	text-decoration:none;
}
.right li a:hover {
	text-decoration:underline;
}

/*right2*/

.right2 {
	width:180px; 
	float:left; 
	padding:10px 20px; 
	margin:0;
}
.right2 h2 {
	font:normal 22px Tahoma, Geneva, sans-serif; 
	color:#485157; 
	border-bottom:1px solid #d1d4d7; 
	padding:13px 10px; 
	margin:0; 
	line-height:1.6em; 
	text-transform:uppercase;
}
.right2 a {
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#C00; 
	float:left; 
	text-decoration:underline; 
	padding-top: 10px;
}
.right2 em {
	font:italic 13px Arial, Helvetica, sans-serif; 
	color:#5d666c; 
	line-height:1.6em; 
	margin:0;
}
.right2 ul {
	background:none; 
	margin:10px; 
	padding:0; 
	list-style:none; 
	border:0;
}
.right2 li {
	padding:5px 5px; 
	margin:0; 
	border-bottom:1px solid #e0e2e4;
}
.right2 li a {
	float:none; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#2d98c8; 
	text-decoration:none;
}
.right2 li a:hover {
	text-decoration:underline;
}

/********** contact form **********/

#contactform {
	margin:0px 144px 0px ; 
	padding:5px 10px;
}
#contactform * {
	color:#C00;
}
#contactform ol {
	margin:0; 
	padding:0; 
	list-style:none;
}

#contactform li {
	margin:0; 
	padding:0; 
	background:none; 
	border:none; 
	display:block;
}
#contactform li.buttons {
	margin:5px 150px 5px 0px;
}
#contactform label {
	margin:0; 
	width:110px; 
	display:block; 
	padding:5px 0; 
	font:normal 11px Tahoma, Geneva, sans-serif; 
	color:#6e6e6e; 
	text-transform:capitalize; 
	float:left;
}
#contactform label span {
	font:normal 11px Arial, Helvetica, sans-serif;
}
#contactform input.text {
	width:400px; 
	border:1px solid #ccc; 
	margin:5px 0; 
	padding:2px 2px; 
	height:15px; 
	background:#f5f5f5; 
	float:left;
}
#contactform textarea {
	width:440px; 
	border:1px solid #ccc; 
	margin:10px 0; 
	padding:2px; 
	background:#f5f5f5; 
	float:left;
}
#contactform li.buttons input {
	padding:3px 0; 
	margin:0 0 0 110px;
	border:0; 
	color:#FFF;
}
p.response {
	text-align:center; 
	color:#C00; 
	font:bold 20px Arial, Helvetica, sans-serif; 
	line-height:1.8em; 
	width:auto;
}

/*************footer**********/

.footer {
	padding:0;
	height:auto;
	margin:10px auto 0 auto; 
	/*background:#090909 url(images/footer_bg.gif) top repeat-x;*/
	background-color:transparent;
	width:949px;
}
.footer p {
	float:left;
	padding:15px 20px;
	margin:0;
	color:#646d73;
	font:normal 10px Tahoma, Geneva, sans-serif;
}
.footer p.light {
	float:left;
	padding:15px 20px;
	margin:0;
	color:#646d73;
	font:normal 10px Tahoma, Geneva, sans-serif;
}
.footer ul {
	width:424px;
	list-style:none;
	float:left;
	padding:0 20px;
}
.footer ul li {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#646d73; 
	float:left;
}
.footer ul li.light {
	font:normal #ccc 13px Arial, Helvetica, sans-serif;
	color:#ccc; 
	float:left;
}
.footer p.match {
	padding:0 20px;
}
.footer a {
	color:#646d73; 
	font:normal 11px Arial, Helvetica, sans-serif; 
	padding:0 5px;
}
.footer a.light {
	color:#fff;
	padding:0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
}
.footer a.active {
	color:#fb1b20;
}
.text_left {
	text-align:left; 
	width:424px; 
	font:normal 14px Tahoma, Geneva, sans-serif;
}
.text_left a{
	text-align:left; 
	text-decoration:none;  
	font:normal 13px Tahoma, Geneva, sans-serif;
}
.text_left a:hover{
	color:#e0191e;
}
.text_right {
	width:444px; 
	text-align:right; 
	float:right;
}
.text_right a:hover{
	color:#1af21a;
}
.text_right a.light {
	color:#646d73;
	padding:0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:underline;
}
p.clr, .clr {
	clear:both; 
	padding:0; 
	margin:0; 
	background:none;
}
li.bg, .bg {
	clear:both; 
	border-top:1px dashed #b8bec1; 
	padding:0; margin:5px 0; 
	background:none;
}
.comixology { 
	width:828px; 
	margin:0 auto; 
	text-align:center; 
}