html,body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

html>body #container {
	height:auto;
	min-height:100%;
}
#layout {
    position:relative;
    width:100%;
    height:100%;
    overflow:auto;
}

.gruz {	font-size: 0; line-height: 0; clear:both; }
textarea:hover, input[type='text']:hover, input[type='	']:hover, select:hover { border-color: #E97300; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }

#loading {
    background:url(/img/loader.gif) center center;
    background-repeat: no-repeat;
    width:66px;
    height:66px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin: -33px 0 0 -33px;
    display: none;

/*
    padding: 40px;
    border: 1px solid orange;
    background-color: white;
*/

}

body { 
	font-family: Arial, Calibri, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	line-height: 1.5;
	
	color: #535353;
	background-color: white;
	height: 100%;

}

h1, h2, h3 {
	color: #E97402;
	padding:5px 0 3px 0;
	margin:0;
}
h1 { font-size: 18px; }
h3 a {
	text-decoration: underline;
}

a {
	color: #e97300;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #FA6B00;
}

#menu a.act, #menu2 a.act, a.act, #langs a.act {
	color: #E97400;
}


dl.faq { margin: 10px 20px;}
dl.faq dt { color: #3369A0; text-decoration: underline; cursor: pointer;}
dl.faq dd { display: none; border: 1px solid #BBBBBB; margin: 5px 15px 15px; padding: 10px; background-color: #F5F4F4;}

#langs {
	background-image: url(/img/lang_back.png);
	background-repeat: no-repeat;
/*
	height: 62px;
*/
	width: 130px;
	height:36px;
	position: absolute;
	top:0;
	right: 220px;
	padding: 0 0 0 14px;
	z-index: 1;
}
#langs a {
	font-size: 14px;
	padding: 0 4px 0 4px;
	text-decoration: none;
	color: #535353;
}

.left, .right, .left_begin {
	float:left;
	border: 0px solid red;
	height: 97px;
}

.left {
	background-image: url(/img/in2.gif);
	width: 41px;
}

.left_begin {
	background-image: url(/img/in2_beg.gif);
	width: 41px;
}

.right {
	background-image: url(/img/in1.gif);
	width: 50px;
}

.top_m, .bottom_m, .top_m_end, .top_m_top, .bottom_end , .top_end{
	float: left;
	background-image: url(/img/inc.gif);
	background-repeat: no-repeat;
	height: 97px;
}

.top_m, .top_m_end, .top_m_top, .bottom_end, .top_end, .bottom_m {
	padding: 18px 12px 0 12px;

	background-position: right -31px;
}

.top_m_top, .top_m_end  {
	background-image: url(/img/inc_top.gif);
	background-position: right -31px;
}

.top_m_end, .bottom_end, .top_end  {
	background-image: url(/img/inc_end.gif);
}

.bottom_end, .bottom_m  {
	background-position: right -1px;
	padding-top: 48px;
}

.top_end {
	background-position: right -31px;
	padding-top: 18px;
}

/* -------------------------- */


/* SECOND MENU */
div#menu2 {
	border:0px solid red;
	padding: 230px 0 200px 0px;
}

div#menu2 a {
	font-size: 11px;
	text-decoration: none;
	line-height: normal;
	color: #535353;
}
div#menu2 a:hover { color: #FA6B00; }

.left2, .right2{
	float:left;
	border: 0px solid red;
	height: 32px;
	margin:0;
}

.left2 {
	background-image: url(/img/in2_1.gif);
	width: 34px;
}


.right2 {
	background-image: url(/img/in2_2.gif);
	width: 44px;
}

.center2 {
	float: left;
	background-image: url(/img/in2c.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding: 6px 0px 0 0px;
	background-position:right 0px;	
	width: 120px;
	text-align: center;
}

/* ---------------------------- */

div#wrapper{
	float:left;
	width:100%;
	border: 0px solid blue;
}

#container {
	position:relative;
	min-width: 1000px;
	height:100%;
	background-image:url(/img/line_v_middle.jpg);
	background-position: right 226px;
	background-repeat:repeat-y;
	border: 0px solid red;

}

/* FIRST MENU */
div#menu {
	font-size: 14px;
	border: 0px solid red;
	padding: 30px 0 0 0;
	width: 463px;
	height: 150px;
	margin:0px 0 0px 0;
	margin: 0 auto;
	z-index:3;
}
div#menu a {
	text-decoration: none;
	line-height: normal;
	color: #535353;
}
div#menu a:hover { color: #FA6B00; }

div#main_menu{
	margin: 0 203px 0 334px;
	height:180px;
	background-image:url(/img/top_m.png);
	background-position: top left;
	background-repeat:no-repeat;
	border: 0px solid red;
	text-align: center;
	/* 487px left */
}

div#left_woman{
	float:left;
	width: 353px;
	margin-left: -100%;
	height:180px;
	border:0px solid blue;	
	background-image:url(/img/woman_t.jpg);
}

div#right_butterfly{
	float:left;
	width:203px;
	height: 180px;
	margin-left:-203px;
 	background-image:url(/img/right_m.png);
	border: 0px solid green; 
}

div#main_content {
	/* left 204*/
	margin: 0px 0px 167px 210px;
	padding: 15px 50px 0px 20px;
	min-height:420px;
	height:auto !important;
	border: 0px solid red;
	background:url(/img/line_v_begin.jpg) right top no-repeat;
}

div#main_content_other {
	margin: 0px 0px 0 0px;
	border: 0px solid red;
	text-align: center;
	display: table;
}

div#raspor {
	font-size: 0;
	line-height: 0;
	clear:both;
}




div#left_woman_bottom{
	float:left;
	margin-left:-100%;
	width: 204px;
	background-image:url(/img/woman_b.jpg);
	background-repeat: no-repeat;
	border: 0px solid red;
	min-height:100%;
	height:auto !important;
	height:100%;	
}

div#butt_wing {
	height:18px;
	border: 0px solid red;
	text-align: right;
}

div#bottom_center {
	margin: 0 0 0 455px;
	height:167px;
}

#container2 {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%; 
	border:0px solid green;	
}

div#bottom_left {
	float:left;
	margin-left:-100%;
	width: 455px;
	min-width:455px;
	height:167px;
	background-image:url(/img/pencil.png);
	
}

div#bottom_right {
	float:left;
	width:603px;
	min-width:603px;
	height: 167px;
	margin-left:-603px;
	background-image:url(/img/line_phones.jpg);
}

#text_divide {
	border-bottom: 1px solid #dfdfdf;
	margin: 15px 0 15px 0;
}

/*   Third menu */
.third_img {
	border: 0px solid green;
	width: 134px;
	display: block; 
	background-position: left top;
	background-repeat: no-repeat;
	padding: 120px 0;
 	float: left; 
	margin: 0 20px;
	text-align: center;
	color: #535353 !important;

	font-size: 14px;
	text-decoration: none;
}

.third_img:hover {
	background-position: right top;
	color: #ffa500 !important;
}
/* -------------- */

/*   Portfolio */
.thumbnails {
    margin: -50px 0 0 -6px;
    text-align: center;
    padding: 0 0 30px 0;
}

.thumbnail {
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 50px 0 -10px 6px;
}

.thumbnail .r {
    float: left;
    width: 234px;
    height: 174px;
    background-image:url(/img/port.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 13px;
    text-align: center;
}
div.r:hover { 
	background-position: right top;
	color: #E97402 !important;
}

div.r a { text-decoration: none; color : #535353;}
div.r a:hover { text-decoration: none; color : #FA6B00;}
div.r a img {	border: 2px solid white; margin: 10px 0 7px 0;}

div.r a img.active {
	z-index: 1;
}

.port_big_img {
	/* border: 1px solid #989898; */
	text-align: center;
}

.back, .forw {
    text-decoration: none;
    color: #6B6B6B;
    float: left;
    font-size: 18px;
    width: 45%;
}
.back:hover, .forw:hover { text-decoration: underline;}
.back {
    background: url(/img/back.jpg) no-repeat;
    padding: 14px 0 0 47px;
    height: 40px;
}

.forw {
    background: url(/img/forward.jpg) no-repeat;
    background-position: right;
    padding: 10px 35px 0 0px;
    height: 37px;
    margin: 4px 0 0 0;
    text-align: right;
}

.no_bg { background-image:none;}

/* -------------- */


/* elektronnije formi */
input, select, textarea {
   border:1px solid #969696;
   margin:1px;
   padding:2px;   
}
textarea {
    overflow: auto;
}

input.text {
	width: 210px;
}

input.radio {
	border: 0px;
	width: 14px;
	height: 12px;

}

.butt {
	padding:0px;
	width: 90px;
	padding: 0 0px;
	color: #5e5e5e;
	cursor: pointer;
	background-color: white;
	border-color: #c7c7c7;
	font-size: 15px;
}

fieldset.quest_field { width: 400px; padding: 20px 0; }
fieldset.quest_field label { width: 120px; }
fieldset.quest_field .padd { margin: 0 0 0 25px; }
fieldset.quest_field textarea { margin: 0 0 10px 0; width: 340px; height: 70px;}

fieldset.quest_field .butt { position: absolute; margin: 0 0 0 257px;}

fieldset.seo_field { width: 560px; padding: 20px; }
fieldset.seo_field label { width: 140px; }
fieldset.seo_field textarea { margin: 0 0 10px 0; width: 550px; height: 49px;}
fieldset.seo_field .butt { position: absolute; margin: 0 0 0 465px;}

form label { 
/* block float the labels to left column, set a width */
	float: left; 
	width: 220px; 
	padding: 0 5px 0 0; 
	text-align: right; 
	border: 0px solid red;
}

fieldset {
   border:1px solid #c7c7c7;
   width: 500px;
   text-align: left;
   padding: 10px 9px 10px 9px;
   background:url(/img/form_back.jpg) repeat-x;
   background-position:bottom;
}
fieldset.back2 {background:url(/img/form_back2.jpg) repeat-x;   background-position:bottom;}
legend {
	font-size: 14px;
	margin-left: 10px;
	padding-left:0;
	color: #3369a0;
}

fieldset.in {
   background: none;
   border: none;
   width:480px;
   text-align: left;
   padding-bottom: 15px;
   float: left;
}
fieldset .legend { border-bottom: 1px solid #d7d7d7; color: #3369a0; padding-left: 10px; margin: 0 10px;}
#red { color: #F49700;}
/* ----------------- */

div.error {
	position: absolute;
	z-index: 99;
	color: #CC0000;
	border:1px solid #CC0000; 
	background-color: #FFCCCC;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	padding: 20px;
}


/* HOSTING TABLE */

table.prices {
    border-collapse: collapse;
    font-family: calibri;
}
table.prices td {
	border: 1px solid #DFDFDF;
	text-align: center;
	padding: 2px 5px 2px 5px;
	color: #646464;
}

table.prices td.v-head {
	text-align: right;
	vertical-align: middle;
}



table.prices td.h-head {
	background-color: #f5f5f5;
	padding: 10px;
	color: white;
	font-size: 17px;
	font-weight: bold;
    vertical-align: middle;
}

table.prices td.v-head-light {
    color: #7f7f7f;
	font-weight: bold;
	text-align: right;
}
table.prices td.light {
    color: #7f7f7f;
	font-weight: bold;
}

table.prices td.light-price {
	color: green;
	font-weight: bold;
    font-size: 18px;
}

table.prices td.v-head-light-price {
	color: green;
	font-weight: bold;
	text-align: right;
    font-size: 18px;
}

table.prices td.delim {
	padding: 15px 0 3px 5px;
	border: 0px;
	font-weight: bold;
	color: #e99300;
    text-align: left;
	border-left: 1px solid white;
	border-right: 1px solid white;	
}

table.prices td a.host-butt {
	text-decoration: none;
	color: #7c7d7c;
    border: 0px solid red;
    margin: 0;
    font-weight: normal;
}

table.prices td a.host-butt:hover {
    color: orange;
}


.info, .info2 {
	background: url(/img/information.gif) no-repeat right top;
	padding:0 22px 2px 0;
	margin:0 5px 0 0;
	cursor: pointer;
	height: 16px;
}

/* /HOSTING TABLE */

/* VSPLIVAJUSHIE PODSKAZKI  */
.tip {
	width: 212px;
	padding-top: 19px;
	margin-top: 19px;	
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(/img/tipTop.png) no-repeat top;
	font-size: 13px;
	text-align: left;
}
	
.tipMid {
	background: transparent url(/img/tipMid.png) repeat-y; padding: 0 25px 0px 25px;
}
.tipBtm {background: transparent url(/img/tipBtm.png) no-repeat bottom; height: 32px;}

/* /VSPLIVAJUSHIE PODSKAZKI  */


/* CHECK DOMAIN OUTPUT*/
#outp {
	margin-top: 10px; 
	border: 1px solid #E97402; 
	background-color: #E7E7E7; 
	text-align: left; 
	padding-left: 20px;
}
.check-domain {
	width: 500px;
	padding-left: 7px;
}
/* /CHECK DOMAIN OUTPUT*/


